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.147 by root, Wed Feb 16 20:32:05 2005 UTC vs.
Revision 1.152 by root, Sun Feb 20 19:45:30 2005 UTC

18#include "encoding.h" 18#include "encoding.h"
19#include "rxvtfont.h" 19#include "rxvtfont.h"
20#include "rxvttoolkit.h" 20#include "rxvttoolkit.h"
21#include "iom.h" 21#include "iom.h"
22#include "salloc.h" 22#include "salloc.h"
23
24#if ENABLE_FRILLS
25# define ENABLE_XEMBED 1
26# define ENABLE_EWMH 1
27#endif
28
23 29
24/* 30/*
25 ***************************************************************************** 31 *****************************************************************************
26 * SYSTEM HACKS 32 * SYSTEM HACKS
27 ***************************************************************************** 33 *****************************************************************************
175 CARD32 functions; 181 CARD32 functions;
176 CARD32 decorations; 182 CARD32 decorations;
177 INT32 input_mode; 183 INT32 input_mode;
178 CARD32 status; 184 CARD32 status;
179} MWMHints; 185} MWMHints;
186#endif
187
188#if ENABLE_XEMBED
189// XEMBED messages
190# define XEMBED_EMBEDDED_NOTIFY 0
191# define XEMBED_WINDOW_ACTIVATE 1
192# define XEMBED_WINDOW_DEACTIVATE 2
193# define XEMBED_REQUEST_FOCUS 3
194# define XEMBED_FOCUS_IN 4
195# define XEMBED_FOCUS_OUT 5
196# define XEMBED_FOCUS_NEXT 6
197# define XEMBED_FOCUS_PREV 7
198
199# define XEMBED_MODALITY_ON 10
200# define XEMBED_MODALITY_OFF 11
201# define XEMBED_REGISTER_ACCELERATOR 12
202# define XEMBED_UNREGISTER_ACCELERATOR 13
203# define XEMBED_ACTIVATE_ACCELERATOR 14
204
205// XEMBED detail code
206# define XEMBED_FOCUS_CURRENT 0
207# define XEMBED_FOCUS_FIRST 1
208# define XEMBED_FOCUS_LAST 2
209
210# define XEMBED_MAPPED (1 << 0)
180#endif 211#endif
181 212
182/* 213/*
183 ***************************************************************************** 214 *****************************************************************************
184 * NORMAL DEFINES 215 * NORMAL DEFINES
608#if ENABLE_FRILLS 639#if ENABLE_FRILLS
609 Rs_ext_bwidth, 640 Rs_ext_bwidth,
610 Rs_int_bwidth, 641 Rs_int_bwidth,
611 Rs_borderLess, 642 Rs_borderLess,
612 Rs_lineSpace, 643 Rs_lineSpace,
644 Rs_pty_fd,
645#endif
646#if ENABLE_XEMBED
613 Rs_embed, 647 Rs_embed,
614#endif 648#endif
615 Rs_cutchars, 649 Rs_cutchars,
616 Rs_modifier, 650 Rs_modifier,
617 Rs_answerbackstring, 651 Rs_answerbackstring,
644 XA_MULTIPLE, 678 XA_MULTIPLE,
645 XA_TARGETS, 679 XA_TARGETS,
646 XA_TIMESTAMP, 680 XA_TIMESTAMP,
647 XA_VT_SELECTION, 681 XA_VT_SELECTION,
648 XA_INCR, 682 XA_INCR,
683 XA_WM_PROTOCOLS,
649 XA_WMDELETEWINDOW, 684 XA_WM_DELETE_WINDOW,
650 XA_CLIPBOARD, 685 XA_CLIPBOARD,
651#if ENABLE_FRILLS 686#if ENABLE_FRILLS
687 XA_MOTIF_WM_HINTS,
688#endif
689#if ENABLE_EWMH
652 XA_NET_WM_PID, 690 XA_NET_WM_PID,
653 XA_MOTIF_WM_HINTS,
654 XA_NET_WM_NAME, 691 XA_NET_WM_NAME,
655 XA_NET_WM_ICON_NAME, 692 XA_NET_WM_ICON_NAME,
693 XA_NET_WM_PING,
656#endif 694#endif
657#if USE_XIM 695#if USE_XIM
658 XA_WM_LOCALE_NAME, 696 XA_WM_LOCALE_NAME,
659#endif 697#endif
660#if TRANSPARENT 698#if TRANSPARENT
662 XA_ESETROOT_PMAP_ID, 700 XA_ESETROOT_PMAP_ID,
663#endif 701#endif
664#if OFFIX_DND /* OffiX Dnd (drag 'n' drop) support */ 702#if OFFIX_DND /* OffiX Dnd (drag 'n' drop) support */
665 XA_DNDPROTOCOL, 703 XA_DNDPROTOCOL,
666 XA_DNDSELECTION, 704 XA_DNDSELECTION,
705#endif
706#if ENABLE_XEMBED
707 XA_XEMBED,
708 XA_XEMBED_INFO,
667#endif 709#endif
668 NUM_XA 710 NUM_XA
669}; 711};
670 712
671/* DEC private modes */ 713/* DEC private modes */
699 priv_modes |= (bit); \ 741 priv_modes |= (bit); \
700 else \ 742 else \
701 priv_modes &= ~(bit) 743 priv_modes &= ~(bit)
702 744
703#ifdef ALLOW_132_MODE 745#ifdef ALLOW_132_MODE
704# define PrivMode_Default (PrivMode_Autowrap|PrivMode_aplKP|PrivMode_ShiftKeys|PrivMode_VisibleCursor|PrivMode_132OK) 746# define PrivMode_Default (PrivMode_Autowrap|PrivMode_ShiftKeys|PrivMode_VisibleCursor|PrivMode_132OK)
705#else 747#else
706# define PrivMode_Default (PrivMode_Autowrap|PrivMode_aplKP|PrivMode_ShiftKeys|PrivMode_VisibleCursor) 748# define PrivMode_Default (PrivMode_Autowrap|PrivMode_ShiftKeys|PrivMode_VisibleCursor)
707#endif 749#endif
708 750
709// do not change these constants lightly, there are many interdependencies 751// do not change these constants lightly, there are many interdependencies
710#define IMBUFSIZ 128 // input modifier buffer sizes 752#define IMBUFSIZ 128 // input modifier buffer sizes
711#define KBUFSZ 512 // size of keyboard mapping buffer 753#define KBUFSZ 512 // size of keyboard mapping buffer
1345 1387
1346 bool cmd_parse (); 1388 bool cmd_parse ();
1347 void mouse_report (XButtonEvent &ev); 1389 void mouse_report (XButtonEvent &ev);
1348 void button_press (XButtonEvent &ev); 1390 void button_press (XButtonEvent &ev);
1349 void button_release (XButtonEvent &ev); 1391 void button_release (XButtonEvent &ev);
1392 void focus_in ();
1393 void focus_out ();
1350 int check_our_parents (); 1394 int check_our_parents ();
1351#ifdef PRINTPIPE 1395#ifdef PRINTPIPE
1352 FILE *popen_printer (); 1396 FILE *popen_printer ();
1353 int pclose_printer (FILE *stream); 1397 int pclose_printer (FILE *stream);
1354#endif 1398#endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines