![]() |
![]() |
![]() |
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