104 |
#define NOTIFY_LEVEL_MAX 3 |
#define NOTIFY_LEVEL_MAX 3 |
105 |
#define NOTIFY_LEVEL_DEFAULT NOTIFY_LEVEL_MAX |
#define NOTIFY_LEVEL_DEFAULT NOTIFY_LEVEL_MAX |
106 |
|
|
107 |
|
#define KEY_SHOW_MODE_DISPLAY 1 |
108 |
|
#define KEY_SHOW_MODE_BIND 2 |
109 |
|
|
110 |
typedef struct t_gui_message t_gui_message; |
typedef struct t_gui_message t_gui_message; |
111 |
|
|
112 |
struct t_gui_message |
struct t_gui_message |
183 |
FILE *log_file; /* for logging buffer to file */ |
FILE *log_file; /* for logging buffer to file */ |
184 |
|
|
185 |
/* inupt buffer */ |
/* inupt buffer */ |
186 |
|
int has_input; /* = 1 if buffer has input (DCC has not)*/ |
187 |
char *input_buffer; /* input buffer */ |
char *input_buffer; /* input buffer */ |
188 |
int input_buffer_alloc; /* input buffer: allocated size in mem */ |
int input_buffer_alloc; /* input buffer: allocated size in mem */ |
189 |
int input_buffer_size; /* buffer size (user input length) */ |
int input_buffer_size; /* buffer size (user input length) */ |
296 |
extern t_gui_key *gui_keys; |
extern t_gui_key *gui_keys; |
297 |
extern t_gui_key *last_gui_key; |
extern t_gui_key *last_gui_key; |
298 |
extern t_gui_key_function gui_key_functions[]; |
extern t_gui_key_function gui_key_functions[]; |
299 |
|
extern char gui_key_buffer[128]; |
300 |
|
extern int gui_key_grab; |
301 |
|
extern int gui_key_grab_count; |
302 |
extern char *gui_input_clipboard; |
extern char *gui_input_clipboard; |
303 |
|
|
304 |
/* GUI independent functions: windows & buffers */ |
/* GUI independent functions: windows & buffers */ |
313 |
extern void gui_buffer_free (t_gui_buffer *, int); |
extern void gui_buffer_free (t_gui_buffer *, int); |
314 |
extern t_gui_line *gui_new_line (t_gui_buffer *); |
extern t_gui_line *gui_new_line (t_gui_buffer *); |
315 |
extern t_gui_message *gui_new_message (t_gui_buffer *); |
extern t_gui_message *gui_new_message (t_gui_buffer *); |
|
extern void gui_input_clipboard_paste (); |
|
316 |
extern void gui_input_clipboard_copy (char *, int); |
extern void gui_input_clipboard_copy (char *, int); |
317 |
|
extern void gui_input_clipboard_paste (); |
318 |
|
extern void gui_input_insert_string (char *, int); |
319 |
extern void gui_input_insert_char (); |
extern void gui_input_insert_char (); |
320 |
extern void gui_input_return (); |
extern void gui_input_return (); |
321 |
extern void gui_input_tab (); |
extern void gui_input_tab (); |
341 |
extern void gui_input_jump_next_server (); |
extern void gui_input_jump_next_server (); |
342 |
extern void gui_input_hotlist_clear (); |
extern void gui_input_hotlist_clear (); |
343 |
extern void gui_input_infobar_clear (); |
extern void gui_input_infobar_clear (); |
344 |
|
extern void gui_input_grab_key (); |
345 |
extern void gui_switch_to_previous_buffer (); |
extern void gui_switch_to_previous_buffer (); |
346 |
extern void gui_switch_to_next_buffer (); |
extern void gui_switch_to_next_buffer (); |
347 |
extern void gui_switch_to_previous_window (); |
extern void gui_switch_to_previous_window (); |
354 |
/* GUI independent functions: keys */ |
/* GUI independent functions: keys */ |
355 |
|
|
356 |
extern void gui_key_init (); |
extern void gui_key_init (); |
357 |
|
extern void gui_key_init_grab (); |
358 |
extern char *gui_key_get_internal_code (char *); |
extern char *gui_key_get_internal_code (char *); |
359 |
extern char *gui_key_get_expanded_name (char *); |
extern char *gui_key_get_expanded_name (char *); |
360 |
extern void *gui_key_function_search_by_name (char *); |
extern void *gui_key_function_search_by_name (char *); |