| Entangle Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | ||||
struct EntangleImageDisplay; struct EntangleImageDisplayClass; EntangleImageDisplay * entangle_image_display_new (void); void entangle_image_display_set_image (EntangleImageDisplay *display,EntangleImage *image); EntangleImage * entangle_image_display_get_image (EntangleImageDisplay *display); void entangle_image_display_set_image_list (EntangleImageDisplay *display,GList *image); GList * entangle_image_display_get_image_list (EntangleImageDisplay *display); void entangle_image_display_set_autoscale (EntangleImageDisplay *displsy,gboolean autoscale); gboolean entangle_image_display_get_autoscale (EntangleImageDisplay *display); void entangle_image_display_set_scale (EntangleImageDisplay *display,gdouble scale); gdouble entangle_image_display_get_scale (EntangleImageDisplay *display); void entangle_image_display_set_aspect_ratio (EntangleImageDisplay *display,gdouble aspect); gdouble entangle_image_display_get_aspect_ratio (EntangleImageDisplay *display); void entangle_image_display_set_mask_opacity (EntangleImageDisplay *display,gdouble opacity); gdouble entangle_image_display_get_mask_opacity (EntangleImageDisplay *display); void entangle_image_display_set_mask_enabled (EntangleImageDisplay *display,gboolean enabled); gboolean entangle_image_display_get_mask_enabled (EntangleImageDisplay *display); void entangle_image_display_set_focus_point (EntangleImageDisplay *display,gboolean enabled); gboolean entangle_image_display_get_focus_point (EntangleImageDisplay *display); gboolean entangle_image_display_get_loaded (EntangleImageDisplay *display); enum EntangleImageDisplayGrid; void entangle_image_display_set_grid_display (EntangleImageDisplay *display,EntangleImageDisplayGrid mode); EntangleImageDisplayGrid entangle_image_display_get_grid_display (EntangleImageDisplay *display);
GObject
+----GInitiallyUnowned
+----GtkWidget
+----GtkDrawingArea
+----EntangleImageDisplay
GEnum +----EntangleImageDisplayGrid
"aspect-ratio" gfloat : Read / Write "autoscale" gboolean : Read / Write "focus-point" gboolean : Read / Write "grid-display" EntangleImageDisplayGrid : Read / Write "image" EntangleImage* : Read / Write "mask-enabled" gboolean : Read / Write "mask-opacity" gfloat : Read / Write "scale" gfloat : Read / Write
struct EntangleImageDisplayClass {
GtkDrawingAreaClass parent_class;
};
void entangle_image_display_set_image (EntangleImageDisplay *display,EntangleImage *image);
EntangleImage * entangle_image_display_get_image (EntangleImageDisplay *display);
void entangle_image_display_set_image_list (EntangleImageDisplay *display,GList *image);
GList * entangle_image_display_get_image_list
(EntangleImageDisplay *display);
void entangle_image_display_set_autoscale (EntangleImageDisplay *displsy,gboolean autoscale);
gboolean entangle_image_display_get_autoscale
(EntangleImageDisplay *display);
void entangle_image_display_set_scale (EntangleImageDisplay *display,gdouble scale);
gdouble entangle_image_display_get_scale (EntangleImageDisplay *display);
void entangle_image_display_set_aspect_ratio (EntangleImageDisplay *display,gdouble aspect);
gdouble entangle_image_display_get_aspect_ratio
(EntangleImageDisplay *display);
void entangle_image_display_set_mask_opacity (EntangleImageDisplay *display,gdouble opacity);
gdouble entangle_image_display_get_mask_opacity
(EntangleImageDisplay *display);
void entangle_image_display_set_mask_enabled (EntangleImageDisplay *display,gboolean enabled);
gboolean entangle_image_display_get_mask_enabled
(EntangleImageDisplay *display);
void entangle_image_display_set_focus_point (EntangleImageDisplay *display,gboolean enabled);
gboolean entangle_image_display_get_focus_point
(EntangleImageDisplay *display);
gboolean entangle_image_display_get_loaded (EntangleImageDisplay *display);
typedef enum {
ENTANGLE_IMAGE_DISPLAY_GRID_NONE,
ENTANGLE_IMAGE_DISPLAY_GRID_CENTER_LINES,
ENTANGLE_IMAGE_DISPLAY_GRID_RULE_OF_3RDS,
ENTANGLE_IMAGE_DISPLAY_GRID_QUARTERS,
ENTANGLE_IMAGE_DISPLAY_GRID_RULE_OF_5THS,
ENTANGLE_IMAGE_DISPLAY_GRID_GOLDEN_SECTIONS,
} EntangleImageDisplayGrid;
void entangle_image_display_set_grid_display (EntangleImageDisplay *display,EntangleImageDisplayGrid mode);
EntangleImageDisplayGrid entangle_image_display_get_grid_display
(EntangleImageDisplay *display);
"aspect-ratio" property "aspect-ratio" gfloat : Read / Write
Aspect ratio to mask image to.
Allowed values: [0,100]
Default value: 1.69
"autoscale" property "autoscale" gboolean : Read / Write
Automatically scale image to fit available area.
Default value: TRUE
"focus-point" property "focus-point" gboolean : Read / Write
Overlay center focus point.
Default value: FALSE
"grid-display" property"grid-display" EntangleImageDisplayGrid : Read / Write
Grid line display.
Default value: ENTANGLE_IMAGE_DISPLAY_GRID_NONE
"mask-enabled" property "mask-enabled" gboolean : Read / Write
Enable aspect ratio image mask.
Default value: FALSE
"mask-opacity" property "mask-opacity" gfloat : Read / Write
Mask opacity when adjusting aspect ratio.
Allowed values: [0,1]
Default value: 0.5