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.324 by root, Mon Nov 26 12:17:48 2007 UTC vs.
Revision 1.329 by ayin, Wed Dec 12 09:33:48 2007 UTC

29 29
30#include <X11/cursorfont.h> 30#include <X11/cursorfont.h>
31#include <X11/keysym.h> 31#include <X11/keysym.h>
32#include <X11/keysymdef.h> 32#include <X11/keysymdef.h>
33#include <X11/Xatom.h> 33#include <X11/Xatom.h>
34#if ENABLE_FRILLS
35# include <X11/Xmd.h>
36#endif
37 34
38#include "encoding.h" 35#include "encoding.h"
39#include "rxvtutil.h" 36#include "rxvtutil.h"
40#include "rxvtfont.h" 37#include "rxvtfont.h"
41#include "rxvttoolkit.h" 38#include "rxvttoolkit.h"
169 int clicks; 166 int clicks;
170 Time time; /* milliseconds */ 167 Time time; /* milliseconds */
171 unsigned int state; /* key or button mask */ 168 unsigned int state; /* key or button mask */
172 unsigned int button; /* detail */ 169 unsigned int button; /* detail */
173}; 170};
174
175#if ENABLE_FRILLS
176typedef struct _mwmhints {
177 CARD32 flags;
178 CARD32 functions;
179 CARD32 decorations;
180 INT32 input_mode;
181 CARD32 status;
182} MWMHints;
183#endif
184 171
185#if ENABLE_XEMBED 172#if ENABLE_XEMBED
186// XEMBED messages 173// XEMBED messages
187# define XEMBED_EMBEDDED_NOTIFY 0 174# define XEMBED_EMBEDDED_NOTIFY 0
188# define XEMBED_WINDOW_ACTIVATE 1 175# define XEMBED_WINDOW_ACTIVATE 1
593#define PrivMode_smoothScroll (1UL<<17) 580#define PrivMode_smoothScroll (1UL<<17)
594#define PrivMode_vt52 (1UL<<18) 581#define PrivMode_vt52 (1UL<<18)
595#define PrivMode_LFNL (1UL<<19) 582#define PrivMode_LFNL (1UL<<19)
596#define PrivMode_MouseBtnEvent (1UL<<20) 583#define PrivMode_MouseBtnEvent (1UL<<20)
597#define PrivMode_MouseAnyEvent (1UL<<21) 584#define PrivMode_MouseAnyEvent (1UL<<21)
598/* too annoying to implement X11 highlight tracking */
599/* #define PrivMode_MouseX11Track (1LU<<20) */
600 585
601#define PrivMode_mouse_report (PrivMode_MouseX10|PrivMode_MouseX11|PrivMode_MouseBtnEvent|PrivMode_MouseAnyEvent) 586#define PrivMode_mouse_report (PrivMode_MouseX10|PrivMode_MouseX11|PrivMode_MouseBtnEvent|PrivMode_MouseAnyEvent)
602 587
603#ifdef ALLOW_132_MODE 588#ifdef ALLOW_132_MODE
604# define PrivMode_Default (PrivMode_Autowrap|PrivMode_ShiftKeys|PrivMode_VisibleCursor|PrivMode_132OK) 589# define PrivMode_Default (PrivMode_Autowrap|PrivMode_ShiftKeys|PrivMode_VisibleCursor|PrivMode_132OK)
612#define CBUFSIZ 2048 // size of command buffer 597#define CBUFSIZ 2048 // size of command buffer
613#define UBUFSIZ 2048 // character buffer 598#define UBUFSIZ 2048 // character buffer
614 599
615#ifndef PATH_MAX 600#ifndef PATH_MAX
616# define PATH_MAX 16384 601# define PATH_MAX 16384
602#endif
603
604#if ENABLE_FRILLS
605# include <X11/Xmd.h>
606typedef struct _mwmhints {
607 CARD32 flags;
608 CARD32 functions;
609 CARD32 decorations;
610 INT32 input_mode;
611 CARD32 status;
612} MWMHints;
617#endif 613#endif
618 614
619/* Motif window hints */ 615/* Motif window hints */
620#define MWM_HINTS_FUNCTIONS (1L << 0) 616#define MWM_HINTS_FUNCTIONS (1L << 0)
621#define MWM_HINTS_DECORATIONS (1L << 1) 617#define MWM_HINTS_DECORATIONS (1L << 1)
1053 xevent_watcher rootwin_ev; 1049 xevent_watcher rootwin_ev;
1054#endif 1050#endif
1055#ifdef HAVE_BG_PIXMAP 1051#ifdef HAVE_BG_PIXMAP
1056 int update_background (); 1052 int update_background ();
1057#if TRACE_PIXMAPS 1053#if TRACE_PIXMAPS
1058 int trace_update_background (const char* file, int line); 1054 int trace_update_background (const char *file, int line);
1059# define update_background() trace_update_background (__FILE__, __LINE__) 1055# define update_background() trace_update_background (__FILE__, __LINE__)
1060#endif 1056#endif
1061 void update_background_cb (ev::timer &w, int revents); 1057 void update_background_cb (ev::timer &w, int revents);
1062 ev::timer update_background_ev; 1058 ev::timer update_background_ev;
1063#endif 1059#endif
1175 int privcases (int mode, unsigned long bit); 1171 int privcases (int mode, unsigned long bit);
1176 void process_terminal_mode (int mode, int priv, unsigned int nargs, const int *arg); 1172 void process_terminal_mode (int mode, int priv, unsigned int nargs, const int *arg);
1177 void process_sgr_mode (unsigned int nargs, const int *arg); 1173 void process_sgr_mode (unsigned int nargs, const int *arg);
1178 void process_graphics (); 1174 void process_graphics ();
1179 // init.C 1175 // init.C
1180 bool init_vars (); 1176 void init_vars ();
1181 void init_secondary (); 1177 void init_secondary ();
1182 const char **init_resources (int argc, const char *const *argv); 1178 const char **init_resources (int argc, const char *const *argv);
1183 void init_env (); 1179 void init_env ();
1184 void set_locale (const char *locale); 1180 void set_locale (const char *locale);
1185 void init_xlocale (); 1181 void init_xlocale ();
1271 return base; 1267 return base;
1272 } 1268 }
1273 1269
1274 bool option (uint8_t opt) const NOTHROW 1270 bool option (uint8_t opt) const NOTHROW
1275 { 1271 {
1276 if (!opt) return 0; 1272 if (!opt)
1273 return 0;
1277 1274
1278 --opt; 1275 --opt;
1279 return options[opt >> 3] & (1 << (opt & 7)); 1276 return options[opt >> 3] & (1 << (opt & 7));
1280 } 1277 }
1281 1278

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines