diff options
author | dom96 <dominikpicheta@googlemail.com> | 2012-01-12 18:19:27 +0000 |
---|---|---|
committer | dom96 <dominikpicheta@googlemail.com> | 2012-01-12 18:19:27 +0000 |
commit | be513be5413ff8371f3d35f348fe4a757cb00e90 (patch) | |
tree | b767fbb3fb8e7eaa19007597daadbda613a6fe68 | |
parent | 6599dca857a0b597084fb18c5802d368c8a75cb2 (diff) | |
download | Nim-be513be5413ff8371f3d35f348fe4a757cb00e90.tar.gz |
New tooltip API for gtk.
-rwxr-xr-x | lib/wrappers/gtk/gdk2.nim | 7 | ||||
-rwxr-xr-x | lib/wrappers/gtk/gtk2.nim | 19 |
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".} |