Base class for Gtk::NumericSorter.
More...
#include <gtkmm/numericsorter.h>
|
| | NumericSorterBase (NumericSorterBase && src) noexcept |
| NumericSorterBase & | operator= (NumericSorterBase && src) noexcept |
| | ~NumericSorterBase () noexcept override |
| GtkNumericSorter * | gobj () |
| | Provides access to the underlying C GObject.
|
| const GtkNumericSorter * | gobj () const |
| | Provides access to the underlying C GObject.
|
| GtkNumericSorter * | gobj_copy () |
| | Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
|
| SortType | get_sort_order () const |
| | Gets whether this sorter will sort smaller numbers first.
|
| void | set_sort_order (SortType sort_order) |
| | Sets whether to sort smaller numbers before larger ones.
|
| Glib::PropertyProxy< SortType > | property_sort_order () |
| | Whether the sorter will sort smaller numbers first.
|
| Glib::PropertyProxy_ReadOnly< SortType > | property_sort_order () const |
| | Whether the sorter will sort smaller numbers first.
|
| | Sorter (Sorter && src) noexcept |
| Sorter & | operator= (Sorter && src) noexcept |
| | ~Sorter () noexcept override |
| GtkSorter * | gobj () |
| | Provides access to the underlying C GObject.
|
| const GtkSorter * | gobj () const |
| | Provides access to the underlying C GObject.
|
| GtkSorter * | gobj_copy () |
| | Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
|
| Ordering | compare (gpointer item1, gpointer item2) |
| | Compares two given items according to the sort order implemented by the sorter.
|
| Order | get_order () const |
| | Gets the order that self conforms to.
|
| void | changed (Change change) |
| | Notifies all users of the sorter that it has changed.
|
| Glib::SignalProxy< void(Change)> | signal_changed () |
|
| static GType | get_type () |
| | Get the GType for this class, for use with the underlying GObject type system.
|
| static GType | get_type () |
| | Get the GType for this class, for use with the underlying GObject type system.
|
◆ NumericSorterBase() [1/2]
| Gtk::NumericSorterBase::NumericSorterBase |
( |
NumericSorterBase && | src | ) |
|
|
noexcept |
◆ ~NumericSorterBase()
| Gtk::NumericSorterBase::~NumericSorterBase |
( |
| ) |
|
|
overridenoexcept |
◆ NumericSorterBase() [2/2]
| Gtk::NumericSorterBase::NumericSorterBase |
( |
const Glib::RefPtr< ExpressionBase > & | expression | ) |
|
|
explicitprotected |
◆ get_sort_order()
| SortType Gtk::NumericSorterBase::get_sort_order |
( |
| ) |
const |
Gets whether this sorter will sort smaller numbers first.
- Returns
- The order of the numbers.
◆ get_type()
| GType Gtk::NumericSorterBase::get_type |
( |
| ) |
|
|
static |
Get the GType for this class, for use with the underlying GObject type system.
◆ gobj() [1/2]
| GtkNumericSorter * Gtk::NumericSorterBase::gobj |
( |
| ) |
|
|
inline |
Provides access to the underlying C GObject.
◆ gobj() [2/2]
| const GtkNumericSorter * Gtk::NumericSorterBase::gobj |
( |
| ) |
const |
|
inline |
Provides access to the underlying C GObject.
◆ gobj_copy()
| GtkNumericSorter * Gtk::NumericSorterBase::gobj_copy |
( |
| ) |
|
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
◆ operator=()
◆ property_sort_order() [1/2]
| Glib::PropertyProxy< SortType > Gtk::NumericSorterBase::property_sort_order |
( |
| ) |
|
Whether the sorter will sort smaller numbers first.
Default value: Gtk::SortType::ASCENDING
- Returns
- A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.
◆ property_sort_order() [2/2]
| Glib::PropertyProxy_ReadOnly< SortType > Gtk::NumericSorterBase::property_sort_order |
( |
| ) |
const |
Whether the sorter will sort smaller numbers first.
Default value: Gtk::SortType::ASCENDING
- Returns
- A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
◆ set_sort_order()
| void Gtk::NumericSorterBase::set_sort_order |
( |
SortType | sort_order | ) |
|
Sets whether to sort smaller numbers before larger ones.
- Parameters
-
| sort_order | Whether to sort smaller numbers first. |
◆ wrap()
A Glib::wrap() method for this object.
- Parameters
-
| 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. |
- Returns
- A C++ instance that wraps this C instance.