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.281 by ayin, Thu Aug 2 15:01:30 2007 UTC vs.
Revision 1.284 by ayin, Fri Aug 3 23:32:14 2007 UTC

170# define KEEP_SCROLLCOLOR 1 170# define KEEP_SCROLLCOLOR 1
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)
176# define HAVE_BG_PIXMAP 1/* to simplify further usage */
177struct bgPixmap_t {
175#ifdef XPM_BACKGROUND 178# ifdef XPM_BACKGROUND
176typedef struct { 179
177 short w, h, x, y; 180# ifdef HAVE_AFTERIMAGE
178 bool auto_resize ; 181 ASImage *original_asim;
182# endif
183
184 unsigned int h_scale, v_scale;/* percents of the window size */
185 int h_align, v_align; /* percents of the window size:
186 0 - left align, 50 - center, 100 - right */
187
188 bool handle_geometry (const char *geom);
189
190# endif
191
192# define bgPmap_geometrySet (1UL<<0)
193# define bgPmap_hScale (1UL<<1)
194# define bgPmap_vScale (1UL<<2)
195# define bgPmap_Scale (bgPmap_hScale|bgPmap_vScale)
196# define bgPmap_propScale (1UL<<3)
197# define bgPmap_geometryFlags (bgPmap_geometrySet|bgPmap_Scale|bgPmap_propScale)
198
199# define bgPmap_Transparent (1UL<<16)
200 unsigned long flags;
201
179 Pixmap pixmap; 202 Pixmap pixmap;
180} bgPixmap_t; 203 unsigned int pmap_width, pmap_height;
204 unsigned int pmap_depth;
205
206 bool window_size_sensitive();
207
208};
209#else
210# undef HAVE_BG_PIXMAP
181#endif 211#endif
182 212
183/* 213/*
184 * the 'essential' information for reporting Mouse Events 214 * the 'essential' information for reporting Mouse Events
185 * pared down from XButtonEvent 215 * pared down from XButtonEvent
559#endif 589#endif
560#ifdef KEEP_SCROLLCOLOR 590#ifdef KEEP_SCROLLCOLOR
561 Color_scroll, 591 Color_scroll,
562 Color_trough, 592 Color_trough,
563#endif 593#endif
564#if TINTING 594#if ENABLE_TRANSPARENCY
565 Color_tint, 595 Color_tint,
566#endif 596#endif
567#if OFF_FOCUS_FADING 597#if OFF_FOCUS_FADING
568 Color_fade, 598 Color_fade,
569#endif 599#endif
1004#endif 1034#endif
1005 struct mouse_event MEvent; 1035 struct mouse_event MEvent;
1006 XComposeStatus compose; 1036 XComposeStatus compose;
1007 ttymode_t tio; 1037 ttymode_t tio;
1008 row_col_t oldcursor; 1038 row_col_t oldcursor;
1009#ifdef XPM_BACKGROUND 1039#ifdef HAVE_BG_PIXMAP
1010 bgPixmap_t bgPixmap; 1040 bgPixmap_t bgPixmap;
1011 struct ASVisual *asv; 1041#endif
1042#ifdef HAVE_AFTERIMAGE
1043 ASVisual *asv;
1012 ASImageManager *asimman; 1044 ASImageManager *asimman;
1013 ASImage *original_asim;
1014 struct { unsigned int width, height; } xpmAttr; /* all we need is width/height */
1015#endif 1045#endif
1016 1046
1017#if ENABLE_OVERLAY 1047#if ENABLE_OVERLAY
1018 int ov_x, ov_y, ov_w, ov_h; // overlay dimensions 1048 int ov_x, ov_y, ov_w, ov_h; // overlay dimensions
1019 text_t **ov_text; 1049 text_t **ov_text;
1430 void get_options (int argc, const char *const *argv); 1460 void get_options (int argc, const char *const *argv);
1431 int parse_keysym (const char *str, const char *arg); 1461 int parse_keysym (const char *str, const char *arg);
1432 void get_xdefaults (FILE *stream, const char *name); 1462 void get_xdefaults (FILE *stream, const char *name);
1433 void extract_resources (); 1463 void extract_resources ();
1434 // xpm.C 1464 // xpm.C
1435 int scale_pixmap (const char *geom); 1465//int scale_pixmap (const char *geom);
1436 void resize_pixmap (); 1466 void resize_pixmap ();
1437 Pixmap set_bgPixmap (const char *file); 1467 void set_bgPixmap (const char *file);
1438}; 1468};
1439 1469
1440/* 1470/*
1441 ***************************************************************************** 1471 *****************************************************************************
1442 * PROTOTYPES 1472 * PROTOTYPES

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines