#include "heraia_types.h"
Go to the source code of this file.
Functions | |
static gboolean | delete_ldt_window_event (GtkWidget *widget, GdkEvent *event, gpointer data) |
static void | destroy_ldt_window (GtkWidget *widget, GdkEvent *event, gpointer data) |
static void | ldt_add_button_clicked (GtkWidget *widget, gpointer data) |
static void | ldt_remove_button_clicked (GtkWidget *widget, gpointer data) |
static void | ldt_edit_button_clicked (GtkWidget *widget, gpointer data) |
static void | ldt_save_button_clicked (GtkWidget *widget, gpointer data) |
static void | connect_list_data_types_signals (heraia_window_t *main_window) |
void | on_ldt_menu_activate (GtkWidget *widget, gpointer data) |
void | add_data_type_name_to_treeview (heraia_window_t *main_window, gchar *name) |
void | list_data_types_init_interface (heraia_window_t *main_window) |
void add_data_type_name_to_treeview | ( | heraia_window_t * | main_window, | |
gchar * | name | |||
) |
Adds the data type name to the treeview
Definition at line 63 of file list_data_types.c.
References heraia_get_widget(), LDT_TV_COLUMN_NAME, LDT_TV_N_COLUMNS, xml_t::main, and heraia_window_t::xmls.
Referenced by dt_ok_button_clicked().
static void connect_list_data_types_signals | ( | heraia_window_t * | main_window | ) | [static] |
Connects list_data_types's window signals.
Definition at line 235 of file list_data_types.c.
References delete_ldt_window_event(), destroy_ldt_window(), heraia_get_widget(), ldt_add_button_clicked(), ldt_edit_button_clicked(), ldt_remove_button_clicked(), ldt_save_button_clicked(), xml_t::main, on_ldt_menu_activate(), and heraia_window_t::xmls.
Referenced by list_data_types_init_interface().
static gboolean delete_ldt_window_event | ( | GtkWidget * | widget, | |
GdkEvent * | event, | |||
gpointer | data | |||
) | [static] |
Called when the list data types is killed or closed !! Not to be confused with delete_dt_window_event !!
Definition at line 93 of file list_data_types.c.
References heraia_get_widget(), xml_t::main, and heraia_window_t::xmls.
Referenced by connect_list_data_types_signals().
static void destroy_ldt_window | ( | GtkWidget * | widget, | |
GdkEvent * | event, | |||
gpointer | data | |||
) | [static] |
Called when the list data types is killed or closed !! Not to be confused with destroy_dt_window !!
Definition at line 107 of file list_data_types.c.
References heraia_get_widget(), xml_t::main, and heraia_window_t::xmls.
Referenced by connect_list_data_types_signals().
static void ldt_add_button_clicked | ( | GtkWidget * | widget, | |
gpointer | data | |||
) | [static] |
When the add button (+) is clicked
Definition at line 118 of file list_data_types.c.
References create_ud_data_interpretor_widgets(), heraia_window_t::current_data_type, DT_SPIN_MIN, new_data_type(), and show_data_type_window().
Referenced by connect_list_data_types_signals().
static void ldt_edit_button_clicked | ( | GtkWidget * | widget, | |
gpointer | data | |||
) | [static] |
When the edit button is clicked
We use a copy because we want to be able to be in edit mode even if the user clicked add(+) button.
Definition at line 183 of file list_data_types.c.
References copy_data_type_struct(), heraia_window_t::current_data_type, heraia_window_t::data_type_list, heraia_get_widget(), is_data_type_name_already_used(), LDT_TV_COLUMN_NAME, xml_t::main, show_data_type_window(), and heraia_window_t::xmls.
Referenced by connect_list_data_types_signals().
static void ldt_remove_button_clicked | ( | GtkWidget * | widget, | |
gpointer | data | |||
) | [static] |
When the remove (-) button is clicked
Definition at line 134 of file list_data_types.c.
References heraia_window_t::data_type_list, destroy_a_single_widget(), data_type_t::di_entry, data_type_t::di_label, free_data_type(), heraia_get_widget(), is_data_type_name_already_used(), LDT_TV_COLUMN_NAME, xml_t::main, and heraia_window_t::xmls.
Referenced by connect_list_data_types_signals().
static void ldt_save_button_clicked | ( | GtkWidget * | widget, | |
gpointer | data | |||
) | [static] |
When the save button is clicked
I'll do this later ... I first have to understand XML !
Definition at line 218 of file list_data_types.c.
References log_message().
Referenced by connect_list_data_types_signals().
void list_data_types_init_interface | ( | heraia_window_t * | main_window | ) |
Inits the list data type window with default values Should be called only once
Definition at line 275 of file list_data_types.c.
References connect_list_data_types_signals().
Referenced by load_heraia_ui().
void on_ldt_menu_activate | ( | GtkWidget * | widget, | |
gpointer | data | |||
) |
Shows or hide the list data type window
Definition at line 39 of file list_data_types.c.
References heraia_get_widget(), is_cmi_checked(), all_window_prop_t::ldt, xml_t::main, move_and_show_dialog_box(), record_and_hide_dialog_box(), heraia_window_t::win_prop, and heraia_window_t::xmls.
Referenced by connect_list_data_types_signals().