| Entangle Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | ||||
struct EntangleImageDisplay; struct EntangleImageDisplayClass; enum EntangleImageDisplayGrid; gdouble entangle_image_display_get_aspect_ratio (EntangleImageDisplay *display); gboolean entangle_image_display_get_autoscale (EntangleImageDisplay *display); gboolean entangle_image_display_get_focus_point (EntangleImageDisplay *display); EntangleImageDisplayGrid entangle_image_display_get_grid_display (EntangleImageDisplay *display); EntangleImage * entangle_image_display_get_image (EntangleImageDisplay *display); GList * entangle_image_display_get_image_list (EntangleImageDisplay *display); gboolean entangle_image_display_get_mask_enabled (EntangleImageDisplay *display); gdouble entangle_image_display_get_mask_opacity (EntangleImageDisplay *display); gdouble entangle_image_display_get_scale (EntangleImageDisplay *display); EntangleImageDisplay * entangle_image_display_new (void); void entangle_image_display_set_aspect_ratio (EntangleImageDisplay *display,gdouble aspect); void entangle_image_display_set_autoscale (EntangleImageDisplay *displsy,gboolean autoscale); void entangle_image_display_set_focus_point (EntangleImageDisplay *display,gboolean enabled); void entangle_image_display_set_grid_display (EntangleImageDisplay *display,EntangleImageDisplayGrid mode); void entangle_image_display_set_image (EntangleImageDisplay *display,EntangleImage *image); void entangle_image_display_set_image_list (EntangleImageDisplay *display,GList *image); void entangle_image_display_set_mask_enabled (EntangleImageDisplay *display,gboolean enabled); void entangle_image_display_set_mask_opacity (EntangleImageDisplay *display,gdouble opacity); void entangle_image_display_set_scale (EntangleImageDisplay *display,gdouble scale);
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;
};
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;
gdouble entangle_image_display_get_aspect_ratio
(EntangleImageDisplay *display);
gboolean entangle_image_display_get_autoscale
(EntangleImageDisplay *display);
gboolean entangle_image_display_get_focus_point
(EntangleImageDisplay *display);
EntangleImageDisplayGrid entangle_image_display_get_grid_display
(EntangleImageDisplay *display);
EntangleImage * entangle_image_display_get_image (EntangleImageDisplay *display);
GList * entangle_image_display_get_image_list
(EntangleImageDisplay *display);
gboolean entangle_image_display_get_mask_enabled
(EntangleImageDisplay *display);
gdouble entangle_image_display_get_mask_opacity
(EntangleImageDisplay *display);
gdouble entangle_image_display_get_scale (EntangleImageDisplay *display);
void entangle_image_display_set_aspect_ratio (EntangleImageDisplay *display,gdouble aspect);
void entangle_image_display_set_autoscale (EntangleImageDisplay *displsy,gboolean autoscale);
void entangle_image_display_set_focus_point (EntangleImageDisplay *display,gboolean enabled);
void entangle_image_display_set_grid_display (EntangleImageDisplay *display,EntangleImageDisplayGrid mode);
void entangle_image_display_set_image (EntangleImageDisplay *display,EntangleImage *image);
void entangle_image_display_set_image_list (EntangleImageDisplay *display,GList *image);
void entangle_image_display_set_mask_enabled (EntangleImageDisplay *display,gboolean enabled);
void entangle_image_display_set_mask_opacity (EntangleImageDisplay *display,gdouble opacity);
void entangle_image_display_set_scale (EntangleImageDisplay *display,gdouble scale);
"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
"scale" property"scale" gfloat : Read / Write
Scale factor for image, 0-1 for zoom out, 1->32 for zoom in.
Allowed values: [0,32]
Default value: 0