#include <cassert>
#include <fstream>
#include <gdk/gdkkeysyms.h>
#include "shapegroup.h"
#include "Flex.h"
#include "utils.h"
#include "exceptions.h"
#include "studio.h"
#include "objbrowse.h"
#include "shapefile.h"
Include dependency graph for shapegroup.cc:
Go to the source code of this file.
Enumerations | |
enum | { GRP_FILE_COLUMN = 0, GRP_GROUP_COLUMN, GRP_NUM_COLUMNS } |
Functions | |
static int | Get_tree_row (GtkTreePath *path) |
static int | Get_tree_row (GtkTreeModel *model, GtkTreeIter *iter) |
void | on_groups_add_clicked (GtkToggleButton *button, gpointer user_data) |
void | on_groups_del_clicked (GtkToggleButton *button, gpointer user_data) |
gboolean | on_groups_new_name_key_press (GtkEntry *entry, GdkEventKey *event, gpointer user_data) |
void | on_group_list_cursor_changed (GtkTreeView *tview) |
void | on_group_list_row_inserted (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer user_data) |
void | on_group_list_row_changed (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer user_data) |
void | on_group_list_row_deleted (GtkTreeModel *model, GtkTreePath *path, gpointer user_data) |
void | on_group_list_row_activated (GtkTreeView *treeview, GtkTreePath *path, GtkTreeViewColumn *column, gpointer user_data) |
gboolean | on_group_window_delete_event (GtkWidget *widget, GdkEvent *event, gpointer user_data) |
void | on_group_up_clicked (GtkToggleButton *button, gpointer user_data) |
void | on_group_down_clicked (GtkToggleButton *button, gpointer user_data) |
void | on_group_shape_remove_clicked (GtkToggleButton *button, gpointer user_data) |
anonymous enum |
Definition at line 333 of file shapegroup.cc.
static int Get_tree_row | ( | GtkTreeModel * | model, | |
GtkTreeIter * | iter | |||
) | [static] |
Definition at line 247 of file shapegroup.cc.
References Get_tree_row().
Here is the call graph for this function:
static int Get_tree_row | ( | GtkTreePath * | path | ) | [static] |
Definition at line 237 of file shapegroup.cc.
Referenced by ExultStudio::del_group(), Get_tree_row(), ExultStudio::groups_changed(), and ExultStudio::open_group_window().
void on_group_down_clicked | ( | GtkToggleButton * | button, | |
gpointer | user_data | |||
) |
Definition at line 588 of file shapegroup.cc.
References Object_browser::get_group(), ExultStudio::get_instance(), Object_browser::get_selected(), size, Shape_group::swap(), and ExultStudio::update_group_windows().
Here is the call graph for this function:
void on_group_list_cursor_changed | ( | GtkTreeView * | tview | ) |
Definition at line 292 of file shapegroup.cc.
References ExultStudio::get_instance(), and ExultStudio::setup_group_controls().
Here is the call graph for this function:
void on_group_list_row_activated | ( | GtkTreeView * | treeview, | |
GtkTreePath * | path, | |||
GtkTreeViewColumn * | column, | |||
gpointer | user_data | |||
) |
Definition at line 324 of file shapegroup.cc.
References ExultStudio::get_instance(), and ExultStudio::open_group_window().
Here is the call graph for this function:
void on_group_list_row_changed | ( | GtkTreeModel * | model, | |
GtkTreePath * | path, | |||
GtkTreeIter * | iter, | |||
gpointer | user_data | |||
) |
Definition at line 307 of file shapegroup.cc.
References ExultStudio::get_instance(), and ExultStudio::groups_changed().
Referenced by ExultStudio::setup_groups().
Here is the call graph for this function:
void on_group_list_row_deleted | ( | GtkTreeModel * | model, | |
GtkTreePath * | path, | |||
gpointer | user_data | |||
) |
Definition at line 316 of file shapegroup.cc.
References ExultStudio::get_instance(), and ExultStudio::groups_changed().
Referenced by ExultStudio::setup_groups().
Here is the call graph for this function:
void on_group_list_row_inserted | ( | GtkTreeModel * | model, | |
GtkTreePath * | path, | |||
GtkTreeIter * | iter, | |||
gpointer | user_data | |||
) |
Definition at line 298 of file shapegroup.cc.
References ExultStudio::get_instance(), and ExultStudio::groups_changed().
Referenced by ExultStudio::setup_groups().
Here is the call graph for this function:
void on_group_shape_remove_clicked | ( | GtkToggleButton * | button, | |
gpointer | user_data | |||
) |
Definition at line 603 of file shapegroup.cc.
References Shape_group::del(), Object_browser::get_group(), ExultStudio::get_instance(), Object_browser::get_selected(), and ExultStudio::update_group_windows().
Here is the call graph for this function:
void on_group_up_clicked | ( | GtkToggleButton * | button, | |
gpointer | user_data | |||
) |
Definition at line 573 of file shapegroup.cc.
References Object_browser::get_group(), ExultStudio::get_instance(), Object_browser::get_selected(), Shape_group::swap(), and ExultStudio::update_group_windows().
Here is the call graph for this function:
gboolean on_group_window_delete_event | ( | GtkWidget * | widget, | |
GdkEvent * | event, | |||
gpointer | user_data | |||
) |
Definition at line 563 of file shapegroup.cc.
References ExultStudio::close_group_window(), and ExultStudio::get_instance().
Referenced by ExultStudio::open_group_window().
Here is the call graph for this function:
void on_groups_add_clicked | ( | GtkToggleButton * | button, | |
gpointer | user_data | |||
) |
Definition at line 262 of file shapegroup.cc.
References ExultStudio::add_group(), and ExultStudio::get_instance().
Here is the call graph for this function:
void on_groups_del_clicked | ( | GtkToggleButton * | button, | |
gpointer | user_data | |||
) |
Definition at line 269 of file shapegroup.cc.
References ExultStudio::del_group(), and ExultStudio::get_instance().
Here is the call graph for this function:
gboolean on_groups_new_name_key_press | ( | GtkEntry * | entry, | |
GdkEventKey * | event, | |||
gpointer | user_data | |||
) |
Definition at line 276 of file shapegroup.cc.
References ExultStudio::add_group(), and ExultStudio::get_instance().
Here is the call graph for this function: