ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/rxvt.h
(Generate patch)

Comparing rxvt-unicode/src/rxvt.h (file contents):
Revision 1.508 by sf-exg, Mon Jun 11 17:05:58 2012 UTC vs.
Revision 1.511 by sf-exg, Sat Dec 29 14:23:35 2012 UTC

75 75
76#if HAVE_PIXBUF 76#if HAVE_PIXBUF
77# include <gdk-pixbuf/gdk-pixbuf.h> 77# include <gdk-pixbuf/gdk-pixbuf.h>
78#endif 78#endif
79 79
80#if defined(BG_IMAGE_FROM_FILE) || defined(ENABLE_TRANSPARENCY) 80#if XRENDER && (HAVE_PIXBUF || ENABLE_TRANSPARENCY)
81# define HAVE_BG_PIXMAP 1 81# define HAVE_BG_PIXMAP 1
82#endif
83
84#if HAVE_BG_PIXMAP
85# if HAVE_PIXBUF
86# define BG_IMAGE_FROM_FILE 1
87# endif
88# if ENABLE_TRANSPARENCY
89# define BG_IMAGE_FROM_ROOT 1
90# endif
82#endif 91#endif
83 92
84#include <ecb.h> 93#include <ecb.h>
85#include "encoding.h" 94#include "encoding.h"
86#include "rxvtutil.h" 95#include "rxvtutil.h"
580#endif 589#endif
581 Color_scroll, 590 Color_scroll,
582#ifdef RXVT_SCROLLBAR 591#ifdef RXVT_SCROLLBAR
583 Color_trough, 592 Color_trough,
584#endif 593#endif
585#if ENABLE_TRANSPARENCY 594#if BG_IMAGE_FROM_ROOT
586 Color_tint, 595 Color_tint,
587#endif 596#endif
588#if OFF_FOCUS_FADING 597#if OFF_FOCUS_FADING
589 Color_fade, 598 Color_fade,
590#endif 599#endif
1192 rxvt_image fimage; 1201 rxvt_image fimage;
1193 void get_image_geometry (rxvt_image &image, int &w, int &h, int &x, int &y); 1202 void get_image_geometry (rxvt_image &image, int &w, int &h, int &x, int &y);
1194 bool render_image (rxvt_image &image); 1203 bool render_image (rxvt_image &image);
1195# endif 1204# endif
1196 1205
1197# if ENABLE_TRANSPARENCY 1206# if BG_IMAGE_FROM_ROOT
1198 rxvt_img *root_img; 1207 rxvt_img *root_img;
1199 image_effects root_effects; 1208 image_effects root_effects;
1200 1209
1201 void bg_set_transparent () 1210 void bg_set_transparent ()
1202 { 1211 {
1281 void vt_select_input () const NOTHROW 1290 void vt_select_input () const NOTHROW
1282 { 1291 {
1283 XSelectInput (dpy, vt, vt_emask | vt_emask_perl | vt_emask_xim | vt_emask_mouse); 1292 XSelectInput (dpy, vt, vt_emask | vt_emask_perl | vt_emask_xim | vt_emask_mouse);
1284 } 1293 }
1285 1294
1286#if ENABLE_TRANSPARENCY || ENABLE_PERL 1295#if BG_IMAGE_FROM_ROOT || ENABLE_PERL
1287 void rootwin_cb (XEvent &xev); 1296 void rootwin_cb (XEvent &xev);
1288 xevent_watcher rootwin_ev; 1297 xevent_watcher rootwin_ev;
1289#endif 1298#endif
1290#ifdef HAVE_BG_PIXMAP 1299#ifdef HAVE_BG_PIXMAP
1291 void update_background (); 1300 void update_background ();
1443 void set_widthheight (unsigned int newwidth, unsigned int newheight); 1452 void set_widthheight (unsigned int newwidth, unsigned int newheight);
1444 void get_window_origin (int &x, int &y); 1453 void get_window_origin (int &x, int &y);
1445 1454
1446 // screen.C 1455 // screen.C
1447 1456
1457 bool option (uint8_t opt) const NOTHROW
1458 {
1459 return options[opt >> 3] & (1 << (opt & 7));
1460 }
1461
1462 void set_option (uint8_t opt, bool set = true) NOTHROW;
1463
1448 int fgcolor_of (rend_t r) const NOTHROW 1464 int fgcolor_of (rend_t r) const NOTHROW
1449 { 1465 {
1450 int base = GET_BASEFG (r); 1466 int base = GET_BASEFG (r);
1451#ifndef NO_BRIGHTCOLOR 1467#ifndef NO_BRIGHTCOLOR
1452 if (r & RS_Bold 1468 if (r & RS_Bold
1470 && IN_RANGE_EXC (base, minCOLOR, minBrightCOLOR)) 1486 && IN_RANGE_EXC (base, minCOLOR, minBrightCOLOR))
1471 base += minBrightCOLOR - minCOLOR; 1487 base += minBrightCOLOR - minCOLOR;
1472#endif 1488#endif
1473 return base; 1489 return base;
1474 } 1490 }
1475
1476 bool option (uint8_t opt) const NOTHROW
1477 {
1478 return options[opt >> 3] & (1 << (opt & 7));
1479 }
1480
1481 void set_option (uint8_t opt, bool set = true) NOTHROW;
1482 1491
1483 // modifies first argument(!) 1492 // modifies first argument(!)
1484 void tt_paste (char *data, unsigned int len) NOTHROW; 1493 void tt_paste (char *data, unsigned int len) NOTHROW;
1485 void paste (char *data, unsigned int len) NOTHROW; 1494 void paste (char *data, unsigned int len) NOTHROW;
1486 void scr_alloc () NOTHROW; 1495 void scr_alloc () NOTHROW;
1564 const char **get_options (int argc, const char *const *argv); 1573 const char **get_options (int argc, const char *const *argv);
1565 int parse_keysym (const char *str, const char *arg); 1574 int parse_keysym (const char *str, const char *arg);
1566 const char *x_resource (const char *name); 1575 const char *x_resource (const char *name);
1567 void extract_resources (); 1576 void extract_resources ();
1568 void extract_keysym_resources (); 1577 void extract_keysym_resources ();
1569 void find_resources (const char *n_prefix, const char *c_prefix, int mode,
1570 Bool (*proc)(XrmDatabase *, XrmBindingList, XrmQuarkList, XrmRepresentation *, XrmValue *, XPointer));
1571 bool parse_bool_resource (const char *str)
1572 {
1573 return (!strcasecmp (str, "TRUE")
1574 || !strcasecmp (str, "YES")
1575 || !strcasecmp (str, "ON")
1576 || !strcasecmp (str, "1"));
1577 }
1578}; 1578};
1579 1579
1580#endif /* _RXVT_H_ */ 1580#endif /* _RXVT_H_ */
1581 1581

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines