Commit 71e69e47 authored by Javier Jardon's avatar Javier Jardon
Browse files

[GtkTable] Add gtk_table_get_size()

Add accessor function to retrieve the number of rows and columns
in the table.
parent 9bf7f99a
......@@ -3081,6 +3081,7 @@ gtk_status_icon_get_type
GtkTable
gtk_table_new
gtk_table_resize
gtk_table_get_size
gtk_table_attach
gtk_table_attach_defaults
gtk_table_set_row_spacing
......
......@@ -3278,6 +3278,7 @@ gtk_table_get_default_col_spacing
gtk_table_get_default_row_spacing
gtk_table_get_homogeneous
gtk_table_get_row_spacing
gtk_table_get_size
gtk_table_get_type G_GNUC_CONST
gtk_table_new
gtk_table_resize
......
......@@ -796,6 +796,32 @@ gtk_table_get_homogeneous (GtkTable *table)
return table->homogeneous;
}
/**
* gtk_table_get_size:
* @table: a #GtkTable
* @rows: (allow-none): (out): return location for the number of
* rows, or %NULL
* @columns: (allow-none): (out): return location for the number
* of columns, or %NULL
*
* Returns the number of rows and columns in the table.
*
* Since: 2.22
**/
void
gtk_table_get_size (GtkTable *table,
guint *rows,
guint *columns)
{
g_return_if_fail (GTK_IS_TABLE (table));
if (rows)
*rows = table->nrows;
if (columns)
*columns = table->ncols;
}
static void
gtk_table_finalize (GObject *object)
{
......
......@@ -141,6 +141,9 @@ guint gtk_table_get_default_col_spacing (GtkTable *table);
void gtk_table_set_homogeneous (GtkTable *table,
gboolean homogeneous);
gboolean gtk_table_get_homogeneous (GtkTable *table);
void gtk_table_get_size (GtkTable *table,
guint *rows,
guint *columns);
G_END_DECLS
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment