Top | ![]() |
![]() |
![]() |
![]() |
float | aspect-ratio | Read / Write |
gboolean | autoscale | Read / Write |
gboolean | flip-horizontally | Read / Write |
gboolean | flip-vertically | Read / Write |
gboolean | focus-point | Read / Write |
EntangleImageDisplayGrid | grid-display | Read / Write |
EntangleImage * | image | Read / Write |
gboolean | mask-enabled | Read / Write |
float | mask-opacity | Read / Write |
gboolean | overexposure-highlighting | Read / Write |
float | scale | Read / Write |
GEnum ╰── EntangleImageDisplayGrid GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkDrawingArea ╰── EntangleImageDisplay
void entangle_image_display_set_image (EntangleImageDisplay *display
,EntangleImage *image
);
Set the image to be displayed by the widget. This is a shortcut for setting an image list of length 1.
EntangleImage *
entangle_image_display_get_image (EntangleImageDisplay *display
);
Retrieve the image being displayed. If there are multiple images to be displayed, then only the first image is returned.
void entangle_image_display_set_background (EntangleImageDisplay *display
,const gchar *background
);
gchar *
entangle_image_display_get_background (EntangleImageDisplay *display
);
void entangle_image_display_set_image_list (EntangleImageDisplay *display
,GList *images
);
Set the list of images to be displayed. If multiple images are provided they are overlayed with opacity
GList *
entangle_image_display_get_image_list (EntangleImageDisplay *display
);
Get the list of images being displayed
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
);
void entangle_image_display_set_overexposure_highlighting (EntangleImageDisplay *display
,gboolean enabled
);
gboolean
entangle_image_display_get_overexposure_highlighting
(EntangleImageDisplay *display
);
void entangle_image_display_set_flip_vertically (EntangleImageDisplay *display
,gboolean enabled
);
gboolean
entangle_image_display_get_flip_vertically
(EntangleImageDisplay *display
);
void entangle_image_display_set_flip_horizontally (EntangleImageDisplay *display
,gboolean enabled
);
gboolean
entangle_image_display_get_flip_horizontally
(EntangleImageDisplay *display
);
gboolean
entangle_image_display_get_loaded (EntangleImageDisplay *display
);
void entangle_image_display_set_grid_display (EntangleImageDisplay *display
,EntangleImageDisplayGrid mode
);
EntangleImageDisplayGrid
entangle_image_display_get_grid_display
(EntangleImageDisplay *display
);
void entangle_image_display_set_text_overlay (EntangleImageDisplay *display
,const char *msg
);
Set a message to render over the top of the image
const char *
entangle_image_display_get_text_overlay
(EntangleImageDisplay *display
);
“aspect-ratio”
property “aspect-ratio” float
Aspect ratio to mask image to.
Owner: EntangleImageDisplay
Flags: Read / Write
Allowed values: [0,100]
Default value: 1.69
“autoscale”
property “autoscale” gboolean
Automatically scale image to fit available area.
Owner: EntangleImageDisplay
Flags: Read / Write
Default value: TRUE
“flip-horizontally”
property “flip-horizontally” gboolean
Flip horizontally.
Owner: EntangleImageDisplay
Flags: Read / Write
Default value: TRUE
“flip-vertically”
property “flip-vertically” gboolean
Flip vertically.
Owner: EntangleImageDisplay
Flags: Read / Write
Default value: TRUE
“focus-point”
property “focus-point” gboolean
Overlay center focus point.
Owner: EntangleImageDisplay
Flags: Read / Write
Default value: FALSE
“grid-display”
property“grid-display” EntangleImageDisplayGrid
Grid line display.
Owner: EntangleImageDisplay
Flags: Read / Write
Default value: ENTANGLE_IMAGE_DISPLAY_GRID_NONE
“mask-enabled”
property “mask-enabled” gboolean
Enable aspect ratio image mask.
Owner: EntangleImageDisplay
Flags: Read / Write
Default value: FALSE
“mask-opacity”
property “mask-opacity” float
Mask opacity when adjusting aspect ratio.
Owner: EntangleImageDisplay
Flags: Read / Write
Allowed values: [0,1]
Default value: 0.5
“overexposure-highlighting”
property “overexposure-highlighting” gboolean
Highlight areas of overexposure.
Owner: EntangleImageDisplay
Flags: Read / Write
Default value: TRUE