From d5ce49c8b0a2a7c28e1794022424fddc2369f900 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Sun, 23 Feb 2014 20:04:33 -0500 Subject: Added the preferred widget size basework and its GTK+ implementation. --- gtkcalls_unix.go | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'gtkcalls_unix.go') diff --git a/gtkcalls_unix.go b/gtkcalls_unix.go index 95605e7..7731212 100644 --- a/gtkcalls_unix.go +++ b/gtkcalls_unix.go @@ -181,3 +181,11 @@ func gtk_label_set_text(widget *gtkWidget, text string) { func gtk_label_get_text(widget *gtkWidget) string { return C.GoString(fromgchar(C.gtk_label_get_text(togtklabel(widget)))) } + +func gtk_widget_get_preferred_size(w *gtkWidget) (minWidth int, minHeight int, natWidth int, natHeight int) { + var minimum, natural C.GtkRequisition + + C.gtk_widget_get_preferred_size(togtkwidget(w), &minimum, &natural) + return int(minimum.width), int(minimum.height), + int(natural.width), int(natural.height) +} -- cgit v1.2.3