Top | ![]() |
![]() |
![]() |
![]() |
ClutterActor * | mx_scroll_bar_new () |
ClutterActor * | mx_scroll_bar_new_with_adjustment () |
void | mx_scroll_bar_set_adjustment () |
MxAdjustment * | mx_scroll_bar_get_adjustment () |
void | mx_scroll_bar_set_orientation () |
MxOrientation | mx_scroll_bar_get_orientation () |
GObject ╰── GInitiallyUnowned ╰── ClutterActor ╰── MxWidget ╰── MxBin ╰── MxScrollBar
MxScrollBar implements ClutterContainer, ClutterScriptable, ClutterAnimatable, AtkImplementorIface, MxStylable and MxFocusable.
The MxScrollBar allows users to scroll scrollable actors, either by the step or page amount, or by manually dragging the handle.
ClutterActor *
mx_scroll_bar_new_with_adjustment (MxAdjustment *adjustment
);
Create a new MxScrollBar with the given adjustment set
void mx_scroll_bar_set_adjustment (MxScrollBar *bar
,MxAdjustment *adjustment
);
MxAdjustment *
mx_scroll_bar_get_adjustment (MxScrollBar *bar
);
Gets the adjustment object that stores the current position of the scrollbar.
void mx_scroll_bar_set_orientation (MxScrollBar *bar
,MxOrientation orientation
);
struct MxScrollBar;
The contents of this structure are private and should only be accessed through the public API.
struct MxScrollBarClass { MxBinClass parent_class; /* signals */ void (*scroll_start) (MxScrollBar *bar); void (*scroll_stop) (MxScrollBar *bar); /* padding for future expansion */ void (*_padding_0) (void); void (*_padding_1) (void); void (*_padding_2) (void); void (*_padding_3) (void); void (*_padding_4) (void); };
“orientation”
property“orientation” MxOrientation
The orientation of the scrollbar.
Flags: Read / Write
Default value: MX_ORIENTATION_HORIZONTAL
“scroll-start”
signalvoid user_function (MxScrollBar *mxscrollbar, gpointer user_data)
Flags: Run Last
“scroll-stop”
signalvoid user_function (MxScrollBar *mxscrollbar, gpointer user_data)
Flags: Run Last