![]() |
![]() |
![]() |
AMITK Reference Manual | |
---|---|---|---|---|
Top | Description |
enum AmitkTreeViewMode; struct AmitkTreeView; struct AmitkTreeViewClass; GtkWidget * amitk_tree_view_new (AmitkTreeViewMode tree_mode
,AmitkPreferences *preferences
,GtkWidget *progress_dialog
); void amitk_tree_view_set_study (AmitkTreeView *tree_view
,AmitkStudy *study
); void amitk_tree_view_expand_object (AmitkTreeView *tree_view
,AmitkObject *object
); void amitk_tree_view_set_active_object (AmitkTreeView *tree_view
,AmitkObject *object
); GList * amitk_tree_view_get_multiple_selection_objects (AmitkTreeView *tree_view
);
typedef enum { AMITK_TREE_VIEW_MODE_MAIN, AMITK_TREE_VIEW_MODE_MULTIPLE_SELECTION, AMITK_TREE_VIEW_MODE_NUM } AmitkTreeViewMode;
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 { 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); };
GtkWidget * amitk_tree_view_new (AmitkTreeViewMode tree_mode
,AmitkPreferences *preferences
,GtkWidget *progress_dialog
);
void amitk_tree_view_set_study (AmitkTreeView *tree_view
,AmitkStudy *study
);
void amitk_tree_view_expand_object (AmitkTreeView *tree_view
,AmitkObject *object
);
void amitk_tree_view_set_active_object (AmitkTreeView *tree_view
,AmitkObject *object
);
GList * amitk_tree_view_get_multiple_selection_objects
(AmitkTreeView *tree_view
);