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.147 by root, Wed Feb 16 20:32:05 2005 UTC

80/* 80/*
81 ***************************************************************************** 81 *****************************************************************************
82 * PROTOTYPES 82 * PROTOTYPES
83 ***************************************************************************** 83 *****************************************************************************
84 */ 84 */
85// main.C
85RETSIGTYPE rxvt_Child_signal (int sig); 86RETSIGTYPE rxvt_Child_signal (int sig);
86RETSIGTYPE rxvt_Exit_signal (int sig); 87RETSIGTYPE rxvt_Exit_signal (int sig);
87void rxvt_clean_exit (); 88void rxvt_clean_exit ();
88void * rxvt_malloc (size_t size); 89void * rxvt_malloc (size_t size);
89void * rxvt_calloc (size_t number, size_t size); 90void * rxvt_calloc (size_t number, size_t size);
90void * rxvt_realloc (void *ptr, size_t size); 91void * rxvt_realloc (void *ptr, size_t size);
92void rxvt_privileges (rxvt_privaction action);
93
94// util.C
91char * rxvt_wcstombs (const wchar_t *str, int len = -1); 95char * rxvt_wcstombs (const wchar_t *str, int len = -1);
92wchar_t * rxvt_mbstowcs (const char *str, int len = -1); 96wchar_t * rxvt_mbstowcs (const char *str, int len = -1);
93char * rxvt_wcstoutf8 (const wchar_t *str, int len = -1); 97char * rxvt_wcstoutf8 (const wchar_t *str, int len = -1);
94wchar_t * rxvt_utf8towcs (const char *str, int len = -1); 98wchar_t * rxvt_utf8towcs (const char *str, int len = -1);
95char * rxvt_strdup (const char *str); 99char * rxvt_strdup (const char *str);
100
101// misc.C
96char * rxvt_r_basename (const char *str); 102char * rxvt_r_basename (const char *str);
97void rxvt_vlog (const char *fmt, va_list arg_ptr); 103void rxvt_vlog (const char *fmt, va_list arg_ptr);
98void rxvt_log (const char *fmt,...); 104void rxvt_log (const char *fmt,...);
99void rxvt_warn (const char *fmt,...); 105void rxvt_warn (const char *fmt,...);
100void rxvt_fatal (const char *fmt,...); 106void rxvt_fatal (const char *fmt,...);
106char ** rxvt_splitcommastring (const char *cs); 112char ** rxvt_splitcommastring (const char *cs);
107void rxvt_freecommastring (char **cs); 113void rxvt_freecommastring (char **cs);
108char * rxvt_File_find (const char *file, const char *ext, const char *path); 114char * 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); 115void 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); 116void rxvt_Draw_Triangle (Display *display, Window win, GC topShadow, GC botShadow, int x, int y, int w, int type);
111
112void rxvt_privileges (rxvt_privaction action);
113 117
114/* 118/*
115 ***************************************************************************** 119 *****************************************************************************
116 * STRUCTURES AND TYPEDEFS 120 * STRUCTURES AND TYPEDEFS
117 ***************************************************************************** 121 *****************************************************************************
563#ifdef HAVE_SCROLLBARS 567#ifdef HAVE_SCROLLBARS
564 Rs_scrollBar, 568 Rs_scrollBar,
565 Rs_scrollBar_right, 569 Rs_scrollBar_right,
566 Rs_scrollBar_floating, 570 Rs_scrollBar_floating,
567 Rs_scrollBar_align, 571 Rs_scrollBar_align,
568#endif
569 Rs_scrollstyle, /* Rs_scrollBar_style */ 572 Rs_scrollstyle, /* Rs_scrollBar_style */
573 Rs_scrollBar_thickness,
574#endif
570 Rs_scrollTtyOutput, 575 Rs_scrollTtyOutput,
571 Rs_scrollTtyKeypress, 576 Rs_scrollTtyKeypress,
572 Rs_scrollWithBuffer, 577 Rs_scrollWithBuffer,
573 Rs_saveLines, 578 Rs_saveLines,
574 Rs_utmpInhibit, 579 Rs_utmpInhibit,
602#endif 607#endif
603#if ENABLE_FRILLS 608#if ENABLE_FRILLS
604 Rs_ext_bwidth, 609 Rs_ext_bwidth,
605 Rs_int_bwidth, 610 Rs_int_bwidth,
606 Rs_borderLess, 611 Rs_borderLess,
607#endif
608 Rs_scrollBar_thickness,
609#if ENABLE_FRILLS
610 Rs_lineSpace, 612 Rs_lineSpace,
613 Rs_embed,
611#endif 614#endif
612 Rs_cutchars, 615 Rs_cutchars,
613 Rs_modifier, 616 Rs_modifier,
614 Rs_answerbackstring, 617 Rs_answerbackstring,
615 Rs_tripleclickwords, 618 Rs_tripleclickwords,
616 Rs_insecure, 619 Rs_insecure,
617 Rs_cursorBlink, 620 Rs_cursorBlink,
618 Rs_pointerBlank, 621 Rs_pointerBlank,
619 Rs_pointerBlankDelay, 622 Rs_pointerBlankDelay,
620 Rs_imLocale, 623 Rs_imLocale,
624 Rs_imFont,
621 Rs_pastableTabs, 625 Rs_pastableTabs,
622#ifndef NO_SECONDARY_SCREEN 626#ifndef NO_SECONDARY_SCREEN
623 Rs_secondaryScreen, 627 Rs_secondaryScreen,
624 Rs_secondaryScroll, 628 Rs_secondaryScroll,
625#endif 629#endif
758#define strdup(x) strdup((const char *)(x)) 762#define strdup(x) strdup((const char *)(x))
759#define strlen(x) strlen((const char *)(x)) 763#define strlen(x) strlen((const char *)(x))
760#define strchr(x, y) strchr((const char *)(x), (int)(y)) 764#define strchr(x, y) strchr((const char *)(x), (int)(y))
761#define strrchr(x, y) strrchr((const char *)(x), (int)(y)) 765#define strrchr(x, y) strrchr((const char *)(x), (int)(y))
762 766
767#define dDisp Display *disp = display->display
768
763/* convert pixel dimensions to row/column values. Everything as int32_t */ 769/* convert pixel dimensions to row/column values. Everything as int32_t */
764#define Pixel2Col(x) Pixel2Width((int32_t)(x)) 770#define Pixel2Col(x) Pixel2Width((int32_t)(x))
765#define Pixel2Row(y) Pixel2Height((int32_t)(y)) 771#define Pixel2Row(y) Pixel2Height((int32_t)(y))
766#define Pixel2Width(x) ((int32_t)(x) / (int32_t)TermWin.fwidth) 772#define Pixel2Width(x) ((int32_t)(x) / (int32_t)TermWin.fwidth)
767#define Pixel2Height(y) ((int32_t)(y) / (int32_t)TermWin.fheight) 773#define Pixel2Height(y) ((int32_t)(y) / (int32_t)TermWin.fheight)
864#ifdef XPM_BACKGROUND 870#ifdef XPM_BACKGROUND
865# define XPMClearArea(a, b, c, d, e, f, g) XClearArea((a), (b), (c), (d), (e), (f), (g)) 871# define XPMClearArea(a, b, c, d, e, f, g) XClearArea((a), (b), (c), (d), (e), (f), (g))
866#else 872#else
867# define XPMClearArea(a, b, c, d, e, f, g) 873# define XPMClearArea(a, b, c, d, e, f, g)
868#endif 874#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 875
877#ifdef UTMP_SUPPORT 876#ifdef UTMP_SUPPORT
878# if !defined(RXVT_UTMPX_FILE) || !defined(HAVE_STRUCT_UTMPX) 877# if !defined(RXVT_UTMPX_FILE) || !defined(HAVE_STRUCT_UTMPX)
879# undef HAVE_UTMPX_H 878# undef HAVE_UTMPX_H
880# undef HAVE_STRUCT_UTMPX 879# undef HAVE_STRUCT_UTMPX
1229 void rootwin_cb (XEvent &xev); 1228 void rootwin_cb (XEvent &xev);
1230 xevent_watcher rootwin_ev; 1229 xevent_watcher rootwin_ev;
1231#endif 1230#endif
1232 1231
1233 1232
1234 void sig_term (sig_watcher &w); sig_watcher sw_term; 1233 void sig_term (sig_watcher &w); sig_watcher sw_term, sw_int;
1235 void sig_chld (sig_watcher &w); sig_watcher sw_chld; 1234 void sig_chld (sig_watcher &w); sig_watcher sw_chld;
1236 1235
1237 void x_cb (XEvent &xev); 1236 void x_cb (XEvent &xev);
1238 xevent_watcher termwin_ev; 1237 xevent_watcher termwin_ev;
1239 xevent_watcher vt_ev; 1238 xevent_watcher vt_ev;
1282 void tt_winch (); 1281 void tt_winch ();
1283 1282
1284 rxvt_term (); 1283 rxvt_term ();
1285 ~rxvt_term (); 1284 ~rxvt_term ();
1286 void destroy (); 1285 void destroy ();
1286 void emergency_cleanup ();
1287 1287
1288 bool init (int argc, const char *const *argv); 1288 bool init (int argc, const char *const *argv);
1289 bool init_vars (); 1289 bool init_vars ();
1290 1290
1291 bool pty_fill (); 1291 bool pty_fill ();
1515 1515
1516 // xdefaults.C 1516 // xdefaults.C
1517 void get_options (int argc, const char *const *argv); 1517 void get_options (int argc, const char *const *argv);
1518 int parse_keysym (const char *str, const char *arg); 1518 int parse_keysym (const char *str, const char *arg);
1519 void get_xdefaults (FILE *stream, const char *name); 1519 void get_xdefaults (FILE *stream, const char *name);
1520 void extract_resources (Display *display, const char *name); 1520 void extract_resources ();
1521 // xpm.C 1521 // xpm.C
1522 int scale_pixmap (const char *geom); 1522 int scale_pixmap (const char *geom);
1523 void resize_pixmap (); 1523 void resize_pixmap ();
1524 Pixmap set_bgPixmap (const char *file); 1524 Pixmap set_bgPixmap (const char *file);
1525}; 1525};

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines