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.140 by root, Mon Jan 17 00:59:23 2005 UTC vs.
Revision 1.160 by root, Thu Aug 11 02:05:07 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# define CURSOR_BLINK 1
28#endif
23 29
24/* 30/*
25 ***************************************************************************** 31 *****************************************************************************
26 * SYSTEM HACKS 32 * SYSTEM HACKS
27 ***************************************************************************** 33 *****************************************************************************
80/* 86/*
81 ***************************************************************************** 87 *****************************************************************************
82 * PROTOTYPES 88 * PROTOTYPES
83 ***************************************************************************** 89 *****************************************************************************
84 */ 90 */
91// main.C
85RETSIGTYPE rxvt_Child_signal (int sig); 92RETSIGTYPE rxvt_Child_signal (int sig);
86RETSIGTYPE rxvt_Exit_signal (int sig); 93RETSIGTYPE rxvt_Exit_signal (int sig);
87void rxvt_clean_exit (); 94void rxvt_clean_exit ();
88void * rxvt_malloc (size_t size); 95void * rxvt_malloc (size_t size);
89void * rxvt_calloc (size_t number, size_t size); 96void * rxvt_calloc (size_t number, size_t size);
90void * rxvt_realloc (void *ptr, size_t size); 97void * rxvt_realloc (void *ptr, size_t size);
98void rxvt_privileges (rxvt_privaction action);
99
100// util.C
91char * rxvt_wcstombs (const wchar_t *str, int len = -1); 101char * rxvt_wcstombs (const wchar_t *str, int len = -1);
92wchar_t * rxvt_mbstowcs (const char *str, int len = -1); 102wchar_t * rxvt_mbstowcs (const char *str, int len = -1);
93char * rxvt_wcstoutf8 (const wchar_t *str, int len = -1); 103char * rxvt_wcstoutf8 (const wchar_t *str, int len = -1);
94wchar_t * rxvt_utf8towcs (const char *str, int len = -1); 104wchar_t * rxvt_utf8towcs (const char *str, int len = -1);
95char * rxvt_strdup (const char *str); 105char * rxvt_strdup (const char *str);
106
107// misc.C
96char * rxvt_r_basename (const char *str); 108char * rxvt_r_basename (const char *str);
97void rxvt_vlog (const char *fmt, va_list arg_ptr); 109void rxvt_vlog (const char *fmt, va_list arg_ptr);
98void rxvt_log (const char *fmt,...); 110void rxvt_log (const char *fmt,...);
99void rxvt_warn (const char *fmt,...); 111void rxvt_warn (const char *fmt,...);
100void rxvt_fatal (const char *fmt,...); 112void rxvt_fatal (const char *fmt,...);
106char ** rxvt_splitcommastring (const char *cs); 118char ** rxvt_splitcommastring (const char *cs);
107void rxvt_freecommastring (char **cs); 119void rxvt_freecommastring (char **cs);
108char * rxvt_File_find (const char *file, const char *ext, const char *path); 120char * rxvt_File_find (const char *file, const char *ext, const char *path);
109void rxvt_Draw_Shadow (Display *display, Window win, GC topShadow, GC botShadow, int x, int y, int w, int h); 121void rxvt_Draw_Shadow (Display *display, Window win, GC topShadow, GC botShadow, int x, int y, int w, int h);
110void rxvt_Draw_Triangle (Display *display, Window win, GC topShadow, GC botShadow, int x, int y, int w, int type); 122void rxvt_Draw_Triangle (Display *display, Window win, GC topShadow, GC botShadow, int x, int y, int w, int type);
111 123void rxvt_usleep (int usecs);
112void rxvt_privileges (rxvt_privaction action);
113 124
114/* 125/*
115 ***************************************************************************** 126 *****************************************************************************
116 * STRUCTURES AND TYPEDEFS 127 * STRUCTURES AND TYPEDEFS
117 ***************************************************************************** 128 *****************************************************************************
127#endif 138#endif
128 139
129/* If we're using either the rxvt scrollbar or menu bars, keep the 140/* If we're using either the rxvt scrollbar or menu bars, keep the
130 * scrollColor resource. 141 * scrollColor resource.
131 */ 142 */
132#if defined(RXVT_SCROLLBAR) || defined(MENUBAR) || defined(PLAIN_SCROLLBAR) 143#if defined(RXVT_SCROLLBAR) || defined(NEXT_SCROLLBAR) || defined(MENUBAR) || defined(PLAIN_SCROLLBAR)
133# define KEEP_SCROLLCOLOR 1 144# define KEEP_SCROLLCOLOR 1
134#else 145#else
135# undef KEEP_SCROLLCOLOR 146# undef KEEP_SCROLLCOLOR
136#endif 147#endif
137 148
173 INT32 input_mode; 184 INT32 input_mode;
174 CARD32 status; 185 CARD32 status;
175} MWMHints; 186} MWMHints;
176#endif 187#endif
177 188
189#if ENABLE_XEMBED
190// XEMBED messages
191# define XEMBED_EMBEDDED_NOTIFY 0
192# define XEMBED_WINDOW_ACTIVATE 1
193# define XEMBED_WINDOW_DEACTIVATE 2
194# define XEMBED_REQUEST_FOCUS 3
195# define XEMBED_FOCUS_IN 4
196# define XEMBED_FOCUS_OUT 5
197# define XEMBED_FOCUS_NEXT 6
198# define XEMBED_FOCUS_PREV 7
199
200# define XEMBED_MODALITY_ON 10
201# define XEMBED_MODALITY_OFF 11
202# define XEMBED_REGISTER_ACCELERATOR 12
203# define XEMBED_UNREGISTER_ACCELERATOR 13
204# define XEMBED_ACTIVATE_ACCELERATOR 14
205
206// XEMBED detail code
207# define XEMBED_FOCUS_CURRENT 0
208# define XEMBED_FOCUS_FIRST 1
209# define XEMBED_FOCUS_LAST 2
210
211# define XEMBED_MAPPED (1 << 0)
212#endif
213
178/* 214/*
179 ***************************************************************************** 215 *****************************************************************************
180 * NORMAL DEFINES 216 * NORMAL DEFINES
181 ***************************************************************************** 217 *****************************************************************************
182 */ 218 */
232 268
233#define R_SB_ALIGN_CENTRE 0 269#define R_SB_ALIGN_CENTRE 0
234#define R_SB_ALIGN_TOP 1 270#define R_SB_ALIGN_TOP 1
235#define R_SB_ALIGN_BOTTOM 2 271#define R_SB_ALIGN_BOTTOM 2
236 272
237#define R_SB_RXVT 0
238#define R_SB_NEXT 1 273#define R_SB_NEXT 1
239#define R_SB_XTERM 2 274#define R_SB_XTERM 2
240#define R_SB_PLAIN 4 275#define R_SB_PLAIN 4
276#define R_SB_RXVT 8
241 277
242#define SB_WIDTH_NEXT 19 278#define SB_WIDTH_NEXT 19
243#define SB_WIDTH_XTERM 15 279#define SB_WIDTH_XTERM 15
244#define SB_WIDTH_PLAIN 7 280#define SB_WIDTH_PLAIN 7
245#ifndef SB_WIDTH_RXVT 281#ifndef SB_WIDTH_RXVT
438 XTerm_Color_UL = 19, // change actual 'Underline' color 474 XTerm_Color_UL = 19, // change actual 'Underline' color
439 XTerm_Pixmap = 20, // new bg pixmap 475 XTerm_Pixmap = 20, // new bg pixmap
440 XTerm_restoreFG = 39, // change default fg color 476 XTerm_restoreFG = 39, // change default fg color
441 XTerm_restoreBG = 49, // change default bg color 477 XTerm_restoreBG = 49, // change default bg color
442 XTerm_dumpscreen = 55, // dump scrollback and all of screen 478 XTerm_dumpscreen = 55, // dump scrollback and all of screen
479
443 XTerm_locale = 701, // change locale 480 URxvt_locale = 701, // change locale
444 XTerm_Menu = 703, // set menu item 481 URxvt_Menu = 703, // set menu item
445 XTerm_Color_IT = 704, // change actual 'Italic' colour 482 URxvt_Color_IT = 704, // change actual 'Italic' colour
446 XTerm_Color_tint = 705, // change actual tint colour 483 URxvt_Color_tint = 705, // change actual tint colour
447 484
448 URxvt_font = 710, 485 URxvt_font = 710,
449 URxvt_boldFont = 711, 486 URxvt_boldFont = 711,
450 URxvt_italicFont = 712, 487 URxvt_italicFont = 712,
451 URxvt_boldItalicFont = 713, 488 URxvt_boldItalicFont = 713,
489
490 URxvt_view_up = 720,
491 URxvt_view_down = 721,
452}; 492};
453 493
454/* Words starting with `Color_' are colours. Others are counts */ 494/* Words starting with `Color_' are colours. Others are counts */
455/* 495/*
456 * The following comment is mostly obsolete since pixcolor_set was expanded:
457 * We're currently upto 29 colours. Only 3 more available. The
458 * PixColor and rendition colour usage should probably be decoupled 496 * The PixColor and rendition colour usage should probably be decoupled
459 * on the unnecessary items, e.g. Color_pointer, but won't bother 497 * on the unnecessary items, e.g. Color_pointer, but won't bother
460 * until we need to. Also, be aware of usage in pixcolor_set 498 * until we need to. Also, be aware of usage in pixcolor_set
461 */ 499 */
462 500
463enum colour_list { 501enum colour_list {
513 Color_trough, 551 Color_trough,
514#endif 552#endif
515#if TINTING 553#if TINTING
516 Color_tint, 554 Color_tint,
517#endif 555#endif
556#if OFF_FOCUS_FADING
557 Color_fade,
558#endif
518 NRS_COLORS, /* */ 559 NRS_COLORS, /* */
519#ifdef KEEP_SCROLLCOLOR 560#ifdef KEEP_SCROLLCOLOR
520 Color_topShadow = NRS_COLORS, 561 Color_topShadow = NRS_COLORS,
521 Color_bottomShadow, 562 Color_bottomShadow,
522 TOTAL_COLORS 563 TOTAL_COLORS
563#ifdef HAVE_SCROLLBARS 604#ifdef HAVE_SCROLLBARS
564 Rs_scrollBar, 605 Rs_scrollBar,
565 Rs_scrollBar_right, 606 Rs_scrollBar_right,
566 Rs_scrollBar_floating, 607 Rs_scrollBar_floating,
567 Rs_scrollBar_align, 608 Rs_scrollBar_align,
568#endif
569 Rs_scrollstyle, /* Rs_scrollBar_style */ 609 Rs_scrollstyle, /* Rs_scrollBar_style */
610 Rs_scrollBar_thickness,
611#endif
570 Rs_scrollTtyOutput, 612 Rs_scrollTtyOutput,
571 Rs_scrollTtyKeypress, 613 Rs_scrollTtyKeypress,
572 Rs_scrollWithBuffer, 614 Rs_scrollWithBuffer,
573 Rs_saveLines, 615 Rs_saveLines,
574 Rs_utmpInhibit, 616 Rs_utmpInhibit,
602#endif 644#endif
603#if ENABLE_FRILLS 645#if ENABLE_FRILLS
604 Rs_ext_bwidth, 646 Rs_ext_bwidth,
605 Rs_int_bwidth, 647 Rs_int_bwidth,
606 Rs_borderLess, 648 Rs_borderLess,
607#endif
608 Rs_scrollBar_thickness,
609#if ENABLE_FRILLS
610 Rs_lineSpace, 649 Rs_lineSpace,
650 Rs_pty_fd,
651 Rs_cursorUnderline,
652#endif
653#if CURSOR_BLINK
654 Rs_cursorBlink,
655#endif
656#if ENABLE_XEMBED
657 Rs_embed,
611#endif 658#endif
612 Rs_cutchars, 659 Rs_cutchars,
613 Rs_modifier, 660 Rs_modifier,
614 Rs_answerbackstring, 661 Rs_answerbackstring,
615 Rs_tripleclickwords, 662 Rs_tripleclickwords,
616 Rs_insecure, 663 Rs_insecure,
617 Rs_cursorBlink,
618 Rs_pointerBlank, 664 Rs_pointerBlank,
619 Rs_pointerBlankDelay, 665 Rs_pointerBlankDelay,
620 Rs_imLocale, 666 Rs_imLocale,
667 Rs_imFont,
621 Rs_pastableTabs, 668 Rs_pastableTabs,
622#ifndef NO_SECONDARY_SCREEN 669#ifndef NO_SECONDARY_SCREEN
623 Rs_secondaryScreen, 670 Rs_secondaryScreen,
624 Rs_secondaryScroll, 671 Rs_secondaryScroll,
625#endif 672#endif
640 XA_MULTIPLE, 687 XA_MULTIPLE,
641 XA_TARGETS, 688 XA_TARGETS,
642 XA_TIMESTAMP, 689 XA_TIMESTAMP,
643 XA_VT_SELECTION, 690 XA_VT_SELECTION,
644 XA_INCR, 691 XA_INCR,
692 XA_WM_PROTOCOLS,
645 XA_WMDELETEWINDOW, 693 XA_WM_DELETE_WINDOW,
646 XA_CLIPBOARD, 694 XA_CLIPBOARD,
647#if ENABLE_FRILLS 695#if ENABLE_FRILLS
696 XA_MOTIF_WM_HINTS,
697#endif
698#if ENABLE_EWMH
648 XA_NET_WM_PID, 699 XA_NET_WM_PID,
649 XA_MOTIF_WM_HINTS,
650 XA_NET_WM_NAME, 700 XA_NET_WM_NAME,
651 XA_NET_WM_ICON_NAME, 701 XA_NET_WM_ICON_NAME,
702 XA_NET_WM_PING,
652#endif 703#endif
653#if USE_XIM 704#if USE_XIM
654 XA_WM_LOCALE_NAME, 705 XA_WM_LOCALE_NAME,
655#endif 706#endif
656#if TRANSPARENT 707#if TRANSPARENT
658 XA_ESETROOT_PMAP_ID, 709 XA_ESETROOT_PMAP_ID,
659#endif 710#endif
660#if OFFIX_DND /* OffiX Dnd (drag 'n' drop) support */ 711#if OFFIX_DND /* OffiX Dnd (drag 'n' drop) support */
661 XA_DNDPROTOCOL, 712 XA_DNDPROTOCOL,
662 XA_DNDSELECTION, 713 XA_DNDSELECTION,
714#endif
715#if ENABLE_XEMBED
716 XA_XEMBED,
717 XA_XEMBED_INFO,
663#endif 718#endif
664 NUM_XA 719 NUM_XA
665}; 720};
666 721
667/* DEC private modes */ 722/* DEC private modes */
695 priv_modes |= (bit); \ 750 priv_modes |= (bit); \
696 else \ 751 else \
697 priv_modes &= ~(bit) 752 priv_modes &= ~(bit)
698 753
699#ifdef ALLOW_132_MODE 754#ifdef ALLOW_132_MODE
700# define PrivMode_Default (PrivMode_Autowrap|PrivMode_aplKP|PrivMode_ShiftKeys|PrivMode_VisibleCursor|PrivMode_132OK) 755# define PrivMode_Default (PrivMode_Autowrap|PrivMode_ShiftKeys|PrivMode_VisibleCursor|PrivMode_132OK)
701#else 756#else
702# define PrivMode_Default (PrivMode_Autowrap|PrivMode_aplKP|PrivMode_ShiftKeys|PrivMode_VisibleCursor) 757# define PrivMode_Default (PrivMode_Autowrap|PrivMode_ShiftKeys|PrivMode_VisibleCursor)
703#endif 758#endif
704 759
705// do not change these constants lightly, there are many interdependencies 760// do not change these constants lightly, there are many interdependencies
706#define IMBUFSIZ 128 // input modifier buffer sizes 761#define IMBUFSIZ 128 // input modifier buffer sizes
707#define KBUFSZ 512 // size of keyboard mapping buffer 762#define KBUFSZ 512 // size of keyboard mapping buffer
758#define strdup(x) strdup((const char *)(x)) 813#define strdup(x) strdup((const char *)(x))
759#define strlen(x) strlen((const char *)(x)) 814#define strlen(x) strlen((const char *)(x))
760#define strchr(x, y) strchr((const char *)(x), (int)(y)) 815#define strchr(x, y) strchr((const char *)(x), (int)(y))
761#define strrchr(x, y) strrchr((const char *)(x), (int)(y)) 816#define strrchr(x, y) strrchr((const char *)(x), (int)(y))
762 817
818#define dDisp Display *disp = display->display
819
763/* convert pixel dimensions to row/column values. Everything as int32_t */ 820/* convert pixel dimensions to row/column values. Everything as int32_t */
764#define Pixel2Col(x) Pixel2Width((int32_t)(x)) 821#define Pixel2Col(x) Pixel2Width((int32_t)(x))
765#define Pixel2Row(y) Pixel2Height((int32_t)(y)) 822#define Pixel2Row(y) Pixel2Height((int32_t)(y))
766#define Pixel2Width(x) ((int32_t)(x) / (int32_t)TermWin.fwidth) 823#define Pixel2Width(x) ((int32_t)(x) / (int32_t)TermWin.fwidth)
767#define Pixel2Height(y) ((int32_t)(y) / (int32_t)TermWin.fheight) 824#define Pixel2Height(y) ((int32_t)(y) / (int32_t)TermWin.fheight)
864#ifdef XPM_BACKGROUND 921#ifdef XPM_BACKGROUND
865# define XPMClearArea(a, b, c, d, e, f, g) XClearArea((a), (b), (c), (d), (e), (f), (g)) 922# define XPMClearArea(a, b, c, d, e, f, g) XClearArea((a), (b), (c), (d), (e), (f), (g))
866#else 923#else
867# define XPMClearArea(a, b, c, d, e, f, g) 924# define XPMClearArea(a, b, c, d, e, f, g)
868#endif 925#endif
869
870#ifndef STRICT_FONT_CHECKING
871# define rxvt_get_fontwidest(font) ((font)->max_bounds.width)
872#endif
873
874#define rxvt_Gr_ButtonPress(x,y) rxvt_Gr_ButtonReport (R, 'P',(x),(y))
875#define rxvt_Gr_ButtonRelease(x,y) rxvt_Gr_ButtonReport (R, 'R',(x),(y))
876 926
877#ifdef UTMP_SUPPORT 927#ifdef UTMP_SUPPORT
878# if !defined(RXVT_UTMPX_FILE) || !defined(HAVE_STRUCT_UTMPX) 928# if !defined(RXVT_UTMPX_FILE) || !defined(HAVE_STRUCT_UTMPX)
879# undef HAVE_UTMPX_H 929# undef HAVE_UTMPX_H
880# undef HAVE_STRUCT_UTMPX 930# undef HAVE_STRUCT_UTMPX
1179 void scr_overlay_off (); 1229 void scr_overlay_off ();
1180 void scr_overlay_set (int x, int y, 1230 void scr_overlay_set (int x, int y,
1181 text_t text, 1231 text_t text,
1182 rend_t rend = OVERLAY_RSTYLE); 1232 rend_t rend = OVERLAY_RSTYLE);
1183 void scr_overlay_set (int x, int y, const char *s); 1233 void scr_overlay_set (int x, int y, const char *s);
1234 void scr_overlay_set (int x, int y, const wchar_t *s);
1184#endif 1235#endif
1185 1236
1186 vector<void *> allocated; // free these memory blocks with free() 1237 vector<void *> allocated; // free these memory blocks with free()
1187 1238
1188 char *env_windowid; /* environmental variable WINDOWID */ 1239 char *env_windowid; /* environmental variable WINDOWID */
1229 void rootwin_cb (XEvent &xev); 1280 void rootwin_cb (XEvent &xev);
1230 xevent_watcher rootwin_ev; 1281 xevent_watcher rootwin_ev;
1231#endif 1282#endif
1232 1283
1233 1284
1234 void sig_term (sig_watcher &w); sig_watcher sw_term; 1285 void sig_term (sig_watcher &w); sig_watcher sw_term, sw_int;
1235 void sig_chld (sig_watcher &w); sig_watcher sw_chld; 1286 void sig_chld (sig_watcher &w); sig_watcher sw_chld;
1236 1287
1237 void x_cb (XEvent &xev); 1288 void x_cb (XEvent &xev);
1238 xevent_watcher termwin_ev; 1289 xevent_watcher termwin_ev;
1239 xevent_watcher vt_ev; 1290 xevent_watcher vt_ev;
1282 void tt_winch (); 1333 void tt_winch ();
1283 1334
1284 rxvt_term (); 1335 rxvt_term ();
1285 ~rxvt_term (); 1336 ~rxvt_term ();
1286 void destroy (); 1337 void destroy ();
1338 void emergency_cleanup ();
1287 1339
1288 bool init (int argc, const char *const *argv); 1340 bool init (int argc, const char *const *argv);
1289 bool init_vars (); 1341 bool init_vars ();
1290 1342
1291 bool pty_fill (); 1343 bool pty_fill ();
1345 1397
1346 bool cmd_parse (); 1398 bool cmd_parse ();
1347 void mouse_report (XButtonEvent &ev); 1399 void mouse_report (XButtonEvent &ev);
1348 void button_press (XButtonEvent &ev); 1400 void button_press (XButtonEvent &ev);
1349 void button_release (XButtonEvent &ev); 1401 void button_release (XButtonEvent &ev);
1402 void focus_in ();
1403 void focus_out ();
1350 int check_our_parents (); 1404 int check_our_parents ();
1351#ifdef PRINTPIPE 1405#ifdef PRINTPIPE
1352 FILE *popen_printer (); 1406 FILE *popen_printer ();
1353 int pclose_printer (FILE *stream); 1407 int pclose_printer (FILE *stream);
1354#endif 1408#endif
1427 void scr_release (); 1481 void scr_release ();
1428 void scr_clear (bool really = false); 1482 void scr_clear (bool really = false);
1429 void scr_refresh (unsigned char refresh_type); 1483 void scr_refresh (unsigned char refresh_type);
1430 bool scr_refresh_rend (rend_t mask, rend_t value); 1484 bool scr_refresh_rend (rend_t mask, rend_t value);
1431 void scr_erase_screen (int mode); 1485 void scr_erase_screen (int mode);
1486#if ENABLE_FRILLS
1487 void scr_erase_savelines ();
1488 void scr_backindex ();
1489 void scr_forwardindex ();
1490#endif
1432 void scr_touch (bool refresh); 1491 void scr_touch (bool refresh);
1433 void scr_expose (int x, int y, int width, int height, bool refresh); 1492 void scr_expose (int x, int y, int width, int height, bool refresh);
1434 rxvt_fontset *scr_find_fontset (rend_t r = DEFAULT_RSTYLE); 1493 rxvt_fontset *scr_find_fontset (rend_t r = DEFAULT_RSTYLE);
1435 void scr_recolour (); 1494 void scr_recolour ();
1436 void scr_remap_chars (); 1495 void scr_remap_chars ();
1443 void scr_color (unsigned int color, int fgbg); 1502 void scr_color (unsigned int color, int fgbg);
1444 void scr_rendition (int set, int style); 1503 void scr_rendition (int set, int style);
1445 void scr_add_lines (const unicode_t *str, int nlines, int len); 1504 void scr_add_lines (const unicode_t *str, int nlines, int len);
1446 void scr_backspace (); 1505 void scr_backspace ();
1447 void scr_tab (int count, bool ht = false); 1506 void scr_tab (int count, bool ht = false);
1448 void scr_backindex ();
1449 void scr_forwardindex ();
1450 void scr_gotorc (int row, int col, int relative); 1507 void scr_gotorc (int row, int col, int relative);
1451 void scr_index (enum page_dirn direction); 1508 void scr_index (enum page_dirn direction);
1452 void scr_erase_line (int mode); 1509 void scr_erase_line (int mode);
1453 void scr_E (); 1510 void scr_E ();
1454 void scr_insdel_lines (int count, int insdel); 1511 void scr_insdel_lines (int count, int insdel);
1515 1572
1516 // xdefaults.C 1573 // xdefaults.C
1517 void get_options (int argc, const char *const *argv); 1574 void get_options (int argc, const char *const *argv);
1518 int parse_keysym (const char *str, const char *arg); 1575 int parse_keysym (const char *str, const char *arg);
1519 void get_xdefaults (FILE *stream, const char *name); 1576 void get_xdefaults (FILE *stream, const char *name);
1520 void extract_resources (Display *display, const char *name); 1577 void extract_resources ();
1521 // xpm.C 1578 // xpm.C
1522 int scale_pixmap (const char *geom); 1579 int scale_pixmap (const char *geom);
1523 void resize_pixmap (); 1580 void resize_pixmap ();
1524 Pixmap set_bgPixmap (const char *file); 1581 Pixmap set_bgPixmap (const char *file);
1525}; 1582};

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines