Top | ![]() |
![]() |
![]() |
![]() |
gboolean | antialiasing-in | Read / Write |
gboolean | antialiasing-out | Read / Write |
GdkRGBA * | background-color | Read / Write |
XviewerImage * | image | Read / Write |
gboolean | scrollwheel-zoom | Read / Write |
GdkRGBA * | transparency-color | Write |
XviewerTransparencyStyle | transparency-style | Read / Write |
gboolean | use-background-color | Read / Write |
XviewerZoomMode | zoom-mode | Read / Write |
gdouble | zoom-multiplier | Read / Write |
void | next-image | Run Last |
void | previous-image | Run Last |
void | rotation-changed | Run Last |
void | zoom-changed | Run Last |
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkGrid ╰── XviewerScrollView
XviewerScrollView implements AtkImplementorIface, GtkBuildable and GtkOrientable.
void xviewer_scroll_view_set_image (XviewerScrollView *view
,XviewerImage *image
);
void xviewer_scroll_view_set_scroll_wheel_zoom (XviewerScrollView *view
,gboolean scroll_wheel_zoom
);
void xviewer_scroll_view_set_zoom_upscale (XviewerScrollView *view
,gboolean upscale
);
void xviewer_scroll_view_set_zoom_multiplier (XviewerScrollView *view
,gdouble multiplier
);
void xviewer_scroll_view_set_antialiasing_in (XviewerScrollView *view
,gboolean state
);
void xviewer_scroll_view_set_antialiasing_out (XviewerScrollView *view
,gboolean state
);
void xviewer_scroll_view_set_transparency (XviewerScrollView *view
,XviewerTransparencyStyle style
);
gboolean
xviewer_scroll_view_scrollbars_visible
(XviewerScrollView *view
);
void xviewer_scroll_view_set_popup (XviewerScrollView *view
,GtkMenu *menu
);
void xviewer_scroll_view_zoom_in (XviewerScrollView *view
,gboolean smooth
);
void xviewer_scroll_view_zoom_out (XviewerScrollView *view
,gboolean smooth
);
void xviewer_scroll_view_set_zoom (XviewerScrollView *view
,double zoom
);
gboolean
xviewer_scroll_view_get_zoom_is_min (XviewerScrollView *view
);
gboolean
xviewer_scroll_view_get_zoom_is_max (XviewerScrollView *view
);
XviewerZoomMode
xviewer_scroll_view_get_zoom_mode (XviewerScrollView *view
);
void xviewer_scroll_view_set_zoom_mode (XviewerScrollView *view
,XviewerZoomMode mode
);
void xviewer_scroll_view_override_bg_color (XviewerScrollView *view
,const GdkRGBA *color
);
void xviewer_scroll_view_set_background_color (XviewerScrollView *view
,const GdkRGBA *color
);
void xviewer_scroll_view_set_transparency_color (XviewerScrollView *view
,GdkRGBA *color
);
void xviewer_scroll_view_set_use_bg_color (XviewerScrollView *view
,gboolean use
);
gboolean xviewer_scroll_view_event_is_over_image (XviewerScrollView *view
,const GdkEvent *ev
);
Tells if ev
's originates from inside the image area. view
must be
realized and have an image set for this to work.
It only works with GdkEvents that supply coordinate data, i.e. GdkEventButton.
view |
An XviewerScrollView that has an image loaded. |
|
ev |
A GdkEvent which must have window-relative coordinates. |
Used to define how transparent image parts are drawn.
Use the background color of the current UI theme |
||
Show transparent parts as a checkerboard pattern |
||
Show transparent parts in a user defined color (see “transparency-color” ) |
Used to determine the zooming behaviour of an XviewerScrollView.
Use the currently set zoom factor to display the image
(see |
||
If an image is to large for the window, zoom out until the image is fully visible. This will never zoom in on smaller images. |
“antialiasing-in”
property“antialiasing-in” gboolean
If TRUE
the displayed image will be filtered in a second pass
while being zoomed in.
Owner: XviewerScrollView
Flags: Read / Write
Default value: TRUE
“antialiasing-out”
property“antialiasing-out” gboolean
If TRUE
the displayed image will be filtered in a second pass
while being zoomed out.
Owner: XviewerScrollView
Flags: Read / Write
Default value: TRUE
“background-color”
property“background-color” GdkRGBA *
This is the default background color used for painting the background
of the image view. If set to NULL
the color is determined by the
active GTK theme.
Owner: XviewerScrollView
Flags: Read / Write
“image”
property“image” XviewerImage *
This is the currently display XviewerImage.
Owner: XviewerScrollView
Flags: Read / Write
“scrollwheel-zoom”
property“scrollwheel-zoom” gboolean
If TRUE
the scrollwheel will zoom the view, otherwise it will be
used for scrolling a zoomed image.
Owner: XviewerScrollView
Flags: Read / Write
Default value: TRUE
“transparency-color”
property“transparency-color” GdkRGBA *
This is the color used to fill the transparent parts of an image
if “transparency-style” is set to XVIEWER_TRANSP_COLOR
.
Owner: XviewerScrollView
Flags: Write
“transparency-style”
property“transparency-style” XviewerTransparencyStyle
Determines how to fill the shown image's transparent areas.
Owner: XviewerScrollView
Flags: Read / Write
Default value: XVIEWER_TRANSP_CHECKED
“use-background-color”
property“use-background-color” gboolean
Owner: XviewerScrollView
Flags: Read / Write
Default value: FALSE
“zoom-mode”
property“zoom-mode” XviewerZoomMode
Owner: XviewerScrollView
Flags: Read / Write
Default value: XVIEWER_ZOOM_MODE_SHRINK_TO_FIT
“zoom-multiplier”
property“zoom-multiplier” gdouble
The current zoom factor is multiplied with this value + 1.0 when scrolling with the scrollwheel to determine the next zoom factor.
Owner: XviewerScrollView
Flags: Read / Write
Default value: 0.05
“next-image”
signalvoid user_function (XviewerScrollView *xviewerscrollview, gpointer user_data)
Flags: Run Last
“previous-image”
signalvoid user_function (XviewerScrollView *xviewerscrollview, gpointer user_data)
Flags: Run Last
“rotation-changed”
signalvoid user_function (XviewerScrollView *xviewerscrollview, gdouble arg1, gpointer user_data)
Flags: Run Last
“zoom-changed”
signalvoid user_function (XviewerScrollView *xviewerscrollview, gdouble arg1, gpointer user_data)
Flags: Run Last