… | |
… | |
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 |
|
|
176 | typedef 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> |
|
|
606 | typedef 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) |