… | |
… | |
49 | int line; |
49 | int line; |
50 | int local; |
50 | int local; |
51 | } ttymode_t; |
51 | } ttymode_t; |
52 | #endif |
52 | #endif |
53 | |
53 | |
54 | #ifdef GREEK_SUPPORT |
|
|
55 | # include "grkelot.h" |
|
|
56 | #endif |
|
|
57 | #ifdef XPM_BACKGROUND |
54 | #ifdef XPM_BACKGROUND |
58 | # ifdef XPM_INC_X11 |
55 | # ifdef XPM_INC_X11 |
59 | # include <X11/xpm.h> |
56 | # include <X11/xpm.h> |
60 | # else |
57 | # else |
61 | # include <xpm.h> |
58 | # include <xpm.h> |
… | |
… | |
144 | |
141 | |
145 | #if defined (NO_OLD_SELECTION) && defined(NO_NEW_SELECTION) |
142 | #if defined (NO_OLD_SELECTION) && defined(NO_NEW_SELECTION) |
146 | # error if you disable both selection styles, how can you select, silly? |
143 | # error if you disable both selection styles, how can you select, silly? |
147 | #endif |
144 | #endif |
148 | |
145 | |
149 | #define APL_CLASS "XTerm" /* class name */ |
|
|
150 | #define APL_SUBCLASS "Rxvt" /* also check resources under this name */ |
|
|
151 | #define APL_NAME "rxvt" /* normal name */ |
|
|
152 | |
|
|
153 | /* COLORTERM, TERM environment variables */ |
146 | /* COLORTERM, TERM environment variables */ |
154 | #define COLORTERMENV "rxvt" |
147 | #define COLORTERMENV "rxvt" |
155 | #ifdef XPM_BACKGROUND |
148 | #ifdef XPM_BACKGROUND |
156 | # define COLORTERMENVFULL COLORTERMENV "-xpm" |
149 | # define COLORTERMENVFULL COLORTERMENV "-xpm" |
157 | #else |
150 | #else |
158 | # define COLORTERMENVFULL COLORTERMENV |
151 | # define COLORTERMENVFULL COLORTERMENV |
159 | #endif |
152 | #endif |
160 | #ifndef TERMENV |
153 | #ifndef TERMENV |
161 | # define TERMENV "xterm" |
154 | # define TERMENV "rxvt" |
162 | #endif |
155 | #endif |
163 | |
156 | |
164 | #if defined (NO_MOUSE_REPORT) && !defined (NO_MOUSE_REPORT_SCROLLBAR) |
157 | #if defined (NO_MOUSE_REPORT) && !defined (NO_MOUSE_REPORT_SCROLLBAR) |
165 | # define NO_MOUSE_REPORT_SCROLLBAR |
158 | # define NO_MOUSE_REPORT_SCROLLBAR |
166 | #endif |
159 | #endif |
… | |
… | |
272 | * :............: |
265 | * :............: |
273 | * | |
266 | * | |
274 | * +---< SB_WIDTH_NEXT |
267 | * +---< SB_WIDTH_NEXT |
275 | */ |
268 | */ |
276 | |
269 | |
|
|
270 | enum { |
277 | #define NO_REFRESH 0 /* Window not visible at all! */ |
271 | NO_REFRESH = 0 , /* Window not visible at all! */ |
278 | #define FAST_REFRESH (1<<0) /* Fully exposed window */ |
272 | FAST_REFRESH = 1<<0, /* Fully exposed window */ |
279 | #define SLOW_REFRESH (1<<1) /* Partially exposed window */ |
273 | SLOW_REFRESH = 1<<1, /* Partially exposed window */ |
280 | #define SMOOTH_REFRESH (1<<2) /* Do sync'ing to make it smooth */ |
274 | SMOOTH_REFRESH = 1<<2, /* Do sync'ing to make it smooth */ |
281 | #define REFRESH_BOUNDS (1<<3) |
275 | REFRESH_BOUNDS = 1<<3 |
|
|
276 | }; |
282 | |
277 | |
283 | #ifdef NO_SECONDARY_SCREEN |
278 | #ifdef NO_SECONDARY_SCREEN |
284 | # define NSCREENS 0 |
279 | # define NSCREENS 0 |
285 | #else |
280 | #else |
286 | # define NSCREENS 1 |
281 | # define NSCREENS 1 |
… | |
… | |
294 | #define FONT_CMD '#' |
289 | #define FONT_CMD '#' |
295 | #define FONT_DN "#-" |
290 | #define FONT_DN "#-" |
296 | #define FONT_UP "#+" |
291 | #define FONT_UP "#+" |
297 | |
292 | |
298 | /* flags for rxvt_scr_gotorc () */ |
293 | /* flags for rxvt_scr_gotorc () */ |
|
|
294 | enum { |
299 | #define C_RELATIVE 1 /* col movement is relative */ |
295 | C_RELATIVE = 1 , /* col movement is relative */ |
300 | #define R_RELATIVE 2 /* row movement is relative */ |
296 | R_RELATIVE = 2, /* row movement is relative */ |
301 | #define RELATIVE (R_RELATIVE|C_RELATIVE) |
297 | RELATIVE = 1 | 2, |
|
|
298 | }; |
302 | |
299 | |
303 | /* modes for rxvt_scr_insdel_chars (), rxvt_scr_insdel_lines () */ |
300 | /* modes for rxvt_scr_insdel_chars (), rxvt_scr_insdel_lines () */ |
304 | #define INSERT -1 /* don't change these values */ |
301 | enum { |
305 | #define DELETE +1 |
302 | INSERT = -1, /* don't change these values */ |
306 | #define ERASE +2 |
303 | DELETE = +1, |
|
|
304 | ERASE = +2, |
|
|
305 | }; |
307 | |
306 | |
308 | /* modes for rxvt_scr_page () - scroll page. used by scrollbar window */ |
307 | /* modes for rxvt_scr_page () - scroll page. used by scrollbar window */ |
309 | enum page_dirn { |
308 | enum page_dirn { |
310 | UP, |
309 | UP, |
311 | DN, |
310 | DN, |
312 | NO_DIR |
311 | NO_DIR, |
313 | }; |
312 | }; |
314 | |
313 | |
315 | /* arguments for rxvt_scr_change_screen () */ |
314 | /* arguments for rxvt_scr_change_screen () */ |
316 | enum { |
315 | enum { |
317 | PRIMARY = 0, |
316 | PRIMARY = 0, |
318 | SECONDARY |
317 | SECONDARY, |
319 | }; |
318 | }; |
320 | |
319 | |
321 | #define RS_None 0 /* Normal */ |
320 | #define RS_None 0 /* Normal */ |
322 | |
321 | |
323 | #define RS_fgMask 0x000001FFu /* 512 colors */ |
322 | #define RS_fgMask 0x000001FFu /* 512 colors */ |
… | |
… | |
347 | enum { |
346 | enum { |
348 | C0_NUL = 0x00, |
347 | C0_NUL = 0x00, |
349 | C0_SOH, C0_STX, C0_ETX, C0_EOT, C0_ENQ, C0_ACK, C0_BEL, |
348 | C0_SOH, C0_STX, C0_ETX, C0_EOT, C0_ENQ, C0_ACK, C0_BEL, |
350 | C0_BS , C0_HT , C0_LF , C0_VT , C0_FF , C0_CR , C0_SO , C0_SI , |
349 | C0_BS , C0_HT , C0_LF , C0_VT , C0_FF , C0_CR , C0_SO , C0_SI , |
351 | C0_DLE, C0_DC1, C0_DC2, D0_DC3, C0_DC4, C0_NAK, C0_SYN, C0_ETB, |
350 | C0_DLE, C0_DC1, C0_DC2, D0_DC3, C0_DC4, C0_NAK, C0_SYN, C0_ETB, |
352 | C0_CAN, C0_EM , C0_SUB, C0_ESC, C0_IS4, C0_IS3, C0_IS2, C0_IS1 |
351 | C0_CAN, C0_EM , C0_SUB, C0_ESC, C0_IS4, C0_IS3, C0_IS2, C0_IS1, |
353 | }; |
352 | }; |
354 | #define CHAR_ST 0x9c /* 0234 */ |
353 | #define CHAR_ST 0x9c /* 0234 */ |
355 | |
354 | |
356 | /* |
355 | /* |
357 | * XTerm Operating System Commands: ESC ] Ps;Pt (ST|BEL) |
356 | * XTerm Operating System Commands: ESC ] Ps;Pt (ST|BEL) |
358 | * colour extensions by Christian W. Zuckschwerdt <zany@triq.net> |
357 | * colour extensions by Christian W. Zuckschwerdt <zany@triq.net> |
359 | */ |
358 | */ |
|
|
359 | enum { |
360 | #define XTerm_name 0 |
360 | XTerm_name = 0, |
361 | #define XTerm_iconName 1 |
361 | XTerm_iconName = 1, |
362 | #define XTerm_title 2 |
362 | XTerm_title = 2, |
|
|
363 | XTerm_property = 3, /* change X property, not yet implemented */ |
363 | #define XTerm_Color 4 /* change colors */ |
364 | XTerm_Color = 4, /* change colors */ |
|
|
365 | XTerm_Color00 = 10, /* not implemented, CLASH! */ |
|
|
366 | XTerm_Color01 = 11, /* not implemented */ |
364 | #define XTerm_Color_cursor 12 /* change actual 'Cursor' color */ |
367 | XTerm_Color_cursor = 12, /* change actual 'Cursor' color */ |
365 | #define XTerm_Color_pointer 13 /* change actual 'Pointer' color */ |
368 | XTerm_Color_pointer = 13, /* change actual 'Pointer' color */ |
|
|
369 | XTerm_Color04 = 14, /* not implemented */ |
|
|
370 | XTerm_Color05 = 15, /* not implemented */ |
|
|
371 | XTerm_Color06 = 16, /* not implemented */ |
366 | #define XTerm_Color_RV 17 /* change actual 'Highlight' color */ |
372 | XTerm_Color_RV = 17, /* change actual 'Highlight' color */ |
367 | #define XTerm_Color_BD 18 /* change actual 'Bold' color */ |
|
|
368 | #define XTerm_Color_UL 19 /* change actual 'Underline' color */ |
|
|
369 | #define XTerm_logfile 46 /* not implemented */ |
373 | XTerm_logfile = 46, /* not implemented */ |
370 | #define XTerm_font 50 |
374 | XTerm_font = 50, |
371 | |
375 | |
372 | /* |
376 | XTerm_konsole30 = 30, /* reserved for konsole */ |
|
|
377 | XTerm_konsole31 = 31, /* reserved for konsole */ |
|
|
378 | XTerm_emacs51 = 51, /* reserved for emacs shell */ |
|
|
379 | /* |
373 | * rxvt extensions of XTerm OSCs: ESC ] Ps;Pt (ST|BEL) |
380 | * rxvt extensions of XTerm OSCs: ESC ] Ps;Pt (ST|BEL) |
374 | */ |
381 | */ |
|
|
382 | XTerm_locale = 9, /* change locale */ |
375 | #define XTerm_Menu 10 /* set menu item */ |
383 | XTerm_Menu = 10, /* set menu item */ |
|
|
384 | XTerm_Color_BD = 18, /* change actual 'Bold' color */ |
|
|
385 | XTerm_Color_UL = 19, /* change actual 'Underline' color */ |
376 | #define XTerm_Pixmap 20 /* new bg pixmap */ |
386 | XTerm_Pixmap = 20, /* new bg pixmap */ |
377 | #define XTerm_restoreFG 39 /* change default fg color */ |
387 | XTerm_restoreFG = 39, /* change default fg color */ |
378 | #define XTerm_restoreBG 49 /* change default bg color */ |
388 | XTerm_restoreBG = 49, /* change default bg color */ |
379 | #define XTerm_dumpscreen 55 /* dump scrollback and all of screen */ |
389 | XTerm_dumpscreen = 55, /* dump scrollback and all of screen */ |
|
|
390 | }; |
380 | |
391 | |
381 | /* Words starting with `Color_' are colours. Others are counts */ |
392 | /* Words starting with `Color_' are colours. Others are counts */ |
382 | /* |
393 | /* |
383 | * The following comment is mostly obsolete since pixcolor_set was expanded: |
394 | * The following comment is mostly obsolete since pixcolor_set was expanded: |
384 | * We're currently upto 29 colours. Only 3 more available. The |
395 | * We're currently upto 29 colours. Only 3 more available. The |
… | |
… | |
473 | Rs_backgroundPixmap, |
484 | Rs_backgroundPixmap, |
474 | #endif |
485 | #endif |
475 | #if (MENUBAR_MAX) |
486 | #if (MENUBAR_MAX) |
476 | Rs_menu, |
487 | Rs_menu, |
477 | #endif |
488 | #endif |
478 | #ifdef GREEK_SUPPORT |
|
|
479 | Rs_greek_keyboard, |
|
|
480 | Rs_greektoggle_key, |
|
|
481 | #endif |
|
|
482 | Rs_loginShell, |
489 | Rs_loginShell, |
483 | Rs_jumpScroll, |
490 | Rs_jumpScroll, |
484 | #ifdef HAVE_SCROLLBARS |
491 | #ifdef HAVE_SCROLLBARS |
485 | Rs_scrollBar, |
492 | Rs_scrollBar, |
486 | Rs_scrollBar_right, |
493 | Rs_scrollBar_right, |
… | |
… | |
819 | |
826 | |
820 | // primivite wrapper around mbstate_t to ensure initialisation |
827 | // primivite wrapper around mbstate_t to ensure initialisation |
821 | struct mbstate { |
828 | struct mbstate { |
822 | mbstate_t mbs; |
829 | mbstate_t mbs; |
823 | |
830 | |
824 | mbstate () |
831 | operator mbstate_t *() { return &mbs; } |
825 | { |
|
|
826 | MEMSET (&mbs, 0, sizeof (mbs)); |
832 | void reset () { MEMSET (&mbs, 0, sizeof (mbs)); } |
827 | } |
833 | mbstate () { reset (); } |
828 | }; |
834 | }; |
829 | |
835 | |
830 | struct rxvt_term : rxvt_vars { |
836 | struct rxvt_term : rxvt_vars { |
831 | struct mbstate mbstate; |
837 | struct mbstate mbstate; |
832 | |
838 | |
… | |
… | |
867 | #endif |
873 | #endif |
868 | scrollbar_align, |
874 | scrollbar_align, |
869 | selection_wait, |
875 | selection_wait, |
870 | selection_type; |
876 | selection_type; |
871 | /* ---------- */ |
877 | /* ---------- */ |
872 | #ifdef GREEK_SUPPORT |
|
|
873 | short greek_mode; /* greek keyboard mode */ |
|
|
874 | #endif |
|
|
875 | short rvideo; |
878 | short rvideo; |
876 | int16_t num_scr; /* screen: number lines scrolled */ |
879 | int16_t num_scr; /* screen: number lines scrolled */ |
877 | unsigned int prev_ncol, /* screen: previous number of columns */ |
880 | unsigned int prev_ncol, /* screen: previous number of columns */ |
878 | prev_nrow; /* screen: previous number of rows */ |
881 | prev_nrow; /* screen: previous number of rows */ |
879 | #ifdef RXVT_GRAPHICS |
|
|
880 | uint16_t gr_prev_start; |
|
|
881 | #endif |
|
|
882 | /* ---------- */ |
882 | /* ---------- */ |
883 | rend_t rstyle; |
883 | rend_t rstyle; |
884 | /* ---------- */ |
884 | /* ---------- */ |
885 | uint32_t pixcolor_set[NPIXCLR_SETS]; |
885 | uint32_t pixcolor_set[NPIXCLR_SETS]; |
886 | /* ---------- */ |
886 | /* ---------- */ |
… | |
… | |
988 | const char *key_delete; |
988 | const char *key_delete; |
989 | #endif |
989 | #endif |
990 | #if defined (HOTKEY_CTRL) || defined (HOTKEY_META) |
990 | #if defined (HOTKEY_CTRL) || defined (HOTKEY_META) |
991 | KeySym ks_bigfont, ks_smallfont; |
991 | KeySym ks_bigfont, ks_smallfont; |
992 | #endif |
992 | #endif |
993 | #ifdef GREEK_SUPPORT |
|
|
994 | KeySym ks_greekmodeswith; |
|
|
995 | #endif |
|
|
996 | #ifdef USE_XIM |
993 | #ifdef USE_XIM |
997 | rxvt_xim *input_method; |
994 | rxvt_xim *input_method; |
998 | XIC Input_Context; |
995 | XIC Input_Context; |
999 | XIMStyle input_style; |
996 | XIMStyle input_style; |
1000 | int event_type; |
997 | int event_type; |
1001 | #endif |
998 | #endif |
1002 | struct mouse_event MEvent; |
999 | struct mouse_event MEvent; |
1003 | XComposeStatus compose; |
1000 | XComposeStatus compose; |
1004 | #ifdef RXVT_GRAPHICS |
|
|
1005 | int graphics_up; |
|
|
1006 | struct grwin_t *gr_root; |
|
|
1007 | #endif |
|
|
1008 | ttymode_t tio; |
1001 | ttymode_t tio; |
1009 | #ifdef UTMP_SUPPORT |
1002 | #ifdef UTMP_SUPPORT |
1010 | # ifdef HAVE_STRUCT_UTMP |
1003 | # ifdef HAVE_STRUCT_UTMP |
1011 | struct utmp ut; |
1004 | struct utmp ut; |
1012 | # endif |
1005 | # endif |
… | |
… | |
1021 | row_col_t oldcursor; |
1014 | row_col_t oldcursor; |
1022 | #ifdef XPM_BACKGROUND |
1015 | #ifdef XPM_BACKGROUND |
1023 | bgPixmap_t bgPixmap; |
1016 | bgPixmap_t bgPixmap; |
1024 | XpmAttributes xpmAttr; /* originally loaded pixmap and its scaling */ |
1017 | XpmAttributes xpmAttr; /* originally loaded pixmap and its scaling */ |
1025 | #endif |
1018 | #endif |
1026 | #ifdef MULTICHAR_SET |
|
|
1027 | int oldcursormulti; |
|
|
1028 | void (*multichar_decode) (unsigned char *str, int len); |
|
|
1029 | #endif |
|
|
1030 | #ifndef RESET_TTY_TO_COMMON_DEFAULTS |
1019 | #ifndef RESET_TTY_TO_COMMON_DEFAULTS |
1031 | struct stat ttyfd_stat; /* original status of our tty */ |
1020 | struct stat ttyfd_stat; /* original status of our tty */ |
1032 | #endif |
1021 | #endif |
1033 | #ifdef MENUBAR |
1022 | #ifdef MENUBAR |
1034 | menu_t *ActiveMenu, /* currently active menu */ |
1023 | menu_t *ActiveMenu, /* currently active menu */ |
1035 | *BuildMenu; /* the menu currently being built */ |
1024 | *BuildMenu; /* the menu currently being built */ |
1036 | bar_t *CurrentBar; |
1025 | bar_t *CurrentBar; |
1037 | # if ! (MENUBAR_MAX > 1) |
1026 | # if ! (MENUBAR_MAX > 1) |
1038 | bar_t BarList; |
1027 | bar_t BarList; |
1039 | # endif /* (MENUBAR_MAX > 1) */ |
1028 | # endif /* (MENUBAR_MAX > 1) */ |
1040 | #endif |
|
|
1041 | #ifdef RXVT_GRAPHICS |
|
|
1042 | Window gr_last_id; |
|
|
1043 | #endif |
1029 | #endif |
1044 | #ifdef CURSOR_BLINK |
1030 | #ifdef CURSOR_BLINK |
1045 | struct timeval lastcursorchange; |
1031 | struct timeval lastcursorchange; |
1046 | #endif |
1032 | #endif |
1047 | #ifdef POINTER_BLANK |
1033 | #ifdef POINTER_BLANK |
… | |
… | |
1169 | void scr_blank_screen_mem (text_t **tp, rend_t **rp, unsigned int row, rend_t efs); |
1155 | void scr_blank_screen_mem (text_t **tp, rend_t **rp, unsigned int row, rend_t efs); |
1170 | int scr_scroll_text (int row1, int row2, int count, int spec); |
1156 | int scr_scroll_text (int row1, int row2, int count, int spec); |
1171 | void scr_reset (); |
1157 | void scr_reset (); |
1172 | void scr_reset_realloc (); |
1158 | void scr_reset_realloc (); |
1173 | void scr_release (); |
1159 | void scr_release (); |
1174 | void scr_clear (); |
1160 | void scr_clear (bool really = true); |
1175 | void scr_refresh (unsigned char refresh_type); |
1161 | void scr_refresh (unsigned char refresh_type); |
1176 | bool scr_refresh_rend (rend_t mask, rend_t value); |
1162 | bool scr_refresh_rend (rend_t mask, rend_t value); |
1177 | void scr_erase_screen (int mode); |
1163 | void scr_erase_screen (int mode); |
1178 | void scr_touch (bool refresh); |
1164 | void scr_touch (bool refresh); |
1179 | void scr_expose (int x, int y, int width, int height, bool refresh); |
1165 | void scr_expose (int x, int y, int width, int height, bool refresh); |
|
|
1166 | void scr_remap_chars (); |
|
|
1167 | void scr_remap_chars (text_t *tp, rend_t *rp); |
1180 | |
1168 | |
1181 | /* autoconvert */ |
1169 | /* autoconvert */ |
1182 | |
1170 | |
1183 | // command.C |
1171 | // command.C |
1184 | void lookup_key (XKeyEvent &ev); |
1172 | void lookup_key (XKeyEvent &ev); |
1185 | unsigned int cmd_write (const unsigned char *str, unsigned int count); |
1173 | unsigned int cmd_write (const unsigned char *str, unsigned int count); |
1186 | uint32_t cmd_getc (); |
1174 | uint32_t cmd_getc (); |
|
|
1175 | bool cmd_parse (); |
1187 | void mouse_report (const XButtonEvent &ev); |
1176 | void mouse_report (XButtonEvent &ev); |
1188 | void button_press (const XButtonEvent &ev); |
1177 | void button_press (XButtonEvent &ev); |
1189 | void button_release (const XButtonEvent &ev); |
1178 | void button_release (XButtonEvent &ev); |
1190 | int check_our_parents (); |
1179 | int check_our_parents (); |
1191 | #ifdef PRINTPIPE |
1180 | #ifdef PRINTPIPE |
1192 | FILE * popen_printer (); |
1181 | FILE *popen_printer (); |
1193 | int pclose_printer (FILE *stream); |
1182 | int pclose_printer (FILE *stream); |
1194 | #endif |
1183 | #endif |
1195 | void process_print_pipe (); |
1184 | void process_print_pipe (); |
1196 | void process_nonprinting (unsigned char ch); |
1185 | void process_nonprinting (unsigned char ch); |
1197 | void process_escape_vt52 (unsigned char ch); |
1186 | void process_escape_vt52 (unsigned char ch); |
… | |
… | |
1214 | void cleanutent (); |
1203 | void cleanutent (); |
1215 | // main.C; |
1204 | // main.C; |
1216 | void privileges (int mode); |
1205 | void privileges (int mode); |
1217 | void privileged_utmp (char action); |
1206 | void privileged_utmp (char action); |
1218 | void privileged_ttydev (char action); |
1207 | void privileged_ttydev (char action); |
1219 | void change_font (int init, const char *fontname); |
1208 | bool change_font (const char *fontname); |
1220 | void font_up_down (int n, int direction); |
1209 | bool font_up_down (int n, int direction); |
1221 | void set_title (const char *str); |
1210 | void set_title (const char *str); |
1222 | void set_iconName (const char *str); |
1211 | void set_iconName (const char *str); |
1223 | void set_window_color (int idx, const char *color); |
1212 | void set_window_color (int idx, const char *color); |
1224 | void set_colorfgbg (); |
1213 | void set_colorfgbg (); |
1225 | int rXParseAllocColor (rxvt_color * screen_in_out, const char *colour); |
1214 | int rXParseAllocColor (rxvt_color * screen_in_out, const char *colour); |
… | |
… | |
1229 | // menubar.C |
1218 | // menubar.C |
1230 | void menuitem_free (menu_t *menu, menuitem_t *item); |
1219 | void menuitem_free (menu_t *menu, menuitem_t *item); |
1231 | int action_dispatch (action_t *action); |
1220 | int action_dispatch (action_t *action); |
1232 | void menuarrow_free (char name); |
1221 | void menuarrow_free (char name); |
1233 | void menuarrow_add (char *string); |
1222 | void menuarrow_add (char *string); |
1234 | char * menu_find_base (menu_t **menu, char *path); |
1223 | char *menu_find_base (menu_t **menu, char *path); |
1235 | menu_t * menu_delete (menu_t *menu); |
1224 | menu_t *menu_delete (menu_t *menu); |
1236 | menu_t * menu_add (menu_t *parent, char *path); |
1225 | menu_t *menu_add (menu_t *parent, char *path); |
1237 | void drawbox_menubar (int x, int len, int state); |
1226 | void drawbox_menubar (int x, int len, int state); |
1238 | void drawtriangle (int x, int y, int state); |
1227 | void drawtriangle (int x, int y, int state); |
1239 | void drawbox_menuitem (int y, int state); |
1228 | void drawbox_menuitem (int y, int state); |
1240 | void menu_show (); |
1229 | void menu_show (); |
1241 | void menu_display (void (*update) (rxvt_t *)); |
1230 | void menu_display (void (rxvt_term::*update) ()); |
1242 | void menu_hide_all (); |
1231 | void menu_hide_all (); |
1243 | void menu_hide (); |
1232 | void menu_hide (); |
1244 | void menu_clear (menu_t *menu); |
1233 | void menu_clear (menu_t *menu); |
1245 | void menubar_clear (); |
1234 | void menubar_clear (); |
1246 | bar_t * menubar_find (const char *name); |
1235 | bar_t *menubar_find (const char *name); |
1247 | int menubar_push (const char *name); |
1236 | int menubar_push (const char *name); |
1248 | void menubar_remove (const char *name); |
1237 | void menubar_remove (const char *name); |
1249 | void menubar_dump (FILE *fp); |
1238 | void menubar_dump (FILE *fp); |
1250 | void menubar_read (const char *filename); |
1239 | void menubar_read (const char *filename); |
1251 | void menubar_dispatch (char *str); |
1240 | void menubar_dispatch (char *str); |
1252 | void draw_Arrows (int name, int state); |
1241 | void draw_Arrows (int name, int state); |
1253 | void menubar_expose (); |
1242 | void menubar_expose (); |
1254 | int menubar_mapping (int map); |
1243 | int menubar_mapping (int map); |
1255 | int menu_select (XButtonEvent *ev); |
1244 | int menu_select (XButtonEvent &ev); |
1256 | void menubar_select (XButtonEvent *ev); |
1245 | void menubar_select (XButtonEvent &ev); |
1257 | void menubar_control (XButtonEvent *ev); |
1246 | void menubar_control (XButtonEvent &ev); |
1258 | void map_menuBar (int map); |
1247 | void map_menuBar (int map); |
1259 | #endif |
1248 | #endif |
1260 | |
1249 | |
1261 | // screen.C |
1250 | // screen.C |
1262 | void scr_poweron (); |
1251 | void scr_poweron (); |