## EomScrollView EomScrollView |

## Synopsis

    struct              EomScrollView;
    enum                EomTransparencyStyle;
    GtkWidget *         eom_scroll_view_new                 (void);
    void                eom_scroll_view_set_image           (EomScrollView *view,
                                                             EomImage *image);
    void                eom_scroll_view_set_scroll_wheel_zoom
                                                            (EomScrollView *view,
                                                             gboolean scroll_wheel_zoom);
    void                eom_scroll_view_set_zoom_upscale    (EomScrollView *view,
                                                             gboolean upscale);
    void                eom_scroll_view_set_zoom_multiplier (EomScrollView *view,
                                                             gdouble multiplier);
    void                eom_scroll_view_set_antialiasing_in (EomScrollView *view,
                                                             gboolean state);
    void                eom_scroll_view_set_antialiasing_out
                                                            (EomScrollView *view,
                                                             gboolean state);
    void                eom_scroll_view_set_transparency    (EomScrollView *view,
                                                             EomTransparencyStyle style,
                                                             GdkColor *color);
    gboolean            eom_scroll_view_scrollbars_visible  (EomScrollView *view);
    void                eom_scroll_view_set_popup           (EomScrollView *view,
                                                             GtkMenu *menu);
    void                eom_scroll_view_zoom_in             (EomScrollView *view,
                                                             gboolean smooth);
    void                eom_scroll_view_zoom_out            (EomScrollView *view,
                                                             gboolean smooth);
    void                eom_scroll_view_zoom_fit            (EomScrollView *view);
    void                eom_scroll_view_set_zoom            (EomScrollView *view,
                                                             double zoom);
    double              eom_scroll_view_get_zoom            (EomScrollView *view);
    gboolean            eom_scroll_view_get_zoom_is_min     (EomScrollView *view);
    gboolean            eom_scroll_view_get_zoom_is_max     (EomScrollView *view);
    void                eom_scroll_view_show_cursor         (EomScrollView *view);
    void                eom_scroll_view_hide_cursor         (EomScrollView *view);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkContainer
                               +----GtkTable
                                     +----EomScrollView

## Implemented Interfaces

EomScrollView implements AtkImplementorIface and GtkBuildable.

## Properties

      "background-color"         GdkColor*             : Read / Write
      "use-background-color"     gboolean              : Read / Write

## Signals

      "zoom-changed"                                   : Run Last

## Description

## Details

### struct EomScrollView

    struct EomScrollView;

### enum EomTransparencyStyle

    typedef enum {
    	EOM_TRANSP_BACKGROUND,
    	EOM_TRANSP_CHECKED,
    	EOM_TRANSP_COLOR
    } EomTransparencyStyle;

`EOM_TRANSP_BACKGROUND` |
`EOM_TRANSP_CHECKED` |
`EOM_TRANSP_COLOR` |

### eom_scroll_view_new ()

    GtkWidget *         eom_scroll_view_new                 (void);

### eom_scroll_view_set_image ()

    void                eom_scroll_view_set_image           (EomScrollView *view,
                                                             EomImage *image);

### eom_scroll_view_set_scroll_wheel_zoom ()

    void                eom_scroll_view_set_scroll_wheel_zoom
                                                            (EomScrollView *view,
                                                             gboolean scroll_wheel_zoom);

### eom_scroll_view_set_zoom_upscale ()

    void                eom_scroll_view_set_zoom_upscale    (EomScrollView *view,
                                                             gboolean upscale);

### eom_scroll_view_set_zoom_multiplier ()

    void                eom_scroll_view_set_zoom_multiplier (EomScrollView *view,
                                                             gdouble multiplier);

### eom_scroll_view_set_antialiasing_in ()

    void                eom_scroll_view_set_antialiasing_in (EomScrollView *view,
                                                             gboolean state);

### eom_scroll_view_set_antialiasing_out ()

    void                eom_scroll_view_set_antialiasing_out
                                                            (EomScrollView *view,
                                                             gboolean state);

### eom_scroll_view_set_transparency ()

    void                eom_scroll_view_set_transparency    (EomScrollView *view,
                                                             EomTransparencyStyle style,
                                                             GdkColor *color);

### eom_scroll_view_scrollbars_visible ()

    gboolean            eom_scroll_view_scrollbars_visible  (EomScrollView *view);

### eom_scroll_view_set_popup ()

    void                eom_scroll_view_set_popup           (EomScrollView *view,
                                                             GtkMenu *menu);

### eom_scroll_view_zoom_in ()

    void                eom_scroll_view_zoom_in             (EomScrollView *view,
                                                             gboolean smooth);

### eom_scroll_view_zoom_out ()

    void                eom_scroll_view_zoom_out            (EomScrollView *view,
                                                             gboolean smooth);

### eom_scroll_view_zoom_fit ()

    void                eom_scroll_view_zoom_fit            (EomScrollView *view);

### eom_scroll_view_set_zoom ()

    void                eom_scroll_view_set_zoom            (EomScrollView *view,
                                                             double zoom);

### eom_scroll_view_get_zoom ()

    double              eom_scroll_view_get_zoom            (EomScrollView *view);

### eom_scroll_view_get_zoom_is_min ()

    gboolean            eom_scroll_view_get_zoom_is_min     (EomScrollView *view);

### eom_scroll_view_get_zoom_is_max ()

    gboolean            eom_scroll_view_get_zoom_is_max     (EomScrollView *view);

### eom_scroll_view_show_cursor ()

    void                eom_scroll_view_show_cursor         (EomScrollView *view);

### eom_scroll_view_hide_cursor ()

    void                eom_scroll_view_hide_cursor         (EomScrollView *view);

## Property Details

### The `"background-color"` property

      "background-color"         GdkColor*             : Read / Write

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.

### The `"use-background-color"` property

      "use-background-color"     gboolean              : Read / Write

Default value: FALSE

## Signal Details

### The `"zoom-changed"` signal

    void                user_function                      (EomScrollView *eomscrollview,
                                                            gdouble        arg1,
                                                            gpointer       user_data)          : Run Last

`eomscrollview` : | the object which received the signal.
`user_data` : | user data set when the signal handler was connected.