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.316 by ayin, Wed Oct 31 09:55:23 2007 UTC vs.
Revision 1.320 by sasha, Thu Nov 15 18:40:11 2007 UTC

36 36
37#include "encoding.h" 37#include "encoding.h"
38#include "rxvtutil.h" 38#include "rxvtutil.h"
39#include "rxvtfont.h" 39#include "rxvtfont.h"
40#include "rxvttoolkit.h" 40#include "rxvttoolkit.h"
41#include "iom.h" 41#include "ev_cpp.h"
42#include "salloc.h" 42#include "salloc.h"
43#include "libptytty.h" 43#include "libptytty.h"
44 44
45#include "rxvtperl.h" 45#include "rxvtperl.h"
46 46
786 } 786 }
787}; 787};
788 788
789/****************************************************************************/ 789/****************************************************************************/
790 790
791// primivite wrapper around mbstate_t to ensure initialisation 791// primitive wrapper around mbstate_t to ensure initialisation
792struct mbstate { 792struct mbstate {
793 mbstate_t mbs; 793 mbstate_t mbs;
794 794
795 operator mbstate_t *() { return &mbs; } 795 operator mbstate_t *() { return &mbs; }
796 void reset () { memset (&mbs, 0, sizeof (mbs)); } 796 void reset () { memset (&mbs, 0, sizeof (mbs)); }
1048 void rootwin_cb (XEvent &xev); 1048 void rootwin_cb (XEvent &xev);
1049 xevent_watcher rootwin_ev; 1049 xevent_watcher rootwin_ev;
1050#endif 1050#endif
1051#ifdef HAVE_BG_PIXMAP 1051#ifdef HAVE_BG_PIXMAP
1052 int update_background (); 1052 int update_background ();
1053#if TRACE_PIXMAPS
1054 int trace_update_background (const char* file, int line);
1055# define update_background() trace_update_background (__FILE__, __LINE__)
1056#endif
1053 void update_background_cb (time_watcher &w); 1057 void update_background_cb (ev::timer &w, int revents);
1054 time_watcher update_background_ev; 1058 ev::timer update_background_ev;
1055#endif 1059#endif
1056 1060
1057 void x_cb (XEvent &xev); 1061 void x_cb (XEvent &xev);
1058 xevent_watcher termwin_ev; 1062 xevent_watcher termwin_ev;
1059 xevent_watcher vt_ev; 1063 xevent_watcher vt_ev;
1060#ifdef HAVE_SCROLLBARS 1064#ifdef HAVE_SCROLLBARS
1061 xevent_watcher scrollbar_ev; 1065 xevent_watcher scrollbar_ev;
1062#endif 1066#endif
1063 1067
1064 void child_cb (child_watcher &w, int status); child_watcher child_ev; 1068 void child_cb (ev::child &w, int revents); ev::child child_ev;
1065 void check_cb (check_watcher &w); check_watcher check_ev; 1069 void prepare_cb (ev::prepare &w, int revents); ev::prepare prepare_ev;
1066 void destroy_cb (time_watcher &w); time_watcher destroy_ev; 1070 void destroy_cb (ev::check &w, int revents); ev::check destroy_ev;
1067 void flush (); 1071 void flush ();
1068 void flush_cb (time_watcher &w); time_watcher flush_ev; 1072 void flush_cb (ev::timer &w, int revents); ev::timer flush_ev;
1069 bool pty_fill (); 1073 bool pty_fill ();
1070 void pty_cb (io_watcher &w, short revents); io_watcher pty_ev; 1074 void pty_cb (ev::io &w, int revents); ev::io pty_ev;
1071 void incr_cb (time_watcher &w) NOTHROW; time_watcher incr_ev; 1075 void incr_cb (ev::timer &w, int revents) NOTHROW; ev::timer incr_ev;
1072 1076
1073#ifdef CURSOR_BLINK 1077#ifdef CURSOR_BLINK
1074 void cursor_blink_cb (time_watcher &w); time_watcher cursor_blink_ev; 1078 void cursor_blink_cb (ev::timer &w, int revents); ev::timer cursor_blink_ev;
1075#endif 1079#endif
1076#ifdef TEXT_BLINK 1080#ifdef TEXT_BLINK
1077 void text_blink_cb (time_watcher &w); time_watcher text_blink_ev; 1081 void text_blink_cb (ev::timer &w, int revents); ev::timer text_blink_ev;
1078#endif 1082#endif
1079#ifndef NO_BELL 1083#ifndef NO_BELL
1080 void bell_cb (time_watcher &w); time_watcher bell_ev; 1084 void bell_cb (ev::timer &w, int revents); ev::timer bell_ev;
1081#endif 1085#endif
1082 1086
1083#ifndef NO_SCROLLBAR_BUTTON_CONTINUAL_SCROLLING 1087#ifndef NO_SCROLLBAR_BUTTON_CONTINUAL_SCROLLING
1084 void cont_scroll_cb (time_watcher &w); time_watcher cont_scroll_ev; 1088 void cont_scroll_cb (ev::timer &w, int revents); ev::timer cont_scroll_ev;
1085#endif 1089#endif
1086#ifdef SELECTION_SCROLLING 1090#ifdef SELECTION_SCROLLING
1087 void sel_scroll_cb (time_watcher &w); time_watcher sel_scroll_ev; 1091 void sel_scroll_cb (ev::timer &w, int revents); ev::timer sel_scroll_ev;
1088#endif 1092#endif
1089#if defined(MOUSE_WHEEL) && defined(MOUSE_SLIP_WHEELING) 1093#if defined(MOUSE_WHEEL) && defined(MOUSE_SLIP_WHEELING)
1090 void slip_wheel_cb (time_watcher &w); time_watcher slip_wheel_ev; 1094 void slip_wheel_cb (ev::timer &w, int revents); ev::timer slip_wheel_ev;
1091#endif 1095#endif
1092 1096
1093#ifdef POINTER_BLANK 1097#ifdef POINTER_BLANK
1094 void pointer_cb (time_watcher &w); time_watcher pointer_ev; 1098 void pointer_cb (ev::timer &w, int revents); ev::timer pointer_ev;
1095 void pointer_blank (); 1099 void pointer_blank ();
1096#endif 1100#endif
1097 void pointer_unblank (); 1101 void pointer_unblank ();
1098 1102
1099 void tt_printf (const char *fmt,...); 1103 void tt_printf (const char *fmt,...);
1396 int parse_keysym (const char *str, const char *arg); 1400 int parse_keysym (const char *str, const char *arg);
1397 const char *x_resource (const char *name); 1401 const char *x_resource (const char *name);
1398 void extract_resources (); 1402 void extract_resources ();
1399}; 1403};
1400 1404
1401#endif /* _RXVT_H_ */ 1405#endif /* _RXVT_H_ */
1402 1406

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines