AmitkCanvas

AmitkCanvas

Synopsis

#define             AMITK_CANVAS_VIEW                   (obj)
#define             AMITK_CANVAS_VIEW_MODE              (obj)
struct              AmitkCanvas;
struct              AmitkCanvasClass;
enum                AmitkCanvasTargetAction;
enum                AmitkCanvasType;
gint                amitk_canvas_get_height             (AmitkCanvas *canvas);
GdkPixbuf *         amitk_canvas_get_pixbuf             (AmitkCanvas *canvas);
gint                amitk_canvas_get_width              (AmitkCanvas *canvas);
GtkWidget *         amitk_canvas_new                    (AmitkStudy *study,
                                                         AmitkView view,
                                                         AmitkViewMode view_mode,
                                                         AmitkCanvasType type);
void                amitk_canvas_set_active_object      (AmitkCanvas *canvas,
                                                         AmitkObject *active_object);
void                amitk_canvas_set_study              (AmitkCanvas *canvas,
                                                         AmitkStudy *study);
void                amitk_canvas_set_time_on_image      (AmitkCanvas *canvas,
                                                         gboolean time_on_image);
void                amitk_canvas_update_target          (AmitkCanvas *canvas,
                                                         AmitkCanvasTargetAction action,
                                                         AmitkPoint center,
                                                         amide_real_t thickness);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBox
                                 +----GtkVBox
                                       +----AmitkCanvas
  GEnum
   +----AmitkCanvasTargetAction
  GEnum
   +----AmitkCanvasType

Implemented Interfaces

AmitkCanvas implements AtkImplementorIface, GtkBuildable and GtkOrientable.

Signals

  "erase-volume"                                   : Run Last
  "help-event"                                     : Run Last
  "new-object"                                     : Run Last
  "view-changed"                                   : Run Last
  "view-changing"                                  : Run Last

Description

Details

AMITK_CANVAS_VIEW()

#define AMITK_CANVAS_VIEW(obj)       (AMITK_CANVAS(obj)->view)


AMITK_CANVAS_VIEW_MODE()

#define AMITK_CANVAS_VIEW_MODE(obj)  (AMITK_CANVAS(obj)->view_mode)


struct AmitkCanvas

struct AmitkCanvas;


struct AmitkCanvasClass

struct AmitkCanvasClass {
  GtkVBoxClass parent_class;
  
  void (* help_event)                (AmitkCanvas *Canvas,
				      AmitkHelpInfo which_help,
				      AmitkPoint *position,
				      amide_data_t value);
  void (* view_changing)             (AmitkCanvas *Canvas,
				      AmitkPoint *position,
				      amide_real_t thickness);
  void (* view_changed)              (AmitkCanvas *Canvas,
				      AmitkPoint *position,
				      amide_real_t thickness);
  void (* erase_volume)              (AmitkCanvas *Canvas,
				      AmitkRoi *roi,
				      gboolean outside);
  void (* new_object)                (AmitkCanvas *Canvas,
				      AmitkObject * parent,
				      AmitkObjectType type,
				      AmitkPoint *position);
};


enum AmitkCanvasTargetAction

typedef enum {
  AMITK_CANVAS_TARGET_ACTION_HIDE,
  AMITK_CANVAS_TARGET_ACTION_SHOW,
  AMITK_CANVAS_TARGET_ACTION_LEAVE
} AmitkCanvasTargetAction;


enum AmitkCanvasType

typedef enum {
  AMITK_CANVAS_TYPE_NORMAL,
  AMITK_CANVAS_TYPE_FLY_THROUGH
} AmitkCanvasType;


amitk_canvas_get_height ()

gint                amitk_canvas_get_height             (AmitkCanvas *canvas);


amitk_canvas_get_pixbuf ()

GdkPixbuf *         amitk_canvas_get_pixbuf             (AmitkCanvas *canvas);


amitk_canvas_get_width ()

gint                amitk_canvas_get_width              (AmitkCanvas *canvas);


amitk_canvas_new ()

GtkWidget *         amitk_canvas_new                    (AmitkStudy *study,
                                                         AmitkView view,
                                                         AmitkViewMode view_mode,
                                                         AmitkCanvasType type);


amitk_canvas_set_active_object ()

void                amitk_canvas_set_active_object      (AmitkCanvas *canvas,
                                                         AmitkObject *active_object);


amitk_canvas_set_study ()

void                amitk_canvas_set_study              (AmitkCanvas *canvas,
                                                         AmitkStudy *study);


amitk_canvas_set_time_on_image ()

void                amitk_canvas_set_time_on_image      (AmitkCanvas *canvas,
                                                         gboolean time_on_image);


amitk_canvas_update_target ()

void                amitk_canvas_update_target          (AmitkCanvas *canvas,
                                                         AmitkCanvasTargetAction action,
                                                         AmitkPoint center,
                                                         amide_real_t thickness);

Signal Details

The "erase-volume" signal

void                user_function                      (AmitkCanvas *amitkcanvas,
                                                        AmitkRoi    *arg1,
                                                        gboolean     arg2,
                                                        gpointer     user_data)        : Run Last

amitkcanvas :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "help-event" signal

void                user_function                      (AmitkCanvas  *amitkcanvas,
                                                        AmitkHelpInfo arg1,
                                                        AmitkPoint   *arg2,
                                                        gdouble       arg3,
                                                        gpointer      user_data)        : Run Last

amitkcanvas :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "new-object" signal

void                user_function                      (AmitkCanvas    *amitkcanvas,
                                                        AmitkObject    *arg1,
                                                        AmitkObjectType arg2,
                                                        AmitkPoint     *arg3,
                                                        gpointer        user_data)        : Run Last

amitkcanvas :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "view-changed" signal

void                user_function                      (AmitkCanvas *amitkcanvas,
                                                        AmitkPoint  *arg1,
                                                        gdouble      arg2,
                                                        gpointer     user_data)        : Run Last

amitkcanvas :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "view-changing" signal

void                user_function                      (AmitkCanvas *amitkcanvas,
                                                        AmitkPoint  *arg1,
                                                        gdouble      arg2,
                                                        gpointer     user_data)        : Run Last

amitkcanvas :

the object which received the signal.

user_data :

user data set when the signal handler was connected.