summary refs log tree commit diff stats
path: root/lib/wrappers/gtk
diff options
context:
space:
mode:
Diffstat (limited to 'lib/wrappers/gtk')
-rwxr-xr-xlib/wrappers/gtk/gtk2.nim9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/wrappers/gtk/gtk2.nim b/lib/wrappers/gtk/gtk2.nim
index b7b6bb560..d835f7b2f 100755
--- a/lib/wrappers/gtk/gtk2.nim
+++ b/lib/wrappers/gtk/gtk2.nim
@@ -7794,8 +7794,8 @@ proc set_show_tabs*(notebook: PNotebook, show_tabs: gboolean){.cdecl,
     dynlib: lib, importc: "gtk_notebook_set_show_tabs".}
 proc get_show_tabs*(notebook: PNotebook): gboolean{.cdecl, dynlib: lib, 
     importc: "gtk_notebook_get_show_tabs".}
-proc set_tab_pos*(notebook: PNotebook, pos: TPositionType){.cdecl, 
-    dynlib: lib, importc: "gtk_notebook_set_tab_pos".}
+#proc set_tab_pos*(notebook: PNotebook, pos: TPositionType){.cdecl, 
+#    dynlib: lib, importc: "gtk_notebook_set_tab_pos".}
 proc get_tab_pos*(notebook: PNotebook): TPositionType{.cdecl, 
     dynlib: lib, importc: "gtk_notebook_get_tab_pos".}
 proc set_scrollable*(notebook: PNotebook, scrollable: gboolean){.cdecl, 
@@ -14218,6 +14218,11 @@ proc tab_pos*(a: PNotebook): guint =
   result = (a.Notebookflag0 and bm_TGtkNotebook_tab_pos) shr
       bp_TGtkNotebook_tab_pos
 
+proc set_tab_pos*(a: PNotebook, `tab_pos`: guint) = 
+  a.Notebookflag0 = a.Notebookflag0 or
+      (int16(`tab_pos` shl bp_TGtkNotebook_tab_pos) and
+      bm_TGtkNotebook_tab_pos)
+
 proc scrollable*(a: PNotebook): guint = 
   result = (a.Notebookflag0 and bm_TGtkNotebook_scrollable) shr
       bp_TGtkNotebook_scrollable