shapegroup.cc File Reference

#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)


Enumeration Type Documentation

anonymous enum

Enumerator:
GRP_FILE_COLUMN 
GRP_GROUP_COLUMN 
GRP_NUM_COLUMNS 

Definition at line 333 of file shapegroup.cc.


Function Documentation

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:


Generated on Mon Jul 9 14:44:56 2007 for ExultEngine by  doxygen 1.5.1