summaryrefslogtreecommitdiff
path: root/redo/common_unix.go
diff options
context:
space:
mode:
Diffstat (limited to 'redo/common_unix.go')
-rw-r--r--redo/common_unix.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/redo/common_unix.go b/redo/common_unix.go
index aab80bf..d88afbb 100644
--- a/redo/common_unix.go
+++ b/redo/common_unix.go
@@ -32,6 +32,17 @@ func freegstr(s *C.gchar) {
C.free(unsafe.Pointer(s))
}
+func fromgbool(b C.gboolean) bool {
+ return b != C.FALSE
+}
+
+func togbool(b bool) C.gboolean {
+ if b == true {
+ return C.TRUE
+ }
+ return C.FALSE
+}
+
func g_signal_connect(object C.gpointer, name string, to C.GCallback, data C.gpointer) {
cname := togstr(name)
defer freegstr(cname)