Skip to content

Commit c22654b

Browse files
committed
More function testing in gtk
1 parent 49d88bf commit c22654b

File tree

1 file changed

+43
-1
lines changed

1 file changed

+43
-1
lines changed

make/tests/gtk.r

+43-1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,25 @@ gtk-window-new: make routine! compose [
3030
(libgtk) "gtk_window_new"
3131
]
3232

33+
gtk-window-set-default-size: make routine! compose [
34+
[
35+
windown [pointer]
36+
width [int32]
37+
height [int32]
38+
return: [void]
39+
]
40+
(libgtk) "gtk_window_set_default_size"
41+
]
42+
43+
gtk-window-set-resizable: make routine! compose [
44+
[
45+
window [pointer]
46+
resizable [int32]
47+
return: [void]
48+
]
49+
(libgtk) "gtk_window_set_resizable"
50+
]
51+
3352
gtk-window-set-title: make routine! compose [
3453
[
3554
win [pointer]
@@ -62,6 +81,24 @@ gtk-box-pack-start: make routine! compose [
6281
]
6382
(libgtk) "gtk_box_pack_start"
6483
]
84+
85+
gtk-box-set-spacing: make routine! compose [
86+
[
87+
box [pointer]
88+
spacing [int32]
89+
return: [void]
90+
]
91+
(libgtk) "gtk_box_set_spacing"
92+
]
93+
94+
gtk-box-get-spacing: make routine! compose [
95+
[
96+
box [pointer]
97+
return: [int32]
98+
]
99+
(libgtk) "gtk_box_get_spacing"
100+
]
101+
65102
gtk-toggle-button-new-with-label: make routine! compose [
66103
[
67104
label [pointer]
@@ -180,6 +217,7 @@ init-gtk: function [app] [
180217
print ["addr of addr-argv: " reflect addr-argv 'addr]
181218

182219
gtk-init (reflect argc 'addr) (reflect addr-argv 'addr)
220+
print ["argc:" argc "argv:" argv]
183221
]
184222

185223
mk-cb: func [
@@ -242,11 +280,15 @@ init-gtk "./r3-view-linux"
242280
print ["gtk initialized"]
243281

244282
win: gtk-window-new GTK_WINDOW_TOPLEVEL
283+
gtk-window-set-default-size win 10 10
284+
gtk-window-set-resizable win 1
245285
print ["win:" win]
246286
g-signal-connect win "destroy" (reflect :app-quit-callback 'addr) NULL
247287
gtk-window-set-title win "gtk+ from rebol"
248288

249289
hbox: gtk-hbox-new
290+
gtk-box-set-spacing hbox 10
291+
250292
gtk-container-add win hbox
251293

252294
but1: gtk-button-new-with-label "button 1"
@@ -278,5 +320,5 @@ gtk-widget-show but2
278320
gtk-widget-show but3
279321
gtk-widget-show hbox
280322
gtk-widget-show win
281-
print ["calling gtk-main"]
323+
print ["spacing:" gtk-box-get-spacing hbox]
282324
gtk-main

0 commit comments

Comments
 (0)