Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkgrid.h
Go to the documentation of this file.
1/* GTK - The GIMP Toolkit
2 * Copyright (C) 2010 Red Hat, Inc.
3 * Author: Matthias Clasen
4 *
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2 of the License, or (at your option) any later version.
9 *
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library. If not, see <http://www.gnu.org/licenses/>.
17 */
18
19#pragma once
20
21
22#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
23#error "Only <gtk/gtk.h> can be included directly."
24#endif
25
26#include <gtk/gtkwidget.h>
27
28
30
31#define GTK_TYPE_GRID (gtk_grid_get_type ())
32#define GTK_GRID(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_GRID, GtkGrid))
33#define GTK_GRID_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_GRID, GtkGridClass))
34#define GTK_IS_GRID(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_GRID))
35#define GTK_IS_GRID_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_GRID))
36#define GTK_GRID_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_GRID, GtkGridClass))
37
38
39typedef struct _GtkGrid GtkGrid;
41
43{
44 /*< private >*/
46};
47
48/**
49 * GtkGridClass:
50 * @parent_class: The parent class.
51 */
53{
55
56 /*< private >*/
57
59};
60
67 GtkWidget *child,
68 int column,
69 int row,
70 int width,
71 int height);
74 GtkWidget *child,
75 GtkWidget *sibling,
76 GtkPositionType side,
77 int width,
78 int height);
81 int column,
82 int row);
85 GtkWidget *child);
86
89 int position);
92 int position);
95 int position);
98 int position);
101 GtkWidget *sibling,
102 GtkPositionType side);
105 gboolean homogeneous);
110 guint spacing);
115 gboolean homogeneous);
120 guint spacing);
125 int row,
129 int row);
132 int row);
135
138 GtkWidget *child,
139 int *column,
140 int *row,
141 int *width,
142 int *height);
143
145
147
#define GDK_AVAILABLE_IN_ALL
#define G_END_DECLS
Definition gmacros.h:910
#define G_BEGIN_DECLS
Definition gmacros.h:909
#define G_GNUC_CONST
Definition gmacros.h:637
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
Definition gmacros.h:1400
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
GtkPositionType
Definition gtkenums.h:490
GtkBaselinePosition
Definition gtkenums.h:129
GDK_AVAILABLE_IN_ALL gboolean gtk_grid_get_column_homogeneous(GtkGrid *grid)
GDK_AVAILABLE_IN_ALL void gtk_grid_insert_row(GtkGrid *grid, int position)
GDK_AVAILABLE_IN_ALL GtkBaselinePosition gtk_grid_get_row_baseline_position(GtkGrid *grid, int row)
GDK_AVAILABLE_IN_ALL GType gtk_grid_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL void gtk_grid_remove_column(GtkGrid *grid, int position)
GDK_AVAILABLE_IN_ALL int gtk_grid_get_baseline_row(GtkGrid *grid)
GDK_AVAILABLE_IN_ALL void gtk_grid_set_row_spacing(GtkGrid *grid, guint spacing)
GDK_AVAILABLE_IN_ALL void gtk_grid_remove_row(GtkGrid *grid, int position)
GDK_AVAILABLE_IN_ALL void gtk_grid_remove(GtkGrid *grid, GtkWidget *child)
GDK_AVAILABLE_IN_ALL void gtk_grid_query_child(GtkGrid *grid, GtkWidget *child, int *column, int *row, int *width, int *height)
GDK_AVAILABLE_IN_ALL void gtk_grid_set_row_homogeneous(GtkGrid *grid, gboolean homogeneous)
GDK_AVAILABLE_IN_ALL void gtk_grid_set_column_homogeneous(GtkGrid *grid, gboolean homogeneous)
GDK_AVAILABLE_IN_ALL void gtk_grid_insert_next_to(GtkGrid *grid, GtkWidget *sibling, GtkPositionType side)
GDK_AVAILABLE_IN_ALL GtkWidget * gtk_grid_new(void)
GDK_AVAILABLE_IN_ALL void gtk_grid_set_column_spacing(GtkGrid *grid, guint spacing)
GDK_AVAILABLE_IN_ALL guint gtk_grid_get_row_spacing(GtkGrid *grid)
GDK_AVAILABLE_IN_ALL guint gtk_grid_get_column_spacing(GtkGrid *grid)
GDK_AVAILABLE_IN_ALL void gtk_grid_attach(GtkGrid *grid, GtkWidget *child, int column, int row, int width, int height)
GDK_AVAILABLE_IN_ALL void gtk_grid_set_baseline_row(GtkGrid *grid, int row)
GDK_AVAILABLE_IN_ALL gboolean gtk_grid_get_row_homogeneous(GtkGrid *grid)
GDK_AVAILABLE_IN_ALL void gtk_grid_insert_column(GtkGrid *grid, int position)
GDK_AVAILABLE_IN_ALL void gtk_grid_attach_next_to(GtkGrid *grid, GtkWidget *child, GtkWidget *sibling, GtkPositionType side, int width, int height)
GDK_AVAILABLE_IN_ALL void gtk_grid_set_row_baseline_position(GtkGrid *grid, int row, GtkBaselinePosition pos)
GDK_AVAILABLE_IN_ALL GtkWidget * gtk_grid_get_child_at(GtkGrid *grid, int column, int row)
gsize GType
Definition gtype.h:427
gint gboolean
Definition gtypes.h:56
void * gpointer
Definition gtypes.h:109
unsigned int guint
Definition gtypes.h:61
GtkWidgetClass parent_class
Definition gtkgrid.h:54
gpointer padding[8]
Definition gtkgrid.h:58
GtkWidget parent_instance
Definition gtkgrid.h:45