heraia/trunk/src/list_data_types.c File Reference

#include "heraia_types.h"

Include dependency graph for list_data_types.c:

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)


Function Documentation

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().

Here is the call graph for this function:

static void connect_list_data_types_signals ( heraia_window_t main_window  )  [static]

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

static void ldt_remove_button_clicked ( GtkWidget *  widget,
gpointer  data 
) [static]

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:


Generated on Sun Aug 24 19:28:39 2008 for Heraia by  doxygen 1.5.6