tomoe-scrollable

## tomoe-scrollable tomoe-scrollable |

## Synopsis

                        TomoeScrollable;
                        TomoeScrollableIFace;
    void                tomoe_scrollable_setup_widget_class (GtkWidgetClass *klass);
    void                tomoe_scrollable_set_adjustments    (TomoeScrollable *scrollable,
                                                             GtkAdjustment *h_adj,
                                                             GtkAdjustment *v_adj);
    void                tomoe_scrollable_set_own_adjustments
                                                            (TomoeScrollable *scrollable);
    void                tomoe_scrollable_get_adjustments    (TomoeScrollable *scrollable,
                                                             GtkAdjustment **h_adj,
                                                             GtkAdjustment **v_adj);
    void                tomoe_scrollable_h_page_up          (TomoeScrollable *scrollable);
    void                tomoe_scrollable_h_page_down        (TomoeScrollable *scrollable);
    void                tomoe_scrollable_v_page_up          (TomoeScrollable *scrollable);
    void                tomoe_scrollable_v_page_down        (TomoeScrollable *scrollable);

## Object Hierarchy

      GInterface
       +----TomoeScrollable

## Prerequisites

TomoeScrollable requires GObject.

## Known Implementations

TomoeScrollable is implemented by TomoeCharTable.

## Signals

      "set-scroll-adjustments"                         : Run Last

## Description

## Details

### TomoeScrollable

    typedef struct _TomoeScrollable TomoeScrollable;

### TomoeScrollableIFace

    typedef struct {
        GTypeInterface g_iface;

        /* vtable */
        void (*set_adjustments) (TomoeScrollable *scrollable,
                                 GtkAdjustment   *h_adj,
                                 GtkAdjustment   *v_adj);
        void (*get_adjustments) (TomoeScrollable *scrollable,
                                 GtkAdjustment  **h_adj,
                                 GtkAdjustment  **v_adj);
    } TomoeScrollableIFace;

### tomoe_scrollable_setup_widget_class ()

    void                tomoe_scrollable_setup_widget_class (GtkWidgetClass *klass);

`klass` : |

### tomoe_scrollable_set_adjustments ()

    void                tomoe_scrollable_set_adjustments    (TomoeScrollable *scrollable,
                                                             GtkAdjustment *h_adj,
                                                             GtkAdjustment *v_adj);

`scrollable` : |
`h_adj` : |
`v_adj` : |

### tomoe_scrollable_set_own_adjustments ()

    void                tomoe_scrollable_set_own_adjustments
                                                            (TomoeScrollable *scrollable);

`scrollable` : |

### tomoe_scrollable_get_adjustments ()

    void                tomoe_scrollable_get_adjustments    (TomoeScrollable *scrollable,
                                                             GtkAdjustment **h_adj,
                                                             GtkAdjustment **v_adj);

`scrollable` : |
`h_adj` : |
`v_adj` : |

### tomoe_scrollable_h_page_up ()

    void                tomoe_scrollable_h_page_up          (TomoeScrollable *scrollable);

`scrollable` : |

### tomoe_scrollable_h_page_down ()

    void                tomoe_scrollable_h_page_down        (TomoeScrollable *scrollable);

`scrollable` : |

### tomoe_scrollable_v_page_up ()

    void                tomoe_scrollable_v_page_up          (TomoeScrollable *scrollable);

`scrollable` : |

### tomoe_scrollable_v_page_down ()

    void                tomoe_scrollable_v_page_down        (TomoeScrollable *scrollable);

`scrollable` : |

## Signal Details

### The "set-scroll-adjustments" signal

    void                user_function                      (TomoeScrollable *tomoescrollable,
                                                            gpointer         arg1,
                                                            gpointer         arg2,
                                                            gpointer         user_data)            : Run Last

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