]> Pileus Git - ~andy/gtk/commit
New tooltips API.
authorKristian Rietveld <kris@imendio.com>
Tue, 6 Feb 2007 10:25:21 +0000 (10:25 +0000)
committerKristian Rietveld <kristian@src.gnome.org>
Tue, 6 Feb 2007 10:25:21 +0000 (10:25 +0000)
commit0ef946ed64c746aa210f40884d5e082e9c3a6d01
treee2e71072af6204dece9abb6a1892507065d66952
parent47b8d98aba689af51337f34fe54ceb5e8390bfd1
New tooltips API.

2007-02-06  Kristian Rietveld  <kris@imendio.com>

New tooltips API.

* gtk/Makefile.am
* gtk/gtk.h
* gtk/gtk.symbols: build system foo.

* gtk/gtkmain.c (gtk_main_do_event): call tooltip event handler
hook for appropriate events.

* gtk/gtkmarshalers.list: add BOOLEAN:INT,INT,BOOLEAN,OBJECT.

* gtk/gtkrc.c: add style for gtk-tooltip.

* gtk/gtksettings.c (gtk_settings_class_init): make the
different tooltip timeouts configurable.

* gtk/gtkwidget.[ch]: add new properties, signals, make sure
tooltips are hidden on unmap, destroy, update window event
mask on realize, hook into focus change and show help
handlers.

* gtk/gtkwindow.h: move GtkWindow typdef to gtkwidget.h ...

* gtk/gtktooltip.[ch]: new files.

* tests/Makefile.am
* tests/testtooltips.c: add test application.

svn path=/trunk/; revision=17264
15 files changed:
ChangeLog
gtk/Makefile.am
gtk/gtk.h
gtk/gtk.symbols
gtk/gtkmain.c
gtk/gtkmarshalers.list
gtk/gtkrc.c
gtk/gtksettings.c
gtk/gtktooltip.c [new file with mode: 0644]
gtk/gtktooltip.h [new file with mode: 0644]
gtk/gtkwidget.c
gtk/gtkwidget.h
gtk/gtkwindow.h
tests/Makefile.am
tests/testtooltips.c [new file with mode: 0644]