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.272 by ayin, Sun Jun 10 15:16:15 2007 UTC vs.
Revision 1.280 by ayin, Sun Jul 29 08:56:36 2007 UTC

117// misc.C 117// misc.C
118char * rxvt_wcstombs (const wchar_t *str, int len = -1); 118char * rxvt_wcstombs (const wchar_t *str, int len = -1);
119wchar_t * rxvt_mbstowcs (const char *str, int len = -1); 119wchar_t * rxvt_mbstowcs (const char *str, int len = -1);
120char * rxvt_wcstoutf8 (const wchar_t *str, int len = -1); 120char * rxvt_wcstoutf8 (const wchar_t *str, int len = -1);
121wchar_t * rxvt_utf8towcs (const char *str, int len = -1); 121wchar_t * rxvt_utf8towcs (const char *str, int len = -1);
122char * rxvt_strdup_cpp (const char *str);
123 122
124#define rxvt_strdup(s) ((s) ? strdup(s) : 0) 123#define rxvt_strdup(s) ((s) ? strdup(s) : 0)
125 124
126char * rxvt_r_basename (const char *str) NOTHROW; 125char * rxvt_r_basename (const char *str) NOTHROW;
127void rxvt_vlog (const char *fmt, va_list arg_ptr) NOTHROW; 126void rxvt_vlog (const char *fmt, va_list arg_ptr) NOTHROW;
134const char * rxvt_Str_skip_space (const char *str) NOTHROW; 133const char * rxvt_Str_skip_space (const char *str) NOTHROW;
135char * rxvt_Str_trim (char *str) NOTHROW; 134char * rxvt_Str_trim (char *str) NOTHROW;
136int rxvt_Str_escaped (char *str) NOTHROW; 135int rxvt_Str_escaped (char *str) NOTHROW;
137char ** rxvt_splitcommastring (const char *cs) NOTHROW; 136char ** rxvt_splitcommastring (const char *cs) NOTHROW;
138void rxvt_freecommastring (char **cs) NOTHROW; 137void rxvt_freecommastring (char **cs) NOTHROW;
139char * rxvt_File_find (const char *file, const char *ext, const char *path) NOTHROW;
140 138
141///////////////////////////////////////////////////////////////////////////// 139/////////////////////////////////////////////////////////////////////////////
142 140
143// temporarily replace the process environment 141// temporarily replace the process environment
144extern char **environ; 142extern char **environ;
899 rxvt_perl_term perl; 897 rxvt_perl_term perl;
900#endif 898#endif
901 struct mbstate mbstate; // current input multibyte state 899 struct mbstate mbstate; // current input multibyte state
902 900
903 unsigned char want_refresh:1, 901 unsigned char want_refresh:1,
904#ifdef TRANSPARENT 902#ifdef ENABLE_TRANSPARENCY
905 want_full_refresh:1, /* awaiting full screen refresh */ 903 want_full_refresh:1, /* awaiting full screen refresh */
906 am_transparent:1, /* is a transparent term */ 904 am_transparent:1, /* is a transparent term */
907 am_pixmap_trans:1, /* transparency w/known root pixmap */ 905 am_pixmap_trans:1, /* transparency w/known root pixmap */
908#endif 906#endif
909 current_screen:1, /* primary or secondary */ 907 current_screen:1, /* primary or secondary */
953 /* give proper Scroll behaviour */ 951 /* give proper Scroll behaviour */
954#if defined(MOUSE_WHEEL) && defined(MOUSE_SLIP_WHEELING) 952#if defined(MOUSE_WHEEL) && defined(MOUSE_SLIP_WHEELING)
955 mouse_slip_wheel_speed, 953 mouse_slip_wheel_speed,
956#endif 954#endif
957 refresh_count, 955 refresh_count,
958 refresh_limit,
959 last_bot, /* scrollbar last bottom position */ 956 last_bot, /* scrollbar last bottom position */
960 last_top, /* scrollbar last top position */ 957 last_top, /* scrollbar last top position */
961 last_state, /* scrollbar last state */ 958 last_state, /* scrollbar last state */
962 scrollbar_len, 959 scrollbar_len,
963 window_vt_x, 960 window_vt_x,
1022 ttymode_t tio; 1019 ttymode_t tio;
1023 row_col_t oldcursor; 1020 row_col_t oldcursor;
1024#ifdef XPM_BACKGROUND 1021#ifdef XPM_BACKGROUND
1025 bgPixmap_t bgPixmap; 1022 bgPixmap_t bgPixmap;
1026#ifdef HAVE_AFTERIMAGE 1023#ifdef HAVE_AFTERIMAGE
1024 struct ASVisual *asv;
1027 ASImageManager *asimman; 1025 ASImageManager *asimman;
1028 ASImage *original_asim; 1026 ASImage *original_asim;
1029 struct { unsigned int width, height; } xpmAttr; /* all we need is width/height */ 1027 struct { unsigned int width, height; } xpmAttr; /* all we need is width/height */
1030#else 1028#else
1031 XpmAttributes xpmAttr; /* originally loaded pixmap and its scaling */ 1029 XpmAttributes xpmAttr; /* originally loaded pixmap and its scaling */
1095 void vt_select_input () const NOTHROW 1093 void vt_select_input () const NOTHROW
1096 { 1094 {
1097 XSelectInput (dpy, vt, vt_emask | vt_emask_perl | vt_emask_xim); 1095 XSelectInput (dpy, vt, vt_emask | vt_emask_perl | vt_emask_xim);
1098 } 1096 }
1099 1097
1100#if TRANSPARENT || ENABLE_PERL 1098#if ENABLE_TRANSPARENCY || ENABLE_PERL
1101 void rootwin_cb (XEvent &xev); 1099 void rootwin_cb (XEvent &xev);
1102 xevent_watcher rootwin_ev; 1100 xevent_watcher rootwin_ev;
1103#endif 1101#endif
1104#if TRANSPARENT 1102#if ENABLE_TRANSPARENCY
1103 int check_our_parents ();
1105 void check_our_parents_cb (time_watcher &w); 1104 void check_our_parents_cb (time_watcher &w);
1106 time_watcher check_our_parents_ev; 1105 time_watcher check_our_parents_ev;
1107#endif 1106#endif
1108 1107
1109 void x_cb (XEvent &xev); 1108 void x_cb (XEvent &xev);
1229 void button_press (XButtonEvent &ev); 1228 void button_press (XButtonEvent &ev);
1230 void button_release (XButtonEvent &ev); 1229 void button_release (XButtonEvent &ev);
1231 void focus_in (); 1230 void focus_in ();
1232 void focus_out (); 1231 void focus_out ();
1233 void update_fade_color (unsigned int idx); 1232 void update_fade_color (unsigned int idx);
1234 int check_our_parents ();
1235#ifdef PRINTPIPE 1233#ifdef PRINTPIPE
1236 FILE *popen_printer (); 1234 FILE *popen_printer ();
1237 int pclose_printer (FILE *stream); 1235 int pclose_printer (FILE *stream);
1238#endif 1236#endif
1239 void process_print_pipe (); 1237 void process_print_pipe ();

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines