gtkmm 4.16.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Related Symbols | List of all members
Gtk::GridLayoutChild Class Reference

Layout properties for children of Gtk::GridLayout. More...

#include <gtkmm/gridlayoutchild.h>

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

Public Member Functions

 GridLayoutChild (GridLayoutChild &&src) noexcept
 
GridLayoutChildoperator= (GridLayoutChild &&src) noexcept
 
 ~GridLayoutChild () noexcept override
 
GtkGridLayoutChildgobj ()
 Provides access to the underlying C GObject.
 
const GtkGridLayoutChildgobj () const
 Provides access to the underlying C GObject.
 
GtkGridLayoutChildgobj_copy ()
 Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
 
void set_row (int row)
 Sets the row to place child in.
 
int get_row () const
 Retrieves the row number to which child attaches its top side.
 
void set_column (int column)
 Sets the column number to attach the left side of child.
 
int get_column () const
 Retrieves the column number to which child attaches its left side.
 
void set_column_span (int span)
 Sets the number of columns child spans to.
 
int get_column_span () const
 Retrieves the number of columns that child spans to.
 
void set_row_span (int span)
 Sets the number of rows child spans to.
 
int get_row_span () const
 Retrieves the number of rows that child spans to.
 
Glib::PropertyProxy< int > property_column ()
 The column to place the child in.
 
Glib::PropertyProxy_ReadOnly< int > property_column () const
 The column to place the child in.
 
Glib::PropertyProxy< int > property_row ()
 The row to place the child in.
 
Glib::PropertyProxy_ReadOnly< int > property_row () const
 The row to place the child in.
 
Glib::PropertyProxy< int > property_column_span ()
 The number of columns the child spans to.
 
Glib::PropertyProxy_ReadOnly< int > property_column_span () const
 The number of columns the child spans to.
 
Glib::PropertyProxy< int > property_row_span ()
 The number of rows the child spans to.
 
Glib::PropertyProxy_ReadOnly< int > property_row_span () const
 The number of rows the child spans to.
 
- Public Member Functions inherited from Gtk::LayoutChild
 LayoutChild (LayoutChild &&src) noexcept
 
LayoutChildoperator= (LayoutChild &&src) noexcept
 
 ~LayoutChild () noexcept override
 
GtkLayoutChildgobj ()
 Provides access to the underlying C GObject.
 
const GtkLayoutChildgobj () const
 Provides access to the underlying C GObject.
 
GtkLayoutChildgobj_copy ()
 Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.
 
Glib::RefPtr< LayoutManagerget_layout_manager ()
 Retrieves the Gtk::LayoutManager instance that created the given layout_child.
 
Glib::RefPtr< const LayoutManagerget_layout_manager () const
 Retrieves the Gtk::LayoutManager instance that created the given layout_child.
 
Widgetget_child_widget ()
 Retrieves the Gtk::Widget associated to the given layout_child.
 
const Widgetget_child_widget () const
 Retrieves the Gtk::Widget associated to the given layout_child.
 
Glib::PropertyProxy_ReadOnly< Glib::RefPtr< LayoutManager > > property_layout_manager () const
 The layout manager that created the Gtk::LayoutChild instance.
 
Glib::PropertyProxy_ReadOnly< Widget * > property_child_widget () const
 The widget that is associated to the Gtk::LayoutChild instance.
 

Static Public Member Functions

static GType get_type ()
 Get the GType for this class, for use with the underlying GObject type system.
 
- Static Public Member Functions inherited from Gtk::LayoutChild
static GType get_type ()
 Get the GType for this class, for use with the underlying GObject type system.
 

Protected Member Functions

 GridLayoutChild ()
 Default constructor.
 
- Protected Member Functions inherited from Gtk::LayoutChild
 LayoutChild ()
 There is no create() method that corresponds to this constructor, because only derived classes shall be created.
 

Related Symbols

(Note that these are not member symbols.)

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

Detailed Description

Layout properties for children of Gtk::GridLayout.

Gtk::GridLayoutChild instances are created by Gtk::GridLayout. To create or get a Gtk::GridLayoutChild instance, call Gtk::LayoutManager::get_layout_child() from a Gtk::GridLayout instance.

Glib::RefPtr<Gtk::LayoutChild> layout_child =
grid_layout->get_layout_child(child);
Glib::RefPtr<Gtk::GridLayoutChild> grid_layout_child =
if (grid_layout_child)
// Do something with grid_layout_child
__shared_ptr< _Tp, _Lp > dynamic_pointer_cast(const __shared_ptr< _Tp1, _Lp > &__r) noexcept
Since gtkmm 3.96:

Constructor & Destructor Documentation

◆ GridLayoutChild() [1/2]

Gtk::GridLayoutChild::GridLayoutChild ( GridLayoutChild &&  src)
noexcept

◆ ~GridLayoutChild()

Gtk::GridLayoutChild::~GridLayoutChild ( )
overridenoexcept

◆ GridLayoutChild() [2/2]

Gtk::GridLayoutChild::GridLayoutChild ( )
protected

Default constructor.

There is no create() method that corresponds to this constructor. To create or get a Gtk::GridLayoutChild instance, call Gtk::LayoutManager::get_layout_child() from a Gtk::GridLayout instance.

Member Function Documentation

◆ get_column()

int Gtk::GridLayoutChild::get_column ( ) const

Retrieves the column number to which child attaches its left side.

Returns
The column number.

◆ get_column_span()

int Gtk::GridLayoutChild::get_column_span ( ) const

Retrieves the number of columns that child spans to.

Returns
The number of columns.

◆ get_row()

int Gtk::GridLayoutChild::get_row ( ) const

Retrieves the row number to which child attaches its top side.

Returns
The row number.

◆ get_row_span()

int Gtk::GridLayoutChild::get_row_span ( ) const

Retrieves the number of rows that child spans to.

Returns
The number of row.

◆ get_type()

static GType Gtk::GridLayoutChild::get_type ( )
static

Get the GType for this class, for use with the underlying GObject type system.

◆ gobj() [1/2]

GtkGridLayoutChild * Gtk::GridLayoutChild::gobj ( )
inline

Provides access to the underlying C GObject.

◆ gobj() [2/2]

const GtkGridLayoutChild * Gtk::GridLayoutChild::gobj ( ) const
inline

Provides access to the underlying C GObject.

◆ gobj_copy()

GtkGridLayoutChild * Gtk::GridLayoutChild::gobj_copy ( )

Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.

◆ operator=()

GridLayoutChild & Gtk::GridLayoutChild::operator= ( GridLayoutChild &&  src)
noexcept

◆ property_column() [1/2]

Glib::PropertyProxy< int > Gtk::GridLayoutChild::property_column ( )

The column to place the child in.

Default value: 0

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_column() [2/2]

Glib::PropertyProxy_ReadOnly< int > Gtk::GridLayoutChild::property_column ( ) const

The column to place the child in.

Default value: 0

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

◆ property_column_span() [1/2]

Glib::PropertyProxy< int > Gtk::GridLayoutChild::property_column_span ( )

The number of columns the child spans to.

Default value: 1

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_column_span() [2/2]

Glib::PropertyProxy_ReadOnly< int > Gtk::GridLayoutChild::property_column_span ( ) const

The number of columns the child spans to.

Default value: 1

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

◆ property_row() [1/2]

Glib::PropertyProxy< int > Gtk::GridLayoutChild::property_row ( )

The row to place the child in.

Default value: 0

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_row() [2/2]

Glib::PropertyProxy_ReadOnly< int > Gtk::GridLayoutChild::property_row ( ) const

The row to place the child in.

Default value: 0

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

◆ property_row_span() [1/2]

Glib::PropertyProxy< int > Gtk::GridLayoutChild::property_row_span ( )

The number of rows the child spans to.

Default value: 1

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_row_span() [2/2]

Glib::PropertyProxy_ReadOnly< int > Gtk::GridLayoutChild::property_row_span ( ) const

The number of rows the child spans to.

Default value: 1

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_column()

void Gtk::GridLayoutChild::set_column ( int  column)

Sets the column number to attach the left side of child.

Parameters
columnThe attach point for child.

◆ set_column_span()

void Gtk::GridLayoutChild::set_column_span ( int  span)

Sets the number of columns child spans to.

Parameters
spanThe span of child.

◆ set_row()

void Gtk::GridLayoutChild::set_row ( int  row)

Sets the row to place child in.

Parameters
rowThe row for child.

◆ set_row_span()

void Gtk::GridLayoutChild::set_row_span ( int  span)

Sets the number of rows child spans to.

Parameters
spanThe span of child.

Friends And Related Symbol Documentation

◆ wrap()

Glib::RefPtr< Gtk::GridLayoutChild > wrap ( GtkGridLayoutChild 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.