Blame docs/reference/gtk/html/GtkSizeGroup.html

Packit Service fb6fa5
Packit Service fb6fa5
<html>
Packit Service fb6fa5
<head>
Packit Service fb6fa5
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit Service fb6fa5
<title>GtkSizeGroup: GTK+ 2 Reference Manual</title>
Packit Service fb6fa5
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
Packit Service fb6fa5
<link rel="home" href="index.html" title="GTK+ 2 Reference Manual">
Packit Service fb6fa5
<link rel="up" href="MiscObjects.html" title="Miscellaneous">
Packit Service fb6fa5
<link rel="prev" href="GtkIMMulticontext.html" title="GtkIMMulticontext">
Packit Service fb6fa5
<link rel="next" href="GtkTooltip.html" title="GtkTooltip">
Packit Service fb6fa5
<meta name="generator" content="GTK-Doc V1.26.1 (XML mode)">
Packit Service fb6fa5
<link rel="stylesheet" href="style.css" type="text/css">
Packit Service fb6fa5
</head>
Packit Service fb6fa5
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Top  | 
Packit Service fb6fa5
                  Description  | 
Packit Service fb6fa5
                  Object Hierarchy  | 
Packit Service fb6fa5
                  Implemented Interfaces  | 
Packit Service fb6fa5
                  Properties
Packit Service fb6fa5
Packit Service fb6fa5
Home
Packit Service fb6fa5
Up
Packit Service fb6fa5
Prev
Packit Service fb6fa5
Next
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

GtkSizeGroup

Packit Service fb6fa5

GtkSizeGroup

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Functions

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
GtkSizeGroup *
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_size_group_new ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_size_group_set_mode ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
GtkSizeGroupMode
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_size_group_get_mode ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_size_group_set_ignore_hidden ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gboolean
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_size_group_get_ignore_hidden ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_size_group_add_widget ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
void
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_size_group_remove_widget ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
GSList *
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gtk_size_group_get_widgets ()
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Properties

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
gboolean
Packit Service fb6fa5
ignore-hidden
Packit Service fb6fa5
Read / Write
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
GtkSizeGroupMode
Packit Service fb6fa5
mode
Packit Service fb6fa5
Read / Write
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Types and Values

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
struct
Packit Service fb6fa5
GtkSizeGroup
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
enum
Packit Service fb6fa5
GtkSizeGroupMode
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Object Hierarchy

Packit Service fb6fa5
    GObject
Packit Service fb6fa5
    ╰── GtkSizeGroup
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Implemented Interfaces

Packit Service fb6fa5

Packit Service fb6fa5
GtkSizeGroup implements
Packit Service fb6fa5
 GtkBuildable.

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Includes

Packit Service fb6fa5
#include <gtk/gtk.h>
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Description

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Functions

Packit Service fb6fa5
Packit Service fb6fa5

gtk_size_group_new ()

Packit Service fb6fa5
GtkSizeGroup *
Packit Service fb6fa5
gtk_size_group_new (GtkSizeGroupMode mode);
Packit Service fb6fa5

Create a new GtkSizeGroup.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

mode

Packit Service fb6fa5

the mode for the new size group.

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Returns

Packit Service fb6fa5

a newly created GtkSizeGroup

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_size_group_set_mode ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_size_group_set_mode (GtkSizeGroup *size_group,
Packit Service fb6fa5
                         GtkSizeGroupMode mode);
Packit Service fb6fa5

Sets the GtkSizeGroupMode of the size group. The mode of the size

Packit Service fb6fa5
group determines whether the widgets in the size group should
Packit Service fb6fa5
all have the same horizontal requisition (GTK_SIZE_GROUP_MODE_HORIZONTAL)
Packit Service fb6fa5
all have the same vertical requisition (GTK_SIZE_GROUP_MODE_VERTICAL),
Packit Service fb6fa5
or should all have the same requisition in both directions
Packit Service fb6fa5
(GTK_SIZE_GROUP_MODE_BOTH).

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

size_group

Packit Service fb6fa5

a GtkSizeGroup

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

mode

Packit Service fb6fa5

the mode to set for the size group.

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_size_group_get_mode ()

Packit Service fb6fa5
GtkSizeGroupMode
Packit Service fb6fa5
gtk_size_group_get_mode (GtkSizeGroup *size_group);
Packit Service fb6fa5

Gets the current mode of the size group. See gtk_size_group_set_mode().

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

size_group

Packit Service fb6fa5

a GtkSizeGroup

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Returns

Packit Service fb6fa5

the current mode of the size group.

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_size_group_set_ignore_hidden ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_size_group_set_ignore_hidden (GtkSizeGroup *size_group,
Packit Service fb6fa5
                                  gboolean ignore_hidden);
Packit Service fb6fa5

Sets whether unmapped widgets should be ignored when

Packit Service fb6fa5
calculating the size.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

size_group

Packit Service fb6fa5

a GtkSizeGroup

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

ignore_hidden

Packit Service fb6fa5

whether unmapped widgets should be ignored

Packit Service fb6fa5
when calculating the size

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Since: 2.8

Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_size_group_get_ignore_hidden ()

Packit Service fb6fa5
gboolean
Packit Service fb6fa5
gtk_size_group_get_ignore_hidden (GtkSizeGroup *size_group);
Packit Service fb6fa5

Returns if invisible widgets are ignored when calculating the size.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

size_group

Packit Service fb6fa5

a GtkSizeGroup

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Returns

Packit Service fb6fa5

TRUE if invisible widgets are ignored.

Packit Service fb6fa5
Packit Service fb6fa5

Since: 2.8

Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_size_group_add_widget ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_size_group_add_widget (GtkSizeGroup *size_group,
Packit Service fb6fa5
                           GtkWidget *widget);
Packit Service fb6fa5

Adds a widget to a GtkSizeGroup. In the future, the requisition

Packit Service fb6fa5
of the widget will be determined as the maximum of its requisition
Packit Service fb6fa5
and the requisition of the other widgets in the size group.
Packit Service fb6fa5
Whether this applies horizontally, vertically, or in both directions
Packit Service fb6fa5
depends on the mode of the size group. See gtk_size_group_set_mode().

Packit Service fb6fa5

When the widget is destroyed or no longer referenced elsewhere, it will

Packit Service fb6fa5
be removed from the size group.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

size_group

Packit Service fb6fa5

a GtkSizeGroup

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

widget

Packit Service fb6fa5

the GtkWidget to add

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_size_group_remove_widget ()

Packit Service fb6fa5
void
Packit Service fb6fa5
gtk_size_group_remove_widget (GtkSizeGroup *size_group,
Packit Service fb6fa5
                              GtkWidget *widget);
Packit Service fb6fa5

Removes a widget from a GtkSizeGroup.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

size_group

Packit Service fb6fa5

a GtkSizeGrup

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

widget

Packit Service fb6fa5

the GtkWidget to remove

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

gtk_size_group_get_widgets ()

Packit Service fb6fa5
GSList *
Packit Service fb6fa5
gtk_size_group_get_widgets (GtkSizeGroup *size_group);
Packit Service fb6fa5

Returns the list of widgets associated with size_group

Packit Service fb6fa5
.

Packit Service fb6fa5
Packit Service fb6fa5

Parameters

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

size_group

Packit Service fb6fa5

a GtkSizeGrup

Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Returns

Packit Service fb6fa5

a GSList of

Packit Service fb6fa5
widgets. The list is owned by GTK+ and should not be modified. 

Packit Service fb6fa5

[element-type GtkWidget][transfer none]

Packit Service fb6fa5
Packit Service fb6fa5

Since: 2.10

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Types and Values

Packit Service fb6fa5
Packit Service fb6fa5

struct GtkSizeGroup

Packit Service fb6fa5
struct GtkSizeGroup;
Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

enum GtkSizeGroupMode

Packit Service fb6fa5

The mode of the size group determines the directions in which the size

Packit Service fb6fa5
group affects the requested sizes of its component widgets.

Packit Service fb6fa5
Packit Service fb6fa5

Members

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

GTK_SIZE_GROUP_NONE

Packit Service fb6fa5
Packit Service fb6fa5

group has no effect

Packit Service fb6fa5
Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

GTK_SIZE_GROUP_HORIZONTAL

Packit Service fb6fa5
Packit Service fb6fa5

group affects horizontal requisition

Packit Service fb6fa5
Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

GTK_SIZE_GROUP_VERTICAL

Packit Service fb6fa5
Packit Service fb6fa5

group affects vertical requisition

Packit Service fb6fa5
Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

GTK_SIZE_GROUP_BOTH

Packit Service fb6fa5
Packit Service fb6fa5

group affects both horizontal and vertical requisition

Packit Service fb6fa5
Packit Service fb6fa5
 
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Property Details

Packit Service fb6fa5
Packit Service fb6fa5

The “ignore-hidden” property

Packit Service fb6fa5
  “ignore-hidden”            gboolean
Packit Service fb6fa5

If TRUE, unmapped widgets are ignored when determining

Packit Service fb6fa5
Packit Service fb6fa5
the size of the group.

Packit Service fb6fa5

Flags: Read / Write

Packit Service fb6fa5

Default value: FALSE

Packit Service fb6fa5

Since: 2.8

Packit Service fb6fa5
Packit Service fb6fa5

Packit Service fb6fa5
Packit Service fb6fa5

The “mode” property

Packit Service fb6fa5
  “mode”                     GtkSizeGroupMode
Packit Service fb6fa5

The directions in which the size group affects the requested sizes of its component widgets.

Packit Service fb6fa5

Flags: Read / Write

Packit Service fb6fa5

Default value: GTK_SIZE_GROUP_HORIZONTAL

Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5
Packit Service fb6fa5

Generated by GTK-Doc V1.26.1
Packit Service fb6fa5
</body>
Packit Service fb6fa5
</html>