heraia_ui.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef _LIBHERAIA_HERAIA_UI_H_
00028 #define _LIBHERAIA_HERAIA_UI_H_
00029
00030 #define H_DEBUG 1
00031
00032 extern void on_quit_activate(GtkWidget *widget, gpointer data);
00033 extern void on_new_activate(GtkWidget *widget, gpointer data);
00034 extern void on_open_activate(GtkWidget *widget, gpointer data);
00035 extern void on_save_activate(GtkWidget *widget, gpointer data);
00036 extern void on_save_as_activate(GtkWidget *widget, gpointer data);
00037 extern void on_preferences_activate(GtkWidget *widget, gpointer data);
00038 extern void on_delete_activate(GtkWidget *widget, gpointer data);
00039 extern void a_propos_activate(GtkWidget *widget, gpointer data);
00040 extern void on_cut_activate(GtkWidget *widget, gpointer data);
00041 extern void on_copy_activate(GtkWidget *widget, gpointer data);
00042 extern void on_paste_activate(GtkWidget *widget, gpointer data);
00043 extern void on_DIMenu_activate(GtkWidget *widget, gpointer data);
00044 extern gboolean delete_main_window_event(GtkWidget *widget, GdkEvent *event, gpointer data);
00045
00046 extern gboolean delete_dt_window_event(GtkWidget *widget, GdkEvent *event, gpointer data);
00047 extern void destroy_dt_window(GtkWidget *widget, GdkEvent *event, gpointer data);
00048
00049
00050 extern gboolean select_file_to_load(heraia_window_t *main_window);
00051 extern gchar *select_a_file_to_save(heraia_window_t *main_window);
00052
00053
00054 extern void init_heraia_interface(heraia_window_t *main_window);
00055 extern int load_heraia_ui(heraia_window_t *main_window);
00056 extern void init_window_states(heraia_window_t *main_window);
00057
00058
00059 extern void refresh_event_handler(GtkWidget *widget, gpointer data);
00060 extern void refresh_file_labels(heraia_window_t *main_window);
00061 extern void connect_cursor_moved_signal(heraia_window_t *main_window);
00062
00063
00064
00065 extern void record_dialog_box_position(GtkWidget *dialog_box, window_prop_t *dialog_prop);
00066 extern void record_all_dialog_box_positions(heraia_window_t *main_window);
00067 extern void move_and_show_dialog_box(GtkWidget *dialog_box, window_prop_t *dialog_pos);
00068 extern void record_and_hide_dialog_box(GtkWidget *dialog_box, window_prop_t *dialog_pos);
00069
00070
00071 GtkWidget *heraia_get_widget(GladeXML *xml, gchar *widget_name);
00072
00073
00074 extern void add_text_to_textview(GtkTextView *textview, const char *format, ...);
00075 extern void kill_text_from_textview(GtkTextView *textview);
00076
00077
00078 extern GtkWidget *gtk_radio_button_get_active(GSList *group);
00079 extern GtkWidget *gtk_radio_button_get_active_from_widget(GtkRadioButton *radio_group_member);
00080
00081
00082 extern gboolean is_cmi_checked(GtkWidget *check_menu_item);
00083
00084
00085 extern gboolean is_toggle_button_activated(GladeXML *main_xml, gchar *check_button);
00086
00087
00088 extern void destroy_a_single_widget(GtkWidget *widget);
00089 extern void update_main_window_name(heraia_window_t *main_window);
00090
00091
00092 extern void set_notebook_tab_name(heraia_window_t *main_window);
00093
00094
00095 #endif