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.38 by pcg, Sun Feb 22 08:28:36 2004 UTC vs.
Revision 1.41 by pcg, Tue Feb 24 12:00:45 2004 UTC

269 * :............: 269 * :............:
270 * | 270 * |
271 * +---< SB_WIDTH_NEXT 271 * +---< SB_WIDTH_NEXT
272 */ 272 */
273 273
274enum {
274#define NO_REFRESH 0 /* Window not visible at all! */ 275 NO_REFRESH = 0 , /* Window not visible at all! */
275#define FAST_REFRESH (1<<0) /* Fully exposed window */ 276 FAST_REFRESH = 1<<0, /* Fully exposed window */
276#define SLOW_REFRESH (1<<1) /* Partially exposed window */ 277 SLOW_REFRESH = 1<<1, /* Partially exposed window */
277#define SMOOTH_REFRESH (1<<2) /* Do sync'ing to make it smooth */ 278 SMOOTH_REFRESH = 1<<2, /* Do sync'ing to make it smooth */
278#define REFRESH_BOUNDS (1<<3) 279 REFRESH_BOUNDS = 1<<3
280};
279 281
280#ifdef NO_SECONDARY_SCREEN 282#ifdef NO_SECONDARY_SCREEN
281# define NSCREENS 0 283# define NSCREENS 0
282#else 284#else
283# define NSCREENS 1 285# define NSCREENS 1
291#define FONT_CMD '#' 293#define FONT_CMD '#'
292#define FONT_DN "#-" 294#define FONT_DN "#-"
293#define FONT_UP "#+" 295#define FONT_UP "#+"
294 296
295/* flags for rxvt_scr_gotorc () */ 297/* flags for rxvt_scr_gotorc () */
298enum {
296#define C_RELATIVE 1 /* col movement is relative */ 299 C_RELATIVE = 1 , /* col movement is relative */
297#define R_RELATIVE 2 /* row movement is relative */ 300 R_RELATIVE = 2, /* row movement is relative */
298#define RELATIVE (R_RELATIVE|C_RELATIVE) 301 RELATIVE = 1 | 2,
302};
299 303
300/* modes for rxvt_scr_insdel_chars (), rxvt_scr_insdel_lines () */ 304/* modes for rxvt_scr_insdel_chars (), rxvt_scr_insdel_lines () */
301#define INSERT -1 /* don't change these values */ 305enum {
302#define DELETE +1 306 INSERT = -1, /* don't change these values */
303#define ERASE +2 307 DELETE = +1,
308 ERASE = +2,
309};
304 310
305/* modes for rxvt_scr_page () - scroll page. used by scrollbar window */ 311/* modes for rxvt_scr_page () - scroll page. used by scrollbar window */
306enum page_dirn { 312enum page_dirn {
307 UP, 313 UP,
308 DN, 314 DN,
309 NO_DIR 315 NO_DIR,
310}; 316};
311 317
312/* arguments for rxvt_scr_change_screen () */ 318/* arguments for rxvt_scr_change_screen () */
313enum { 319enum {
314 PRIMARY = 0, 320 PRIMARY = 0,
315 SECONDARY 321 SECONDARY,
316}; 322};
317 323
318#define RS_None 0 /* Normal */ 324#define RS_None 0 /* Normal */
319 325
320#define RS_fgMask 0x000001FFu /* 512 colors */ 326#define RS_fgMask 0x000001FFu /* 512 colors */
344enum { 350enum {
345 C0_NUL = 0x00, 351 C0_NUL = 0x00,
346 C0_SOH, C0_STX, C0_ETX, C0_EOT, C0_ENQ, C0_ACK, C0_BEL, 352 C0_SOH, C0_STX, C0_ETX, C0_EOT, C0_ENQ, C0_ACK, C0_BEL,
347 C0_BS , C0_HT , C0_LF , C0_VT , C0_FF , C0_CR , C0_SO , C0_SI , 353 C0_BS , C0_HT , C0_LF , C0_VT , C0_FF , C0_CR , C0_SO , C0_SI ,
348 C0_DLE, C0_DC1, C0_DC2, D0_DC3, C0_DC4, C0_NAK, C0_SYN, C0_ETB, 354 C0_DLE, C0_DC1, C0_DC2, D0_DC3, C0_DC4, C0_NAK, C0_SYN, C0_ETB,
349 C0_CAN, C0_EM , C0_SUB, C0_ESC, C0_IS4, C0_IS3, C0_IS2, C0_IS1 355 C0_CAN, C0_EM , C0_SUB, C0_ESC, C0_IS4, C0_IS3, C0_IS2, C0_IS1,
350}; 356};
351#define CHAR_ST 0x9c /* 0234 */ 357#define CHAR_ST 0x9c /* 0234 */
352 358
353/* 359/*
354 * XTerm Operating System Commands: ESC ] Ps;Pt (ST|BEL) 360 * XTerm Operating System Commands: ESC ] Ps;Pt (ST|BEL)
355 * colour extensions by Christian W. Zuckschwerdt <zany@triq.net> 361 * colour extensions by Christian W. Zuckschwerdt <zany@triq.net>
356 */ 362 */
363enum {
357#define XTerm_name 0 364 XTerm_name = 0,
358#define XTerm_iconName 1 365 XTerm_iconName = 1,
359#define XTerm_title 2 366 XTerm_title = 2,
367 XTerm_property = 3, /* change X property, not yet implemented */
360#define XTerm_Color 4 /* change colors */ 368 XTerm_Color = 4, /* change colors */
369 XTerm_Color00 = 10, /* not implemented, CLASH! */
370 XTerm_Color01 = 11, /* not implemented */
361#define XTerm_Color_cursor 12 /* change actual 'Cursor' color */ 371 XTerm_Color_cursor = 12, /* change actual 'Cursor' color */
362#define XTerm_Color_pointer 13 /* change actual 'Pointer' color */ 372 XTerm_Color_pointer = 13, /* change actual 'Pointer' color */
373 XTerm_Color04 = 14, /* not implemented */
374 XTerm_Color05 = 15, /* not implemented */
375 XTerm_Color06 = 16, /* not implemented */
363#define XTerm_Color_RV 17 /* change actual 'Highlight' color */ 376 XTerm_Color_RV = 17, /* change actual 'Highlight' color */
364#define XTerm_Color_BD 18 /* change actual 'Bold' color */
365#define XTerm_Color_UL 19 /* change actual 'Underline' color */
366#define XTerm_logfile 46 /* not implemented */ 377 XTerm_logfile = 46, /* not implemented */
367#define XTerm_font 50 378 XTerm_font = 50,
368 379
369/* 380 XTerm_konsole30 = 30, /* reserved for konsole */
381 XTerm_konsole31 = 31, /* reserved for konsole */
382 XTerm_emacs51 = 51, /* reserved for emacs shell */
383 /*
370 * rxvt extensions of XTerm OSCs: ESC ] Ps;Pt (ST|BEL) 384 * rxvt extensions of XTerm OSCs: ESC ] Ps;Pt (ST|BEL)
371 */ 385 */
372#define XTerm_locale 9 /* change locale */ 386 XTerm_locale = 9, /* change locale */
373#define XTerm_Menu 10 /* set menu item */ 387 XTerm_Menu = 10, /* set menu item */
388 XTerm_Color_BD = 18, /* change actual 'Bold' color */
389 XTerm_Color_UL = 19, /* change actual 'Underline' color */
374#define XTerm_Pixmap 20 /* new bg pixmap */ 390 XTerm_Pixmap = 20, /* new bg pixmap */
375#define XTerm_restoreFG 39 /* change default fg color */ 391 XTerm_restoreFG = 39, /* change default fg color */
376#define XTerm_restoreBG 49 /* change default bg color */ 392 XTerm_restoreBG = 49, /* change default bg color */
377#define XTerm_dumpscreen 55 /* dump scrollback and all of screen */ 393 XTerm_dumpscreen = 55, /* dump scrollback and all of screen */
394};
378 395
379/* Words starting with `Color_' are colours. Others are counts */ 396/* Words starting with `Color_' are colours. Others are counts */
380/* 397/*
381 * The following comment is mostly obsolete since pixcolor_set was expanded: 398 * The following comment is mostly obsolete since pixcolor_set was expanded:
382 * We're currently upto 29 colours. Only 3 more available. The 399 * We're currently upto 29 colours. Only 3 more available. The
1148 void scr_refresh (unsigned char refresh_type); 1165 void scr_refresh (unsigned char refresh_type);
1149 bool scr_refresh_rend (rend_t mask, rend_t value); 1166 bool scr_refresh_rend (rend_t mask, rend_t value);
1150 void scr_erase_screen (int mode); 1167 void scr_erase_screen (int mode);
1151 void scr_touch (bool refresh); 1168 void scr_touch (bool refresh);
1152 void scr_expose (int x, int y, int width, int height, bool refresh); 1169 void scr_expose (int x, int y, int width, int height, bool refresh);
1170 void scr_remap_chars ();
1171 void scr_remap_chars (text_t *tp, rend_t *rp);
1153 1172
1154 /* autoconvert */ 1173 /* autoconvert */
1155 1174
1156 // command.C 1175 // command.C
1157 void lookup_key (XKeyEvent &ev); 1176 void lookup_key (XKeyEvent &ev);
1158 unsigned int cmd_write (const unsigned char *str, unsigned int count); 1177 unsigned int cmd_write (const unsigned char *str, unsigned int count);
1159 uint32_t cmd_getc (); 1178 uint32_t cmd_getc ();
1160 void mouse_report (const XButtonEvent &ev); 1179 void mouse_report (XButtonEvent &ev);
1161 void button_press (const XButtonEvent &ev); 1180 void button_press (XButtonEvent &ev);
1162 void button_release (const XButtonEvent &ev); 1181 void button_release (XButtonEvent &ev);
1163 int check_our_parents (); 1182 int check_our_parents ();
1164#ifdef PRINTPIPE 1183#ifdef PRINTPIPE
1165 FILE * popen_printer (); 1184 FILE *popen_printer ();
1166 int pclose_printer (FILE *stream); 1185 int pclose_printer (FILE *stream);
1167#endif 1186#endif
1168 void process_print_pipe (); 1187 void process_print_pipe ();
1169 void process_nonprinting (unsigned char ch); 1188 void process_nonprinting (unsigned char ch);
1170 void process_escape_vt52 (unsigned char ch); 1189 void process_escape_vt52 (unsigned char ch);
1202 // menubar.C 1221 // menubar.C
1203 void menuitem_free (menu_t *menu, menuitem_t *item); 1222 void menuitem_free (menu_t *menu, menuitem_t *item);
1204 int action_dispatch (action_t *action); 1223 int action_dispatch (action_t *action);
1205 void menuarrow_free (char name); 1224 void menuarrow_free (char name);
1206 void menuarrow_add (char *string); 1225 void menuarrow_add (char *string);
1207 char * menu_find_base (menu_t **menu, char *path); 1226 char *menu_find_base (menu_t **menu, char *path);
1208 menu_t * menu_delete (menu_t *menu); 1227 menu_t *menu_delete (menu_t *menu);
1209 menu_t * menu_add (menu_t *parent, char *path); 1228 menu_t *menu_add (menu_t *parent, char *path);
1210 void drawbox_menubar (int x, int len, int state); 1229 void drawbox_menubar (int x, int len, int state);
1211 void drawtriangle (int x, int y, int state); 1230 void drawtriangle (int x, int y, int state);
1212 void drawbox_menuitem (int y, int state); 1231 void drawbox_menuitem (int y, int state);
1213 void menu_show (); 1232 void menu_show ();
1214 void menu_display (void (*update) (rxvt_t *)); 1233 void menu_display (void (rxvt_term::*update) ());
1215 void menu_hide_all (); 1234 void menu_hide_all ();
1216 void menu_hide (); 1235 void menu_hide ();
1217 void menu_clear (menu_t *menu); 1236 void menu_clear (menu_t *menu);
1218 void menubar_clear (); 1237 void menubar_clear ();
1219 bar_t * menubar_find (const char *name); 1238 bar_t *menubar_find (const char *name);
1220 int menubar_push (const char *name); 1239 int menubar_push (const char *name);
1221 void menubar_remove (const char *name); 1240 void menubar_remove (const char *name);
1222 void menubar_dump (FILE *fp); 1241 void menubar_dump (FILE *fp);
1223 void menubar_read (const char *filename); 1242 void menubar_read (const char *filename);
1224 void menubar_dispatch (char *str); 1243 void menubar_dispatch (char *str);
1225 void draw_Arrows (int name, int state); 1244 void draw_Arrows (int name, int state);
1226 void menubar_expose (); 1245 void menubar_expose ();
1227 int menubar_mapping (int map); 1246 int menubar_mapping (int map);
1228 int menu_select (XButtonEvent *ev); 1247 int menu_select (XButtonEvent &ev);
1229 void menubar_select (XButtonEvent *ev); 1248 void menubar_select (XButtonEvent &ev);
1230 void menubar_control (XButtonEvent *ev); 1249 void menubar_control (XButtonEvent &ev);
1231 void map_menuBar (int map); 1250 void map_menuBar (int map);
1232#endif 1251#endif
1233 1252
1234 // screen.C 1253 // screen.C
1235 void scr_poweron (); 1254 void scr_poweron ();

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines