summary refs log tree commit diff stats
diff options
context:
space:
mode:
authordom96 <dominikpicheta@googlemail.com>2012-01-12 18:19:27 +0000
committerdom96 <dominikpicheta@googlemail.com>2012-01-12 18:19:27 +0000
commitbe513be5413ff8371f3d35f348fe4a757cb00e90 (patch)
treeb767fbb3fb8e7eaa19007597daadbda613a6fe68
parent6599dca857a0b597084fb18c5802d368c8a75cb2 (diff)
downloadNim-be513be5413ff8371f3d35f348fe4a757cb00e90.tar.gz
New tooltip API for gtk.
-rwxr-xr-xlib/wrappers/gtk/gdk2.nim7
-rwxr-xr-xlib/wrappers/gtk/gtk2.nim19
2 files changed, 25 insertions, 1 deletions
diff --git a/lib/wrappers/gtk/gdk2.nim b/lib/wrappers/gtk/gdk2.nim
index d6e1952bc..67ee5b15c 100755
--- a/lib/wrappers/gtk/gdk2.nim
+++ b/lib/wrappers/gtk/gdk2.nim
@@ -695,7 +695,12 @@ type
   PWindowTypeHint* = ptr TWindowTypeHint
   TWindowTypeHint* = enum 
     WINDOW_TYPE_HINT_NORMAL, WINDOW_TYPE_HINT_DIALOG, WINDOW_TYPE_HINT_MENU, 
-    WINDOW_TYPE_HINT_TOOLBAR
+    WINDOW_TYPE_HINT_TOOLBAR, WINDOW_TYPE_HINT_SPLASHSCREEN,
+    WINDOW_TYPE_HINT_UTILITY, WINDOW_TYPE_HINT_DOCK,
+    WINDOW_TYPE_HINT_DESKTOP, WINDOW_TYPE_HINT_DROPDOWN_MENU,
+    WINDOW_TYPE_HINT_POPUP_MENU, WINDOW_TYPE_HINT_TOOLTIP,
+    WINDOW_TYPE_HINT_NOTIFICATION, WINDOW_TYPE_HINT_COMBO,
+    WINDOW_TYPE_HINT_DND
   PWMDecoration* = ptr TWMDecoration
   TWMDecoration* = int32
   PWMFunction* = ptr TWMFunction
diff --git a/lib/wrappers/gtk/gtk2.nim b/lib/wrappers/gtk/gtk2.nim
index e81f1753a..151d9ee1c 100755
--- a/lib/wrappers/gtk/gtk2.nim
+++ b/lib/wrappers/gtk/gtk2.nim
@@ -16881,5 +16881,24 @@ proc nimrod_init*() =
     cmdCount{.importc: "cmdCount".}: cint
   init(addr(cmdLine), addr(cmdCount))
 
+type
+  TTooltip* {.pure, final.} = object
+  PTooltip* = ptr TTooltip
+
 proc set_tooltip_text*(w: PWidget, t: cstring){.cdecl,
   dynlib: lib, importc: "gtk_widget_set_tooltip_text".}
+
+proc set_tooltip_column*(w: PTreeview, column: gint){.cdecl,
+  dynlib: lib, importc: "gtk_tree_view_set_tooltip_column".}
+
+proc trigger_tooltip_query*(widg: PWidget){.cdecl, dynlib: lib, 
+  importc: "gtk_widget_trigger_tooltip_query".}
+
+proc trigger_tooltip_query*(widg: PTooltip){.cdecl, dynlib: lib, 
+  importc: "gtk_tooltip_trigger_tooltip_query".}
+
+proc set_has_tooltip*(widget: PWidget, b: gboolean){.cdecl, dynlib: lib, 
+  importc: "gtk_widget_set_has_tooltip".}
+
+proc set_markup*(tp: PTooltip, mk: cstring){.cdecl, dynlib: lib, 
+  importc: "gtk_tooltip_set_markup".}