summaryrefslogtreecommitdiff
path: root/src/nigui/private/gtk3/gtk3.nim
diff options
context:
space:
mode:
Diffstat (limited to 'src/nigui/private/gtk3/gtk3.nim')
-rwxr-xr-xsrc/nigui/private/gtk3/gtk3.nim7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/nigui/private/gtk3/gtk3.nim b/src/nigui/private/gtk3/gtk3.nim
index bb41873..61fc8d4 100755
--- a/src/nigui/private/gtk3/gtk3.nim
+++ b/src/nigui/private/gtk3/gtk3.nim
@@ -18,6 +18,8 @@ else:
# ----------------------------------------------------------------------------------------
type
+ Gboolean* = distinct cint
+
GError* {.byCopy.} = object
domain*: int32
code*: cint
@@ -103,6 +105,11 @@ type
dummy13: cint
dummy14: pointer
+converter gbool*(val: bool): Gboolean = ord(val).Gboolean
+
+converter toBool*(val: Gboolean): bool = int(val) != 0
+
+
# ----------------------------------------------------------------------------------------
# Constants
# ----------------------------------------------------------------------------------------