AmitkPreferences

AmitkPreferences

Synopsis

#define             AMITK_PREFERENCES_CANVAS_FILL_ROI   (pref)
#define             AMITK_PREFERENCES_CANVAS_LAYOUT     (pref)
#define             AMITK_PREFERENCES_CANVAS_LINE_STYLE (pref)
#define             AMITK_PREFERENCES_CANVAS_MAINTAIN_SIZE(pref)
#define             AMITK_PREFERENCES_CANVAS_ROI_TRANSPARENCY(pref)
#define             AMITK_PREFERENCES_CANVAS_ROI_WIDTH  (pref)
#define             AMITK_PREFERENCES_CANVAS_TARGET_EMPTY_AREA(pref)
#define             AMITK_PREFERENCES_COLOR_TABLE       (pref,
                                                         modality)
#define             AMITK_PREFERENCES_DEFAULT_CANVAS_FILL_ROI
#define             AMITK_PREFERENCES_DEFAULT_CANVAS_LAYOUT
#define             AMITK_PREFERENCES_DEFAULT_CANVAS_LINE_STYLE
#define             AMITK_PREFERENCES_DEFAULT_CANVAS_MAINTAIN_SIZE
#define             AMITK_PREFERENCES_DEFAULT_CANVAS_ROI_TRANSPARENCY
#define             AMITK_PREFERENCES_DEFAULT_CANVAS_ROI_WIDTH
#define             AMITK_PREFERENCES_DEFAULT_CANVAS_TARGET_EMPTY_AREA
#define             AMITK_PREFERENCES_DEFAULT_DEFAULT_DIRECTORY
#define             AMITK_PREFERENCES_DEFAULT_DIRECTORY (object)
#define             AMITK_PREFERENCES_DEFAULT_PANEL_LAYOUT
#define             AMITK_PREFERENCES_DEFAULT_PROMPT_FOR_SAVE_ON_EXIT
#define             AMITK_PREFERENCES_DEFAULT_SAVE_XIF_AS_DIRECTORY
#define             AMITK_PREFERENCES_DEFAULT_THRESHOLD_STYLE
#define             AMITK_PREFERENCES_DEFAULT_WARNINGS_TO_CONSOLE
#define             AMITK_PREFERENCES_DEFAULT_WHICH_DEFAULT_DIRECTORY
#define             AMITK_PREFERENCES_DIALOG            (pref)
#define             AMITK_PREFERENCES_MAX_ROI_WIDTH
#define             AMITK_PREFERENCES_MAX_TARGET_EMPTY_AREA
#define             AMITK_PREFERENCES_MIN_ROI_WIDTH
#define             AMITK_PREFERENCES_MIN_TARGET_EMPTY_AREA
#define             AMITK_PREFERENCES_PANEL_LAYOUT      (pref)
#define             AMITK_PREFERENCES_PROMPT_FOR_SAVE_ON_EXIT(object)
#define             AMITK_PREFERENCES_THRESHOLD_STYLE   (pref)
#define             AMITK_PREFERENCES_WARNINGS_TO_CONSOLE(object)
#define             AMITK_PREFERENCES_WHICH_DEFAULT_DIRECTORY(object)
#define             AMITK_PREFERENCES_WINDOW            (pref,
                                                         which_window,
                                                         limit)
struct              AmitkPreferences;
struct              AmitkPreferencesClass;
enum                AmitkWhichDefaultDirectory;
AmitkPreferences *  amitk_preferences_new               (void);
void                amitk_preferences_set_canvas_fill_roi
                                                        (AmitkPreferences *preferences,
                                                         gboolean fill_roi);
void                amitk_preferences_set_canvas_layout (AmitkPreferences *preferences,
                                                         AmitkLayout layout);
void                amitk_preferences_set_canvas_line_style
                                                        (AmitkPreferences *preferences,
                                                         GdkLineStyle line_style);
void                amitk_preferences_set_canvas_maintain_size
                                                        (AmitkPreferences *preferences,
                                                         gboolean maintain_size);
void                amitk_preferences_set_canvas_roi_transparency
                                                        (AmitkPreferences *preferences,
                                                         gdouble roi_transparency);
void                amitk_preferences_set_canvas_roi_width
                                                        (AmitkPreferences *preferences,
                                                         gint roi_width);
void                amitk_preferences_set_canvas_target_empty_area
                                                        (AmitkPreferences *preferences,
                                                         gint target_empty_area);
void                amitk_preferences_set_color_table   (AmitkPreferences *preferences,
                                                         AmitkModality modality,
                                                         AmitkColorTable color_table);
void                amitk_preferences_set_default_directory
                                                        (AmitkPreferences *preferences,
                                                         const gchar *directory);
void                amitk_preferences_set_default_window
                                                        (AmitkPreferences *preferences,
                                                         const AmitkWindow window,
                                                         const AmitkLimit limit,
                                                         const amide_data_t value);
void                amitk_preferences_set_dialog        (AmitkPreferences *preferences,
                                                         GtkWidget *dialog);
void                amitk_preferences_set_file_chooser_directory
                                                        (AmitkPreferences *preferences,
                                                         GtkWidget *file_chooser);
void                amitk_preferences_set_panel_layout  (AmitkPreferences *preferences,
                                                         AmitkPanelLayout panel_layout);
void                amitk_preferences_set_prompt_for_save_on_exit
                                                        (AmitkPreferences *preferences,
                                                         gboolean new_value);
void                amitk_preferences_set_threshold_style
                                                        (AmitkPreferences *preferences,
                                                         const AmitkThresholdStyle threshold_style);
void                amitk_preferences_set_warnings_to_console
                                                        (AmitkPreferences *preferences,
                                                         gboolean new_value);
void                amitk_preferences_set_which_default_directory
                                                        (AmitkPreferences *preferences,
                                                         const AmitkWhichDefaultDirectory which_default_directory);
void                amitk_preferences_set_xif_as_directory
                                                        (AmitkPreferences *preferences,
                                                         gboolean new_value);

Object Hierarchy

  GObject
   +----AmitkPreferences
  GEnum
   +----AmitkWhichDefaultDirectory

Signals

  "data-set-preferences-changed"                   : Run Last
  "misc-preferences-changed"                       : Run Last
  "study-preferences-changed"                      : Run Last

Description

Details

AMITK_PREFERENCES_CANVAS_FILL_ROI()

#define AMITK_PREFERENCES_CANVAS_FILL_ROI(pref)                 (AMITK_PREFERENCES(pref)->canvas_fill_roi)


AMITK_PREFERENCES_CANVAS_LAYOUT()

#define AMITK_PREFERENCES_CANVAS_LAYOUT(pref)                   (AMITK_PREFERENCES(pref)->canvas_layout)


AMITK_PREFERENCES_CANVAS_LINE_STYLE()

#define AMITK_PREFERENCES_CANVAS_LINE_STYLE(pref)               (AMITK_PREFERENCES(pref)->canvas_line_style)


AMITK_PREFERENCES_CANVAS_MAINTAIN_SIZE()

#define AMITK_PREFERENCES_CANVAS_MAINTAIN_SIZE(pref)            (AMITK_PREFERENCES(pref)->canvas_maintain_size)


AMITK_PREFERENCES_CANVAS_ROI_TRANSPARENCY()

#define AMITK_PREFERENCES_CANVAS_ROI_TRANSPARENCY(pref)         (AMITK_PREFERENCES(pref)->canvas_roi_transparency)


AMITK_PREFERENCES_CANVAS_ROI_WIDTH()

#define AMITK_PREFERENCES_CANVAS_ROI_WIDTH(pref)                (AMITK_PREFERENCES(pref)->canvas_roi_width)


AMITK_PREFERENCES_CANVAS_TARGET_EMPTY_AREA()

#define AMITK_PREFERENCES_CANVAS_TARGET_EMPTY_AREA(pref)        (AMITK_PREFERENCES(pref)->canvas_target_empty_area)


AMITK_PREFERENCES_COLOR_TABLE()

#define AMITK_PREFERENCES_COLOR_TABLE(pref, modality)           (AMITK_PREFERENCES(pref)->color_table[modality])


AMITK_PREFERENCES_DEFAULT_CANVAS_FILL_ROI

#define AMITK_PREFERENCES_DEFAULT_CANVAS_FILL_ROI TRUE


AMITK_PREFERENCES_DEFAULT_CANVAS_LAYOUT

#define AMITK_PREFERENCES_DEFAULT_CANVAS_LAYOUT AMITK_LAYOUT_LINEAR


AMITK_PREFERENCES_DEFAULT_CANVAS_LINE_STYLE

#define AMITK_PREFERENCES_DEFAULT_CANVAS_LINE_STYLE GDK_LINE_SOLID


AMITK_PREFERENCES_DEFAULT_CANVAS_MAINTAIN_SIZE

#define AMITK_PREFERENCES_DEFAULT_CANVAS_MAINTAIN_SIZE TRUE


AMITK_PREFERENCES_DEFAULT_CANVAS_ROI_TRANSPARENCY

#define AMITK_PREFERENCES_DEFAULT_CANVAS_ROI_TRANSPARENCY 0.3


AMITK_PREFERENCES_DEFAULT_CANVAS_ROI_WIDTH

#define AMITK_PREFERENCES_DEFAULT_CANVAS_ROI_WIDTH 2


AMITK_PREFERENCES_DEFAULT_CANVAS_TARGET_EMPTY_AREA

#define AMITK_PREFERENCES_DEFAULT_CANVAS_TARGET_EMPTY_AREA 5


AMITK_PREFERENCES_DEFAULT_DEFAULT_DIRECTORY

#define AMITK_PREFERENCES_DEFAULT_DEFAULT_DIRECTORY NULL


AMITK_PREFERENCES_DEFAULT_DIRECTORY()

#define AMITK_PREFERENCES_DEFAULT_DIRECTORY(object)       (AMITK_PREFERENCES(object)->default_directory)


AMITK_PREFERENCES_DEFAULT_PANEL_LAYOUT

#define AMITK_PREFERENCES_DEFAULT_PANEL_LAYOUT AMITK_PANEL_LAYOUT_MIXED


AMITK_PREFERENCES_DEFAULT_PROMPT_FOR_SAVE_ON_EXIT

#define AMITK_PREFERENCES_DEFAULT_PROMPT_FOR_SAVE_ON_EXIT TRUE


AMITK_PREFERENCES_DEFAULT_SAVE_XIF_AS_DIRECTORY

#define AMITK_PREFERENCES_DEFAULT_SAVE_XIF_AS_DIRECTORY FALSE


AMITK_PREFERENCES_DEFAULT_THRESHOLD_STYLE

#define AMITK_PREFERENCES_DEFAULT_THRESHOLD_STYLE AMITK_THRESHOLD_STYLE_MIN_MAX


AMITK_PREFERENCES_DEFAULT_WARNINGS_TO_CONSOLE

#define AMITK_PREFERENCES_DEFAULT_WARNINGS_TO_CONSOLE FALSE


AMITK_PREFERENCES_DEFAULT_WHICH_DEFAULT_DIRECTORY

#define AMITK_PREFERENCES_DEFAULT_WHICH_DEFAULT_DIRECTORY AMITK_WHICH_DEFAULT_DIRECTORY_NONE


AMITK_PREFERENCES_DIALOG()

#define AMITK_PREFERENCES_DIALOG(pref)                          (AMITK_PREFERENCES(pref)->dialog)


AMITK_PREFERENCES_MAX_ROI_WIDTH

#define AMITK_PREFERENCES_MAX_ROI_WIDTH 5


AMITK_PREFERENCES_MAX_TARGET_EMPTY_AREA

#define AMITK_PREFERENCES_MAX_TARGET_EMPTY_AREA 25


AMITK_PREFERENCES_MIN_ROI_WIDTH

#define AMITK_PREFERENCES_MIN_ROI_WIDTH 1


AMITK_PREFERENCES_MIN_TARGET_EMPTY_AREA

#define AMITK_PREFERENCES_MIN_TARGET_EMPTY_AREA 0


AMITK_PREFERENCES_PANEL_LAYOUT()

#define AMITK_PREFERENCES_PANEL_LAYOUT(pref)                    (AMITK_PREFERENCES(pref)->panel_layout)


AMITK_PREFERENCES_PROMPT_FOR_SAVE_ON_EXIT()

#define AMITK_PREFERENCES_PROMPT_FOR_SAVE_ON_EXIT(object) (AMITK_PREFERENCES(object)->prompt_for_save_on_exit)


AMITK_PREFERENCES_THRESHOLD_STYLE()

#define AMITK_PREFERENCES_THRESHOLD_STYLE(pref)                 (AMITK_PREFERENCES(pref)->threshold_style)


AMITK_PREFERENCES_WARNINGS_TO_CONSOLE()

#define AMITK_PREFERENCES_WARNINGS_TO_CONSOLE(object)     (AMITK_PREFERENCES(object)->warnings_to_console)


AMITK_PREFERENCES_WHICH_DEFAULT_DIRECTORY()

#define AMITK_PREFERENCES_WHICH_DEFAULT_DIRECTORY(object) (AMITK_PREFERENCES(object)->which_default_directory)


AMITK_PREFERENCES_WINDOW()

#define AMITK_PREFERENCES_WINDOW(pref, which_window, limit)     (AMITK_PREFERENCES(pref)->window[which_window][limit])


struct AmitkPreferences

struct AmitkPreferences;


struct AmitkPreferencesClass

struct AmitkPreferencesClass {
  GObjectClass parent_class;

  void (* data_set_preferences_changed) (AmitkPreferences * preferences);
  void (* study_preferences_changed)    (AmitkPreferences * preferences);
  void (* misc_preferences_changed)     (AmitkPreferences * preferences);
};


enum AmitkWhichDefaultDirectory

typedef enum {
  AMITK_WHICH_DEFAULT_DIRECTORY_NONE,
  AMITK_WHICH_DEFAULT_DIRECTORY_SPECIFIED,
  AMITK_WHICH_DEFAULT_DIRECTORY_WORKING,
  AMITK_WHICH_DEFAULT_DIRECTORY_NUM
} AmitkWhichDefaultDirectory;


amitk_preferences_new ()

AmitkPreferences *  amitk_preferences_new               (void);


amitk_preferences_set_canvas_fill_roi ()

void                amitk_preferences_set_canvas_fill_roi
                                                        (AmitkPreferences *preferences,
                                                         gboolean fill_roi);


amitk_preferences_set_canvas_layout ()

void                amitk_preferences_set_canvas_layout (AmitkPreferences *preferences,
                                                         AmitkLayout layout);


amitk_preferences_set_canvas_line_style ()

void                amitk_preferences_set_canvas_line_style
                                                        (AmitkPreferences *preferences,
                                                         GdkLineStyle line_style);


amitk_preferences_set_canvas_maintain_size ()

void                amitk_preferences_set_canvas_maintain_size
                                                        (AmitkPreferences *preferences,
                                                         gboolean maintain_size);


amitk_preferences_set_canvas_roi_transparency ()

void                amitk_preferences_set_canvas_roi_transparency
                                                        (AmitkPreferences *preferences,
                                                         gdouble roi_transparency);


amitk_preferences_set_canvas_roi_width ()

void                amitk_preferences_set_canvas_roi_width
                                                        (AmitkPreferences *preferences,
                                                         gint roi_width);


amitk_preferences_set_canvas_target_empty_area ()

void                amitk_preferences_set_canvas_target_empty_area
                                                        (AmitkPreferences *preferences,
                                                         gint target_empty_area);


amitk_preferences_set_color_table ()

void                amitk_preferences_set_color_table   (AmitkPreferences *preferences,
                                                         AmitkModality modality,
                                                         AmitkColorTable color_table);


amitk_preferences_set_default_directory ()

void                amitk_preferences_set_default_directory
                                                        (AmitkPreferences *preferences,
                                                         const gchar *directory);


amitk_preferences_set_default_window ()

void                amitk_preferences_set_default_window
                                                        (AmitkPreferences *preferences,
                                                         const AmitkWindow window,
                                                         const AmitkLimit limit,
                                                         const amide_data_t value);


amitk_preferences_set_dialog ()

void                amitk_preferences_set_dialog        (AmitkPreferences *preferences,
                                                         GtkWidget *dialog);


amitk_preferences_set_file_chooser_directory ()

void                amitk_preferences_set_file_chooser_directory
                                                        (AmitkPreferences *preferences,
                                                         GtkWidget *file_chooser);


amitk_preferences_set_panel_layout ()

void                amitk_preferences_set_panel_layout  (AmitkPreferences *preferences,
                                                         AmitkPanelLayout panel_layout);


amitk_preferences_set_prompt_for_save_on_exit ()

void                amitk_preferences_set_prompt_for_save_on_exit
                                                        (AmitkPreferences *preferences,
                                                         gboolean new_value);


amitk_preferences_set_threshold_style ()

void                amitk_preferences_set_threshold_style
                                                        (AmitkPreferences *preferences,
                                                         const AmitkThresholdStyle threshold_style);


amitk_preferences_set_warnings_to_console ()

void                amitk_preferences_set_warnings_to_console
                                                        (AmitkPreferences *preferences,
                                                         gboolean new_value);


amitk_preferences_set_which_default_directory ()

void                amitk_preferences_set_which_default_directory
                                                        (AmitkPreferences *preferences,
                                                         const AmitkWhichDefaultDirectory which_default_directory);


amitk_preferences_set_xif_as_directory ()

void                amitk_preferences_set_xif_as_directory
                                                        (AmitkPreferences *preferences,
                                                         gboolean new_value);

Signal Details

The "data-set-preferences-changed" signal

void                user_function                      (AmitkPreferences *amitkpreferences,
                                                        gpointer          user_data)             : Run Last

amitkpreferences :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "misc-preferences-changed" signal

void                user_function                      (AmitkPreferences *amitkpreferences,
                                                        gpointer          user_data)             : Run Last

amitkpreferences :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "study-preferences-changed" signal

void                user_function                      (AmitkPreferences *amitkpreferences,
                                                        gpointer          user_data)             : Run Last

amitkpreferences :

the object which received the signal.

user_data :

user data set when the signal handler was connected.