26 |
#ifdef WEE_CURSES |
#ifdef WEE_CURSES |
27 |
#include <curses.h> |
#include <curses.h> |
28 |
#endif |
#endif |
29 |
|
#ifdef WEE_GTK |
30 |
|
#include <gtk/gtk.h> |
31 |
|
#endif |
32 |
|
|
33 |
#include "../completion.h" |
#include "../completion.h" |
34 |
#include "../history.h" |
#include "../history.h" |
152 |
WINDOW *win_input; /* input window */ |
WINDOW *win_input; /* input window */ |
153 |
#endif |
#endif |
154 |
#ifdef WEE_GTK |
#ifdef WEE_GTK |
155 |
/* TODO: declare Gtk+ window */ |
GtkWidget *win_title; /* title window */ |
156 |
|
GtkWidget *win_chat; /* chat window (exemple: channel) */ |
157 |
|
GtkWidget *win_nick; /* nick window */ |
158 |
|
GtkWidget *win_status; /* status window */ |
159 |
|
GtkWidget *win_input; /* input window */ |
160 |
#endif |
#endif |
161 |
#ifdef WEE_QT |
#ifdef WEE_QT |
162 |
/* TODO: declare Qt window */ |
/* TODO: declare Qt window */ |
193 |
|
|
194 |
extern int gui_ready; |
extern int gui_ready; |
195 |
extern t_gui_window *gui_windows; |
extern t_gui_window *gui_windows; |
196 |
|
extern t_gui_window *last_gui_window; |
197 |
extern t_gui_window *gui_current_window; |
extern t_gui_window *gui_current_window; |
198 |
|
|
199 |
/* prototypes */ |
/* prototypes */ |
202 |
extern int gui_get_color_by_name (char *); |
extern int gui_get_color_by_name (char *); |
203 |
extern char *gui_get_color_by_value (int); |
extern char *gui_get_color_by_value (int); |
204 |
|
|
205 |
|
extern void gui_calculate_pos_size (t_gui_window *); |
206 |
|
|
207 |
extern void gui_draw_window_title (t_gui_window *); |
extern void gui_draw_window_title (t_gui_window *); |
208 |
extern void gui_redraw_window_title (t_gui_window *); |
extern void gui_redraw_window_title (t_gui_window *); |
209 |
extern void gui_draw_window_chat (t_gui_window *); |
extern void gui_draw_window_chat (t_gui_window *); |
216 |
extern void gui_redraw_window_input (t_gui_window *); |
extern void gui_redraw_window_input (t_gui_window *); |
217 |
extern void gui_redraw_window (t_gui_window *); |
extern void gui_redraw_window (t_gui_window *); |
218 |
|
|
219 |
|
extern t_gui_window *gui_window_new (void *, void *); |
220 |
extern void gui_window_clear (t_gui_window *); |
extern void gui_window_clear (t_gui_window *); |
221 |
extern void gui_window_clear_all (); |
extern void gui_window_clear_all (); |
222 |
|
|
232 |
extern t_gui_window *gui_window_new (void *, void * /*int, int, int, int*/); |
extern t_gui_window *gui_window_new (void *, void * /*int, int, int, int*/); |
233 |
extern void gui_window_free (t_gui_window *); |
extern void gui_window_free (t_gui_window *); |
234 |
extern void gui_end (); |
extern void gui_end (); |
235 |
|
|
236 |
|
extern t_gui_line *gui_new_line (t_gui_window *); |
237 |
|
extern t_gui_message *gui_new_message (t_gui_window *); |
238 |
extern void gui_printf_color_type (t_gui_window *, int, int, char *, ...); |
extern void gui_printf_color_type (t_gui_window *, int, int, char *, ...); |
239 |
extern void gui_display_nick (t_gui_window *, void *, int, int, int, int); |
|
240 |
|
extern void gui_optimize_input_buffer_size (t_gui_window *); |
241 |
|
extern void gui_delete_previous_word (); |
242 |
|
extern void gui_move_previous_word (); |
243 |
|
extern void gui_move_next_word (); |
244 |
|
extern void gui_buffer_insert_string (char *, int); |
245 |
|
|
246 |
extern void gui_main_loop (); |
extern void gui_main_loop (); |
247 |
|
|