GDS-Render v1.2.1
gds-render-gui.c File Reference

Handling of GUI. More...

Include dependency graph for gds-render-gui.c:

Go to the source code of this file.

Data Structures

struct  gui_button_states
 
struct  _GdsRenderGui
 

Enumerations

enum  cell_store_columns { CELL_SEL_LIBRARY = 0 , CELL_SEL_CELL , CELL_SEL_CELL_ERROR_STATE , CELL_SEL_COLUMN_COUNT }
 Columns of selection tree view. More...
 
enum  gds_render_gui_signal_sig_ids { SIGNAL_WINDOW_CLOSED = 0 , SIGNAL_COUNT }
 

Functions

static gboolean on_window_close (gpointer window, GdkEvent *event, gpointer user)
 Main window close event. More...
 
static gboolean tree_sel_func (GtkTreeSelection *selection, GtkTreeModel *model, GtkTreePath *path, gboolean path_currently_selected, gpointer data)
 This function only allows valid cells to be selected. More...
 
static void cell_tree_view_change_filter (GtkWidget *entry, gpointer data)
 Trigger refiltering of cell filter. More...
 
static gboolean cell_store_filter_visible_func (GtkTreeModel *model, GtkTreeIter *iter, gpointer data)
 cell_store_filter_visible_func Decides whether an element of the tree model model is visible. More...
 
int gds_render_gui_setup_cell_selector (GdsRenderGui *self)
 Setup a GtkTreeView with the necessary columns. More...
 
static void on_load_gds (gpointer button, gpointer user)
 Callback function of Load GDS button. More...
 
static void process_button_state_changes (GdsRenderGui *self)
 
static void on_auto_color_clicked (gpointer button, gpointer user)
 Callback for auto coloring button. More...
 
static void async_rendering_finished_callback (GdsOutputRenderer *renderer, gpointer gui)
 
static void async_rendering_status_update_callback (GdsOutputRenderer *renderer, const char *status_message, gpointer data)
 
static void on_convert_clicked (gpointer button, gpointer user)
 Convert button callback. More...
 
static void cell_tree_view_activated (gpointer tree_view, GtkTreePath *path, GtkTreeViewColumn *column, gpointer user)
 cell_tree_view_activated Callback for 'double click' on cell selector element More...
 
static void cell_selection_changed (GtkTreeSelection *sel, GdsRenderGui *self)
 Callback for cell-selection change event. More...
 
static void sort_up_callback (GtkWidget *widget, gpointer user)
 
static void sort_down_callback (GtkWidget *widget, gpointer user)
 
static void gds_render_gui_dispose (GObject *gobject)
 
static void gds_render_gui_class_init (GdsRenderGuiClass *klass)
 
static void on_select_all_layers_clicked (GtkWidget *button, gpointer user_data)
 Callback for the 'select all layers'-button. More...
 
static gboolean auto_naming_ask_for_override (GdsRenderGui *gui)
 
static void auto_naming_clicked (GtkWidget *button, gpointer user_data)
 
GtkWindow * gds_render_gui_get_main_window (GdsRenderGui *gui)
 Get main window. More...
 
static void gds_render_gui_init (GdsRenderGui *self)
 
GdsRenderGui * gds_render_gui_new ()
 Create new GdsRenderGui Object. More...
 

Variables

static guint gds_render_gui_signals [SIGNAL_COUNT]
 

Detailed Description

Handling of GUI.

Author
Mario Hüttel mario.nosp@m..hue.nosp@m.ttel@.nosp@m.gmx..nosp@m.net

Definition in file gds-render-gui.c.