gtkmm 4.17.0
|
This interface is implemented by widgets with native scrolling ability. More...
#include <gtkmm/scrollable.h>
Public Types | |
enum class | Policy { Policy::MINIMUM , Policy::NATURAL } |
Defines the policy to be used in a scrollable widget when updating the scrolled window adjustments in a given orientation. More... | |
![]() | |
typedef internal::func_destroy_notify | func_destroy_notify |
![]() | |
typedef internal::func_destroy_notify | func_destroy_notify |
Static Public Member Functions | |
static void | add_interface (GType gtype_implementer) |
static GType | get_type () |
Get the GType for this class, for use with the underlying GObject type system. | |
Protected Member Functions | |
Scrollable () | |
You should derive from this class to use it. | |
virtual bool | get_border_vfunc (Border &border) const |
![]() | |
ObjectBase () | |
ObjectBase (const char *custom_type_name) | |
ObjectBase (const std::type_info &custom_type_info) | |
ObjectBase (ObjectBase &&src) noexcept | |
ObjectBase & | operator= (ObjectBase &&src) noexcept |
virtual | ~ObjectBase () noexcept=0 |
void | initialize (GObject *castitem) |
void | initialize_move (GObject *castitem, Glib::ObjectBase *previous_wrapper) |
Related Symbols | |
(Note that these are not member symbols.) | |
Glib::RefPtr< Gtk::Scrollable > | wrap (GtkScrollable *object, bool take_copy=false) |
A Glib::wrap() method for this object. | |
This interface is implemented by widgets with native scrolling ability.
|
protected |
You should derive from this class to use it.
|
noexcept |
|
overridenoexcept |
bool Gtk::Scrollable::get_border | ( | Border & | border | ) | const |
Returns the size of a non-scrolling border around the outside of the scrollable.
An example for this would be treeview headers. GTK can use this information to display overlaid graphics, like the overshoot indication, at the right position.
border | Return location for the results. |
true
if border has been set. Glib::RefPtr< Adjustment > Gtk::Scrollable::get_hadjustment | ( | ) |
Retrieves the Gtk::Adjustment
used for horizontal scrolling.
Gtk::Adjustment
. Glib::RefPtr< const Adjustment > Gtk::Scrollable::get_hadjustment | ( | ) | const |
Retrieves the Gtk::Adjustment
used for horizontal scrolling.
Gtk::Adjustment
. Policy Gtk::Scrollable::get_hscroll_policy | ( | ) | const |
Gets the horizontal Gtk::Scrollable::Policy
.
Gtk::Scrollable::Policy
.
|
static |
Get the GType for this class, for use with the underlying GObject type system.
Glib::RefPtr< Adjustment > Gtk::Scrollable::get_vadjustment | ( | ) |
Retrieves the Gtk::Adjustment
used for vertical scrolling.
Gtk::Adjustment
. Glib::RefPtr< const Adjustment > Gtk::Scrollable::get_vadjustment | ( | ) | const |
Retrieves the Gtk::Adjustment
used for vertical scrolling.
Gtk::Adjustment
. Policy Gtk::Scrollable::get_vscroll_policy | ( | ) | const |
Gets the vertical Gtk::Scrollable::Policy
.
Gtk::Scrollable::Policy
.
|
inline |
Provides access to the underlying C GObject.
|
inline |
Provides access to the underlying C GObject.
|
noexcept |
Glib::PropertyProxy< Glib::RefPtr< Adjustment > > Gtk::Scrollable::property_hadjustment | ( | ) |
Horizontal Gtk::Adjustment
of the scrollable widget.
This adjustment is shared between the scrollable widget and its parent.
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Adjustment > > Gtk::Scrollable::property_hadjustment | ( | ) | const |
Horizontal Gtk::Adjustment
of the scrollable widget.
This adjustment is shared between the scrollable widget and its parent.
Glib::PropertyProxy< Policy > Gtk::Scrollable::property_hscroll_policy | ( | ) |
Determines when horizontal scrolling should start.
Default value: Gtk::Scrollabel::Policy::MINIMUM
Glib::PropertyProxy_ReadOnly< Policy > Gtk::Scrollable::property_hscroll_policy | ( | ) | const |
Determines when horizontal scrolling should start.
Default value: Gtk::Scrollabel::Policy::MINIMUM
Glib::PropertyProxy< Glib::RefPtr< Adjustment > > Gtk::Scrollable::property_vadjustment | ( | ) |
Vertical Gtk::Adjustment
of the scrollable widget.
This adjustment is shared between the scrollable widget and its parent.
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Adjustment > > Gtk::Scrollable::property_vadjustment | ( | ) | const |
Vertical Gtk::Adjustment
of the scrollable widget.
This adjustment is shared between the scrollable widget and its parent.
Glib::PropertyProxy< Policy > Gtk::Scrollable::property_vscroll_policy | ( | ) |
Determines when vertical scrolling should start.
Default value: Gtk::Scrollabel::Policy::MINIMUM
Glib::PropertyProxy_ReadOnly< Policy > Gtk::Scrollable::property_vscroll_policy | ( | ) | const |
Determines when vertical scrolling should start.
Default value: Gtk::Scrollabel::Policy::MINIMUM
void Gtk::Scrollable::set_hadjustment | ( | const Glib::RefPtr< Adjustment > & | hadjustment | ) |
Sets the horizontal adjustment of the Gtk::Scrollable
.
hadjustment | A Gtk::Adjustment . |
Sets the Gtk::Scrollable::Policy
.
The policy determines whether horizontal scrolling should start below the minimum width or below the natural width.
policy | The horizontal Gtk::Scrollable::Policy . |
void Gtk::Scrollable::set_vadjustment | ( | const Glib::RefPtr< Adjustment > & | vadjustment | ) |
Sets the vertical adjustment of the Gtk::Scrollable
.
vadjustment | A Gtk::Adjustment . |
Sets the Gtk::Scrollable::Policy
.
The policy determines whether vertical scrolling should start below the minimum height or below the natural height.
policy | The vertical Gtk::Scrollable::Policy . |
void Gtk::Scrollable::unset_hadjustment | ( | ) |
This method removes the hadjustment.
void Gtk::Scrollable::unset_vadjustment | ( | ) |
This method removes the vadjustment.
|
related |
A Glib::wrap() method for this object.
object | The C instance. |
take_copy | False if the result should take ownership of the C instance. True if it should take a new copy or ref. |