After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 342257 - Gtk+ needs a theme-engine test program
Gtk+ needs a theme-engine test program
Status: RESOLVED FIXED
Product: gtk+
Classification: Platform
Component: Widget: Other
unspecified
Other All
: Normal normal
: ---
Assigned To: gtk-bugs
gtk-bugs
Depends on:
Blocks: 342249 342339
 
 
Reported: 2006-05-18 14:38 UTC by Tim Janik
Modified: 2011-08-29 01:41 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Tim Janik 2006-05-18 14:38:49 UTC
as more and more theme-enabling or theme specific code gets added to the gtk+ core, e.g. multiple versions drawing routines that just differ in the passed on details, a new test program is needed.

a test program needs to be written and added to stock gtk+ that first installs its own drawing functions (theme engine) and then serves as a testbed to pop up new widget dialogs which exploit themability specific behaviour.
Comment 1 Matthias Clasen 2006-05-18 14:47:41 UTC
should probably tweak prop-editor.c to allow setting style properties
Comment 2 Tim Janik 2006-06-08 10:40:16 UTC
(In reply to comment #1)
> should probably tweak prop-editor.c to allow setting style properties

i don't think that really solves the issue. or rather, might be useful as an extension to the desrbied testing scenrios.
i.e. we still need a test program/suit that installs its own theme engine drawing functions to make certain tests (testing drawing details also could be done then).
Comment 3 Thomas Wood 2007-06-15 10:48:35 UTC
Take a look at the make check rules in the gtk-engines package. It contains quite a few tests and checks for the gtk-engines that are installed.
Comment 4 Matthias Clasen 2011-08-29 01:41:01 UTC
we have widget-factory in tests/ now, which is a good start for this.