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.282 by sasha, Fri Aug 3 05:33:04 2007 UTC vs.
Revision 1.288 by sasha, Tue Aug 7 22:43:33 2007 UTC

171#else 171#else
172# undef KEEP_SCROLLCOLOR 172# undef KEEP_SCROLLCOLOR
173#endif 173#endif
174 174
175#if defined(XPM_BACKGROUND) || defined(ENABLE_TRANSPARENCY) 175#if defined(XPM_BACKGROUND) || defined(ENABLE_TRANSPARENCY)
176typedef struct { 176# define HAVE_BG_PIXMAP 1/* to simplify further usage */
177struct bgPixmap_t {
177#ifdef XPM_BACKGROUND 178# ifdef XPM_BACKGROUND
179
180# ifdef HAVE_AFTERIMAGE
178 ASImage *original_asim; 181 ASImage *original_asim;
179 short w, h, x, y; 182
180 bool auto_resize; 183 bool render_asim (rxvt_term *target, ASImage *background, ARGB32 background_tint);
184# endif
185
186#define bgPmap_defaultScale 100
187#define bgPmap_defaultAlign 50
188 unsigned int h_scale, v_scale;/* percents of the window size */
189 int h_align, v_align; /* percents of the window size:
190 0 - left align, 50 - center, 100 - right */
191
192 bool handle_geometry (const char *geom);
193 void set_defaultGeometry ()
194 {
195 h_scale = v_scale = bgPmap_defaultScale;
196 h_align = v_align = bgPmap_defaultAlign;
197 };
198
181#endif 199# endif
200
201# define bgPmap_geometrySet (1UL<<0)
202# define bgPmap_propScale (1UL<<1)
203# define bgPmap_geometryFlags (bgPmap_geometrySet|bgPmap_propScale)
204
205# define bgPmap_Transparent (1UL<<16)
206 unsigned long flags;
207
182 Pixmap pixmap; 208 Pixmap pixmap;
183 unsigned int pmap_width, pmap_height; 209 unsigned int pmap_width, pmap_height;
184 unsigned int pmap_depth; 210 unsigned int pmap_depth;
185} bgPixmap_t; 211
212 bool window_size_sensitive();
213
214};
215#else
216# undef HAVE_BG_PIXMAP
186#endif 217#endif
187 218
188/* 219/*
189 * the 'essential' information for reporting Mouse Events 220 * the 'essential' information for reporting Mouse Events
190 * pared down from XButtonEvent 221 * pared down from XButtonEvent
564#endif 595#endif
565#ifdef KEEP_SCROLLCOLOR 596#ifdef KEEP_SCROLLCOLOR
566 Color_scroll, 597 Color_scroll,
567 Color_trough, 598 Color_trough,
568#endif 599#endif
569#if TINTING 600#if ENABLE_TRANSPARENCY
570 Color_tint, 601 Color_tint,
571#endif 602#endif
572#if OFF_FOCUS_FADING 603#if OFF_FOCUS_FADING
573 Color_fade, 604 Color_fade,
574#endif 605#endif
1009#endif 1040#endif
1010 struct mouse_event MEvent; 1041 struct mouse_event MEvent;
1011 XComposeStatus compose; 1042 XComposeStatus compose;
1012 ttymode_t tio; 1043 ttymode_t tio;
1013 row_col_t oldcursor; 1044 row_col_t oldcursor;
1014#if defined(XPM_BACKGROUND) || defined(ENABLE_TRANSPARENCY) 1045#ifdef HAVE_BG_PIXMAP
1015 bgPixmap_t bgPixmap; 1046 bgPixmap_t bgPixmap;
1016#endif 1047#endif
1017#ifdef XPM_BACKGROUND 1048#ifdef HAVE_AFTERIMAGE
1018 struct ASVisual *asv; 1049 ASVisual *asv;
1019 ASImageManager *asimman; 1050 ASImageManager *asimman;
1020#endif 1051#endif
1021 1052
1022#if ENABLE_OVERLAY 1053#if ENABLE_OVERLAY
1023 int ov_x, ov_y, ov_w, ov_h; // overlay dimensions 1054 int ov_x, ov_y, ov_w, ov_h; // overlay dimensions
1435 void get_options (int argc, const char *const *argv); 1466 void get_options (int argc, const char *const *argv);
1436 int parse_keysym (const char *str, const char *arg); 1467 int parse_keysym (const char *str, const char *arg);
1437 void get_xdefaults (FILE *stream, const char *name); 1468 void get_xdefaults (FILE *stream, const char *name);
1438 void extract_resources (); 1469 void extract_resources ();
1439 // xpm.C 1470 // xpm.C
1440 int scale_pixmap (const char *geom); 1471//int scale_pixmap (const char *geom);
1441 void resize_pixmap (); 1472 void resize_pixmap ();
1442 void set_bgPixmap (const char *file); 1473 void set_bgPixmap (const char *file);
1443}; 1474};
1444 1475
1445/* 1476/*

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines