AmitkTreeView
AmitkTreeView
|
|
Details
enum AmitkTreeViewMode
typedef enum {
AMITK_TREE_VIEW_MODE_MAIN,
AMITK_TREE_VIEW_MODE_MULTIPLE_SELECTION,
AMITK_TREE_VIEW_MODE_NUM
} AmitkTreeViewMode;
struct AmitkTreeView
struct AmitkTreeView {
GtkTreeView tree_view;
AmitkTreeViewMode mode;
AmitkStudy * study;
AmitkObject * active_object;
AmitkPreferences * preferences;
GtkWidget * progress_dialog;
GtkTreeViewColumn * select_column[AMITK_VIEW_MODE_NUM];
AmitkViewMode prev_view_mode;
gint mouse_x; /* the current mouse position */
gint mouse_y;
GtkTreePath * current_path;
/* drag-n-drop info */
gboolean drag_begin_possible;
gint press_x;
gint press_y;
AmitkObject * src_object; /* not referenced */
AmitkObject * dest_object; /* not referenced */
GtkTargetList * drag_list;
};
struct AmitkTreeViewClass
struct AmitkTreeViewClass {
GtkTreeViewClass parent_class;
void (* help_event) (AmitkTreeView * tree_view,
AmitkHelpInfo help_type);
void (* activate_object) (AmitkTreeView * tree,
AmitkObject * object);
void (* popup_object) (AmitkTreeView * tree_view,
AmitkObject * object);
void (* add_object) (AmitkTreeView * tree_view,
AmitkObject * parent,
AmitkObjectType type,
AmitkRoiType roi_type);
void (* delete_object) (AmitkTreeView * tree_view,
AmitkObject * object);
};
amitk_tree_view_new ()
GtkWidget * amitk_tree_view_new (AmitkTreeViewMode tree_mode,
AmitkPreferences *preferences,
GtkWidget *progress_dialog);
amitk_tree_view_set_active_object ()
void amitk_tree_view_set_active_object (AmitkTreeView *tree_view,
AmitkObject *object);
amitk_tree_view_get_multiple_selection_objects ()
GList * amitk_tree_view_get_multiple_selection_objects
(AmitkTreeView *tree_view);