gtkmm  3.3.20
Public Member Functions | Static Public Member Functions | Related Functions
Gtk::Scrollable Class Reference

This interface is implemented by widgets with native scrolling ability. More...

Inheritance diagram for Gtk::Scrollable:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~Scrollable ()
GtkScrollable* gobj ()
 Provides access to the underlying C GObject.
const GtkScrollable* gobj () const
 Provides access to the underlying C GObject.
Glib::RefPtr< Adjustmentget_hadjustment ()
 Retrieves the Gtk::Adjustment used for horizontal scrolling.
Glib::RefPtr< const Adjustmentget_hadjustment () const
 Retrieves the Gtk::Adjustment used for horizontal scrolling.
void set_hadjustment (const Glib::RefPtr< Adjustment >& hadjustment)
 Sets the horizontal adjustment of the Gtk::Scrollable.
void unset_hadjustment ()
 This method removes the hadjustment.
Glib::RefPtr< Adjustmentget_vadjustment ()
 Retrieves the Gtk::Adjustment used for vertical scrolling.
Glib::RefPtr< const Adjustmentget_vadjustment () const
 Retrieves the Gtk::Adjustment used for vertical scrolling.
void set_vadjustment (const Glib::RefPtr< Adjustment >& hadjustment)
 Sets the vertical adjustment of the Gtk::Scrollable.
void unset_vadjustment ()
 This method removes the vadjustment.
ScrollablePolicy get_hscroll_policy () const
 Gets the horizontal Gtk::ScrollablePolicy.
void set_hscroll_policy (ScrollablePolicy policy)
 Sets the Gtk::ScrollablePolicy to determine whether horizontal scrolling should start below the minimum width or below the natural width.
ScrollablePolicy get_vscroll_policy () const
 Gets the vertical Gtk::ScrollablePolicy.
void set_vscroll_policy (ScrollablePolicy policy)
 Sets the Gtk::ScrollablePolicy to determine whether vertical scrolling should start below the minimum height or below the natural height.
Glib::PropertyProxy
< Glib::RefPtr< Adjustment > > 
property_hadjustment ()
 Horizontal adjustment that is shared between the scrollable widget and its controller.
Glib::PropertyProxy_ReadOnly
< Glib::RefPtr< Adjustment > > 
property_hadjustment () const
 Horizontal adjustment that is shared between the scrollable widget and its controller.
Glib::PropertyProxy
< Glib::RefPtr< Adjustment > > 
property_vadjustment ()
 Vertical adjustment that is shared between the scrollable widget and its controller.
Glib::PropertyProxy_ReadOnly
< Glib::RefPtr< Adjustment > > 
property_vadjustment () const
 Vertical adjustment that is shared between the scrollable widget and its controller.
Glib::PropertyProxy
< ScrollablePolicy
property_hscroll_policy ()
 How the size of the content should be determined.
Glib::PropertyProxy_ReadOnly
< ScrollablePolicy
property_hscroll_policy () const
 How the size of the content should be determined.
Glib::PropertyProxy
< ScrollablePolicy
property_vscroll_policy ()
 How the size of the content should be determined.
Glib::PropertyProxy_ReadOnly
< ScrollablePolicy
property_vscroll_policy () const
 How the size of the content should be determined.

Static Public Member Functions

static void add_interface (GType gtype_implementer)

Related Functions

(Note that these are not member functions.)

Glib::RefPtr< Gtk::Scrollablewrap (GtkScrollable* object, bool take_copy=false)
 A Glib::wrap() method for this object.

Detailed Description

This interface is implemented by widgets with native scrolling ability.

Since gtkmm 3.0:

Constructor & Destructor Documentation

virtual Gtk::Scrollable::~Scrollable ( ) [virtual]

Member Function Documentation

static void Gtk::Scrollable::add_interface ( GType  gtype_implementer) [static]

Retrieves the Gtk::Adjustment used for horizontal scrolling.

Since gtkmm 3.0:
Returns:
Horizontal Gtk::Adjustment.

Retrieves the Gtk::Adjustment used for horizontal scrolling.

Since gtkmm 3.0:
Returns:
Horizontal Gtk::Adjustment.

Gets the horizontal Gtk::ScrollablePolicy.

Since gtkmm 3.0:
Returns:
The horizontal Gtk::ScrollablePolicy.

Retrieves the Gtk::Adjustment used for vertical scrolling.

Since gtkmm 3.0:
Returns:
Vertical Gtk::Adjustment.

Retrieves the Gtk::Adjustment used for vertical scrolling.

Since gtkmm 3.0:
Returns:
Vertical Gtk::Adjustment.

Gets the vertical Gtk::ScrollablePolicy.

Since gtkmm 3.0:
Returns:
The vertical Gtk::ScrollablePolicy.
GtkScrollable* Gtk::Scrollable::gobj ( ) [inline]

Provides access to the underlying C GObject.

Reimplemented from Glib::Interface.

Reimplemented in Gtk::TreeView, Gtk::ToolPalette, Gtk::TextView, Gtk::IconView, Gtk::Layout, and Gtk::Viewport.

const GtkScrollable* Gtk::Scrollable::gobj ( ) const [inline]

Provides access to the underlying C GObject.

Reimplemented from Glib::Interface.

Reimplemented in Gtk::TreeView, Gtk::ToolPalette, Gtk::TextView, Gtk::IconView, Gtk::Layout, and Gtk::Viewport.

Horizontal adjustment that is shared between the scrollable widget and its controller.

You rarely need to use properties because there are get_ and set_ methods for almost all of them.

Returns:
A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.

Horizontal adjustment that is shared between the scrollable widget and its controller.

You rarely need to use properties because there are get_ and set_ methods for almost all of them.

Returns:
A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.

How the size of the content should be determined.

You rarely need to use properties because there are get_ and set_ methods for almost all of them.

Returns:
A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.

How the size of the content should be determined.

You rarely need to use properties because there are get_ and set_ methods for almost all of them.

Returns:
A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.

Vertical adjustment that is shared between the scrollable widget and its controller.

You rarely need to use properties because there are get_ and set_ methods for almost all of them.

Returns:
A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.

Vertical adjustment that is shared between the scrollable widget and its controller.

You rarely need to use properties because there are get_ and set_ methods for almost all of them.

Returns:
A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.

How the size of the content should be determined.

You rarely need to use properties because there are get_ and set_ methods for almost all of them.

Returns:
A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.

How the size of the content should be determined.

You rarely need to use properties because there are get_ and set_ methods for almost all of them.

Returns:
A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes.
void Gtk::Scrollable::set_hadjustment ( const Glib::RefPtr< Adjustment >&  hadjustment)

Sets the horizontal adjustment of the Gtk::Scrollable.

Since gtkmm 3.0:
Parameters:
hadjustmentA Gtk::Adjustment.

Sets the Gtk::ScrollablePolicy to determine whether horizontal scrolling should start below the minimum width or below the natural width.

Since gtkmm 3.0:
Parameters:
policyThe horizontal Gtk::ScrollablePolicy.
void Gtk::Scrollable::set_vadjustment ( const Glib::RefPtr< Adjustment >&  hadjustment)

Sets the vertical adjustment of the Gtk::Scrollable.

Since gtkmm 3.0:
Parameters:
vadjustmentA Gtk::Adjustment.

Sets the Gtk::ScrollablePolicy to determine whether vertical scrolling should start below the minimum height or below the natural height.

Since gtkmm 3.0:
Parameters:
policyThe vertical Gtk::ScrollablePolicy.

This method removes the hadjustment.

See also:
set_hadjustment().

This method removes the vadjustment.

See also:
set_vadjustment().

Friends And Related Function Documentation

Glib::RefPtr< Gtk::Scrollable > wrap ( GtkScrollable *  object,
bool  take_copy = false 
) [related]

A Glib::wrap() method for this object.

Parameters:
objectThe C instance.
take_copyFalse if the result should take ownership of the C instance. True if it should take a new copy or ref.
Returns:
A C++ instance that wraps this C instance.

The documentation for this class was generated from the following file: