00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef _HERAIA_UI_H_
00025 #define _HERAIA_UI_H_
00026
00027 #define H_DEBUG 1
00028
00029 extern void on_quitter1_activate(GtkWidget *widget, gpointer data);
00030 extern void on_nouveau1_activate(GtkWidget *widget, gpointer data);
00031 extern void on_ouvrir1_activate(GtkWidget *widget, gpointer data);
00032 extern void on_save_activate(GtkWidget *widget, gpointer data);
00033 extern void on_save_as_activate(GtkWidget *widget, gpointer data);
00034 extern void on_supprimer1_activate(GtkWidget *widget, gpointer data);
00035 extern void a_propos_activate(GtkWidget *widget, gpointer data);
00036 extern void on_couper1_activate(GtkWidget *widget, gpointer data);
00037 extern void on_copier1_activate(GtkWidget *widget, gpointer data);
00038 extern void on_coller1_activate(GtkWidget *widget, gpointer data);
00039 extern void on_DIMenu_activate(GtkWidget *widget, gpointer data);
00040 extern gboolean delete_main_window_event(GtkWidget *widget, GdkEvent *event, gpointer data);
00041
00042 extern gboolean delete_dt_window_event(GtkWidget *widget, GdkEvent *event, gpointer data);
00043 extern void destroy_dt_window(GtkWidget *widget, GdkEvent *event, gpointer data);
00044
00045
00046 extern gboolean select_file_to_load(heraia_window_t *main_window);
00047 extern gchar *select_a_file_to_save(heraia_window_t *main_window);
00048
00049
00050 extern void init_heraia_interface(heraia_window_t *main_window);
00051 extern int load_heraia_ui(heraia_window_t *main_window);
00052 extern void refresh_event_handler(GtkWidget *widget, gpointer data);
00053 extern void connect_cursor_moved_signal(heraia_window_t *main_window);
00054
00055
00056 extern window_prop_t *move_and_show_dialog_box(GtkWidget *dialog_box, window_prop_t *dialog_pos);
00057 extern window_prop_t *record_and_hide_dialog_box(GtkWidget *dialog_box, window_prop_t *dialog_pos);
00058
00059
00060 GtkWidget *heraia_get_widget(GladeXML *xml, gchar *widget_name);
00061
00062
00063 extern void add_text_to_textview(GtkTextView *textview, const char *format, ...);
00064 extern void kill_text_from_textview(GtkTextView *textview);
00065
00066
00067 extern GtkWidget *gtk_radio_button_get_active(GSList *group);
00068 extern GtkWidget *gtk_radio_button_get_active_from_widget(GtkRadioButton *radio_group_member);
00069
00070
00071 extern gboolean is_cmi_checked(GtkWidget *check_menu_item);
00072
00073
00074 extern void destroy_a_single_widget(GtkWidget *widget);
00075 extern void update_main_window_name(heraia_window_t *main_window);
00076
00077 #endif