EogScrollView

EogScrollView

Synopsis

                    EogScrollView;
enum                EogTransparencyStyle;
GtkWidget*          eog_scroll_view_new                 (void);
void                eog_scroll_view_set_image           (EogScrollView *view,
                                                         EogImage *image);
void                eog_scroll_view_set_scroll_wheel_zoom
                                                        (EogScrollView *view,
                                                         gboolean scroll_wheel_zoom);
void                eog_scroll_view_set_zoom_upscale    (EogScrollView *view,
                                                         gboolean upscale);
void                eog_scroll_view_set_zoom_multiplier (EogScrollView *view,
                                                         gdouble multiplier);
void                eog_scroll_view_set_antialiasing_in (EogScrollView *view,
                                                         gboolean state);
void                eog_scroll_view_set_antialiasing_out
                                                        (EogScrollView *view,
                                                         gboolean state);
void                eog_scroll_view_set_transparency    (EogScrollView *view,
                                                         EogTransparencyStyle style,
                                                         GdkColor *color);
gboolean            eog_scroll_view_scrollbars_visible  (EogScrollView *view);
void                eog_scroll_view_set_popup           (EogScrollView *view,
                                                         GtkMenu *menu);
void                eog_scroll_view_zoom_in             (EogScrollView *view,
                                                         gboolean smooth);
void                eog_scroll_view_zoom_out            (EogScrollView *view,
                                                         gboolean smooth);
void                eog_scroll_view_zoom_fit            (EogScrollView *view);
void                eog_scroll_view_set_zoom            (EogScrollView *view,
                                                         double zoom);
double              eog_scroll_view_get_zoom            (EogScrollView *view);
gboolean            eog_scroll_view_get_zoom_is_min     (EogScrollView *view);
gboolean            eog_scroll_view_get_zoom_is_max     (EogScrollView *view);
void                eog_scroll_view_show_cursor         (EogScrollView *view);
void                eog_scroll_view_hide_cursor         (EogScrollView *view);

Object Hierarchy

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

Implemented Interfaces

EogScrollView implements AtkImplementorIface and GtkBuildable.

Properties

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

Signals

  "zoom-changed"                                   : Run Last

Description

Details

EogScrollView

typedef struct _EogScrollView EogScrollView;


enum EogTransparencyStyle

typedef enum {
	EOG_TRANSP_BACKGROUND,
	EOG_TRANSP_CHECKED,
	EOG_TRANSP_COLOR
} EogTransparencyStyle;


eog_scroll_view_new ()

GtkWidget*          eog_scroll_view_new                 (void);

Returns :


eog_scroll_view_set_image ()

void                eog_scroll_view_set_image           (EogScrollView *view,
                                                         EogImage *image);

view :

image :


eog_scroll_view_set_scroll_wheel_zoom ()

void                eog_scroll_view_set_scroll_wheel_zoom
                                                        (EogScrollView *view,
                                                         gboolean scroll_wheel_zoom);

view :

scroll_wheel_zoom :


eog_scroll_view_set_zoom_upscale ()

void                eog_scroll_view_set_zoom_upscale    (EogScrollView *view,
                                                         gboolean upscale);

view :

upscale :


eog_scroll_view_set_zoom_multiplier ()

void                eog_scroll_view_set_zoom_multiplier (EogScrollView *view,
                                                         gdouble multiplier);

view :

multiplier :


eog_scroll_view_set_antialiasing_in ()

void                eog_scroll_view_set_antialiasing_in (EogScrollView *view,
                                                         gboolean state);

view :

state :


eog_scroll_view_set_antialiasing_out ()

void                eog_scroll_view_set_antialiasing_out
                                                        (EogScrollView *view,
                                                         gboolean state);

view :

state :


eog_scroll_view_set_transparency ()

void                eog_scroll_view_set_transparency    (EogScrollView *view,
                                                         EogTransparencyStyle style,
                                                         GdkColor *color);

view :

style :

color :


eog_scroll_view_scrollbars_visible ()

gboolean            eog_scroll_view_scrollbars_visible  (EogScrollView *view);

view :

Returns :


eog_scroll_view_set_popup ()

void                eog_scroll_view_set_popup           (EogScrollView *view,
                                                         GtkMenu *menu);

view :

menu :


eog_scroll_view_zoom_in ()

void                eog_scroll_view_zoom_in             (EogScrollView *view,
                                                         gboolean smooth);

view :

smooth :


eog_scroll_view_zoom_out ()

void                eog_scroll_view_zoom_out            (EogScrollView *view,
                                                         gboolean smooth);

view :

smooth :


eog_scroll_view_zoom_fit ()

void                eog_scroll_view_zoom_fit            (EogScrollView *view);

view :


eog_scroll_view_set_zoom ()

void                eog_scroll_view_set_zoom            (EogScrollView *view,
                                                         double zoom);

view :

zoom :


eog_scroll_view_get_zoom ()

double              eog_scroll_view_get_zoom            (EogScrollView *view);

view :

Returns :


eog_scroll_view_get_zoom_is_min ()

gboolean            eog_scroll_view_get_zoom_is_min     (EogScrollView *view);

view :

Returns :


eog_scroll_view_get_zoom_is_max ()

gboolean            eog_scroll_view_get_zoom_is_max     (EogScrollView *view);

view :

Returns :


eog_scroll_view_show_cursor ()

void                eog_scroll_view_show_cursor         (EogScrollView *view);

view :


eog_scroll_view_hide_cursor ()

void                eog_scroll_view_hide_cursor         (EogScrollView *view);

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                      (EogScrollView *eogscrollview,
                                                        gdouble        arg1,
                                                        gpointer       user_data)          : Run Last

eogscrollview :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.