| Top |
| gfloat | aspect-ratio | Read / Write |
| gboolean | autoscale | Read / Write |
| gboolean | focus-point | Read / Write |
| EntangleImageDisplayGrid | grid-display | Read / Write |
| EntangleImage * | image | Read / Write |
| gboolean | mask-enabled | Read / Write |
| gfloat | mask-opacity | Read / Write |
| gfloat | scale | Read / Write |
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);
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);
“aspect-ratio” property“aspect-ratio” gfloat
Aspect ratio to mask image to.
Flags: Read / Write
Allowed values: [0,100]
Default value: 1.69
“autoscale” property“autoscale” gboolean
Automatically scale image to fit available area.
Flags: Read / Write
Default value: TRUE
“focus-point” property“focus-point” gboolean
Overlay center focus point.
Flags: Read / Write
Default value: FALSE
“grid-display” property“grid-display” EntangleImageDisplayGrid
Grid line display.
Flags: Read / Write
Default value: ENTANGLE_IMAGE_DISPLAY_GRID_NONE
“mask-enabled” property“mask-enabled” gboolean
Enable aspect ratio image mask.
Flags: Read / Write
Default value: FALSE
“mask-opacity” property“mask-opacity” gfloat
Mask opacity when adjusting aspect ratio.
Flags: Read / Write
Allowed values: [0,1]
Default value: 0.5
“scale” property“scale” gfloat
Scale factor for image, 0-1 for zoom out, 1->32 for zoom in.
Flags: Read / Write
Allowed values: [0,32]
Default value: 0