CoreGTK  3.18.0
CoreGTK is an Objective-C language binding for the GTK+ widget toolkit
CGTKGrid.h
1 /*
2  * CGTKGrid.h
3  * This file is part of CoreGTK
4  *
5  * Copyright (C) 2016 - Tyler Burton
6  *
7  * This library is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Lesser General Public
9  * License as published by the Free Software Foundation; either
10  * version 2.1 of the License, or (at your option) any later version.
11  *
12  * This library is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15  * Lesser General Public License for more details.
16  *
17  * You should have received a copy of the GNU Lesser General Public
18  * License along with this library; if not, write to the Free Software
19  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20  */
21 
22 /*
23  * Modified by the CoreGTK Team, 2016. See the AUTHORS file for a
24  * list of people on the CoreGTK Team.
25  * See the ChangeLog files for a list of changes.
26  *
27  */
28 
29 /*
30  * Objective-C imports
31  */
32 #import "CoreGTK/CGTKContainer.h"
33 
34 @interface CGTKGrid : CGTKContainer
35 {
36 
37 }
38 
39 
43 -(id)init;
44 
49 -(GtkGrid*)GRID;
50 
60 -(void)attachWithChild:(CGTKWidget*) child andLeft:(gint) left andTop:(gint) top andWidth:(gint) width andHeight:(gint) height;
61 
71 -(void)attachNextToWithChild:(CGTKWidget*) child andSibling:(CGTKWidget*) sibling andSide:(GtkPositionType) side andWidth:(gint) width andHeight:(gint) height;
72 
78 -(gint)getBaselineRow;
79 
87 -(CGTKWidget*)getChildAtWithLeft:(gint) left andTop:(gint) top;
88 
95 
101 -(guint)getColumnSpacing;
102 
109 -(GtkBaselinePosition)getRowBaselinePosition:(gint) row;
110 
116 -(BOOL)getRowHomogeneous;
117 
123 -(guint)getRowSpacing;
124 
130 -(void)insertColumn:(gint) position;
131 
138 -(void)insertNextToWithSibling:(CGTKWidget*) sibling andSide:(GtkPositionType) side;
139 
145 -(void)insertRow:(gint) position;
146 
152 -(void)removeColumn:(gint) position;
153 
159 -(void)removeRow:(gint) position;
160 
166 -(void)setBaselineRow:(gint) row;
167 
173 -(void)setColumnHomogeneous:(BOOL) homogeneous;
174 
180 -(void)setColumnSpacing:(guint) spacing;
181 
188 -(void)setRowBaselinePositionWithRow:(gint) row andPos:(GtkBaselinePosition) pos;
189 
195 -(void)setRowHomogeneous:(BOOL) homogeneous;
196 
202 -(void)setRowSpacing:(guint) spacing;
203 
204 @end
BOOL getColumnHomogeneous()
Definition: CGTKGrid.m:73
BOOL getRowHomogeneous()
Definition: CGTKGrid.m:88
GtkGrid * GRID()
Definition: CGTKGrid.m:48
id init()
Definition: CGTKGrid.m:36
gint getBaselineRow()
Definition: CGTKGrid.m:63
guint getColumnSpacing()
Definition: CGTKGrid.m:78
guint getRowSpacing()
Definition: CGTKGrid.m:93