AMITK Reference Manual | ||||
---|---|---|---|---|
Top | Description |
#define AMITK_OBJECT_CHILDREN (object) #define AMITK_OBJECT_PARENT (object) #define AMITK_OBJECT_NAME (object) enum AmitkObjectType; enum AmitkSelection; AmitkObject; AmitkObject * amitk_object_new (void); void amitk_object_write_xml (AmitkObject *object, FILE *study_file, gchar **output_filename, guint64 *location, guint64 *size); AmitkObject * amitk_object_read_xml (gchar *xml_filename, FILE *study_file, guint64 location, guint64 size, gchar **perror_buf); AmitkObject * amitk_object_copy (const AmitkObject *object); void amitk_object_copy_in_place (AmitkObject *dest_object, const AmitkObject *src_object); void amitk_object_set_name (AmitkObject *object, const gchar *new_name); gboolean amitk_object_get_selected (const AmitkObject *object, const AmitkSelection which_selection); void amitk_object_set_selected (AmitkObject *object, const gboolean selection, const AmitkSelection which_selection); #define amitk_object_select (obj, which) #define amitk_object_unselect (obj, which) void amitk_object_set_parent (AmitkObject *object, AmitkObject *parent); void amitk_object_add_child (AmitkObject *object, AmitkObject *child); void amitk_object_add_children (AmitkObject *object, GList *children); gboolean amitk_object_remove_child (AmitkObject *object, AmitkObject *child); gboolean amitk_object_remove_children (AmitkObject *object, GList *children); gboolean amitk_object_compare_object_type (AmitkObject *object, AmitkObjectType type); AmitkObject * amitk_object_get_parent_of_type (AmitkObject *object, const AmitkObjectType type); GList * amitk_object_get_children_of_type (AmitkObject *object, const AmitkObjectType type, const gboolean recurse); gboolean amitk_object_selected_children (AmitkObject *object, const AmitkSelection which_selection, gboolean recurse); GList * amitk_object_get_selected_children (AmitkObject *object, const AmitkSelection which_selection, const gboolean recurse); GList * amitk_object_get_selected_children_of_type (AmitkObject *object, const AmitkObjectType type, const AmitkSelection which_selection, const gboolean recurse); gpointer amitk_object_ref (gpointer object); gpointer amitk_object_unref (gpointer object); GList * amitk_objects_ref (GList *objects); GList * amitk_objects_unref (GList *objects); gint amitk_objects_count (GList *objects); AmitkObject * amitk_objects_find_object_by_name (GList *objects, const gchar *name); gint amitk_objects_count_pairs_by_name (GList *objects1, GList *objects2); GList * amitk_objects_get_of_type (GList *objects, const AmitkObjectType type, const gboolean recurse); gboolean amitk_objects_has_type (GList *objects, const AmitkObjectType type, const gboolean recurse); void amitk_objects_write_xml (GList *objects, xmlNodePtr node_list, FILE *study_file); GList * amitk_objects_read_xml (xmlNodePtr node_list, FILE *study_file, gchar **perror_buf); const gchar * amitk_object_type_get_name (const AmitkObjectType type); const gchar * amitk_selection_get_name (const AmitkSelection type); extern gchar * amide_data_file_xml_tag; extern gchar * amide_data_file_xml_start_tag; extern gchar * amide_data_file_xml_end_tag;
#define AMITK_OBJECT_CHILDREN(object) (AMITK_OBJECT(object)->children)
|
#define AMITK_OBJECT_NAME(object) ((const gchar *) (AMITK_OBJECT(object)->name))
|
typedef enum { AMITK_OBJECT_TYPE_STUDY, AMITK_OBJECT_TYPE_DATA_SET, AMITK_OBJECT_TYPE_FIDUCIAL_MARK, AMITK_OBJECT_TYPE_ROI, AMITK_OBJECT_TYPE_VOLUME, AMITK_OBJECT_TYPE_NUM } AmitkObjectType;
typedef enum { AMITK_SELECTION_SELECTED_0, AMITK_SELECTION_SELECTED_1, AMITK_SELECTION_SELECTED_2, AMITK_SELECTION_NUM, AMITK_SELECTION_ANY, AMITK_SELECTION_ALL, } AmitkSelection;
typedef struct { AmitkSpace space; gchar * name; gboolean selected[AMITK_SELECTION_NUM]; AmitkObject * parent; GList * children; GObject * dialog; } AmitkObject;
void amitk_object_write_xml (AmitkObject *object, FILE *study_file, gchar **output_filename, guint64 *location, guint64 *size);
|
|
|
|
|
|
|
|
|
AmitkObject * amitk_object_read_xml (gchar *xml_filename, FILE *study_file, guint64 location, guint64 size, gchar **perror_buf);
|
|
|
|
|
|
|
|
|
|
Returns : |
AmitkObject * amitk_object_copy (const AmitkObject *object);
|
|
Returns : |
void amitk_object_copy_in_place (AmitkObject *dest_object, const AmitkObject *src_object);
|
|
|
void amitk_object_set_name (AmitkObject *object, const gchar *new_name);
|
|
|
gboolean amitk_object_get_selected (const AmitkObject *object, const AmitkSelection which_selection);
|
|
|
|
Returns : |
void amitk_object_set_selected (AmitkObject *object, const gboolean selection, const AmitkSelection which_selection);
|
|
|
|
|
#define amitk_object_select(obj, which) (amitk_object_set_selected((obj), (TRUE), (which)))
|
|
|
#define amitk_object_unselect(obj, which) (amitk_object_set_selected((obj), (FALSE), (which)))
|
|
|
void amitk_object_set_parent (AmitkObject *object, AmitkObject *parent);
|
|
|
void amitk_object_add_child (AmitkObject *object, AmitkObject *child);
|
|
|
void amitk_object_add_children (AmitkObject *object, GList *children);
|
|
|
gboolean amitk_object_remove_child (AmitkObject *object, AmitkObject *child);
|
|
|
|
Returns : |
gboolean amitk_object_remove_children (AmitkObject *object, GList *children);
|
|
|
|
Returns : |
gboolean amitk_object_compare_object_type (AmitkObject *object, AmitkObjectType type);
|
|
|
|
Returns : |
AmitkObject * amitk_object_get_parent_of_type (AmitkObject *object, const AmitkObjectType type);
|
|
|
|
Returns : |
GList * amitk_object_get_children_of_type (AmitkObject *object, const AmitkObjectType type, const gboolean recurse);
|
|
|
|
|
|
Returns : |
gboolean amitk_object_selected_children (AmitkObject *object, const AmitkSelection which_selection, gboolean recurse);
|
|
|
|
|
|
Returns : |
GList * amitk_object_get_selected_children (AmitkObject *object, const AmitkSelection which_selection, const gboolean recurse);
|
|
|
|
|
|
Returns : |
GList * amitk_object_get_selected_children_of_type (AmitkObject *object, const AmitkObjectType type, const AmitkSelection which_selection, const gboolean recurse);
|
|
|
|
|
|
|
|
Returns : |
AmitkObject * amitk_objects_find_object_by_name (GList *objects, const gchar *name);
|
|
|
|
Returns : |
gint amitk_objects_count_pairs_by_name (GList *objects1, GList *objects2);
|
|
|
|
Returns : |
GList * amitk_objects_get_of_type (GList *objects, const AmitkObjectType type, const gboolean recurse);
|
|
|
|
|
|
Returns : |
gboolean amitk_objects_has_type (GList *objects, const AmitkObjectType type, const gboolean recurse);
|
|
|
|
|
|
Returns : |
void amitk_objects_write_xml (GList *objects, xmlNodePtr node_list, FILE *study_file);
|
|
|
|
|
GList * amitk_objects_read_xml (xmlNodePtr node_list, FILE *study_file, gchar **perror_buf);
|
|
|
|
|
|
Returns : |
const gchar * amitk_object_type_get_name (const AmitkObjectType type);
|
|
Returns : |
const gchar * amitk_selection_get_name (const AmitkSelection type);
|
|
Returns : |