ANNOUNCE: PonG 0.13 "Eeeeeeeek"
- From: George <jirka 5z com>
- To: gnome-announce-list gnome org, gnome-devel-list gnome org
- Subject: ANNOUNCE: PonG 0.13 "Eeeeeeeek"
- Date: Sat, 21 Apr 2001 18:27:32 -0700
A new PonG (v 0.13) is out. If you wonder what PonG is:
PonG is a library and a GUI tool for creating preference dialogs with a
minimum of coding. The description of the gconf keys and widgets are written
in an XML file that is read at runtime and the dialog is created and gconf
magic is done. All you have to do on your side is listen for gconf changes.
It also allows the preference dialogs to be run from a different program and
actually even from the command line. It would also allow a registry editor
to run the correct preference dialog for some keys. It also allows automatic
creation of GConf schema files, so you can do all your preference work with a
GUI tool.
I finally used grapevine as a guineapig for the bonobo code and realized it
had many drawbacks. This release fixes those. For one there is a library
for making creation of new pong widgets as easy as using the
PongWidgetInterface for non-bonobo custom widgets. And secondly arguments
now work. That is, if you use the lib for your bonobo control, the arguments
from the pong file will get set as GTK+ arguments on your widget. In the
course of the changes there was one breakage outside of the bonobo stuff,
and that is returning a TRUE/FALSE from set_label. That way we know if
the widget supports it. Another fun breakage is that private headers are
no longer installed, but you weren't supposed to be using them anyway :)
For a good example how to use pong, including the bonobo interface check
out what grapevine does. Mostly look at pong_bonobo_entry_* use in the
src/main.c and secondly look at src/grapevine-keywords-list.gob.
Here's what's new in 0.13:
pong (library):
- set_label returns a bool which will make the lib do
the internal label setting
- Make initial size layout work (mostly at least) for bonobo
controls by doing evil gtk tricks
- Make it posible to turn off the label aligning for widgets
- Add a columns field to groups, so you can have groups with
more then one column of widgets.
- PongListEntry now has settable titles on the lists
- Fixes
pong-bonobo:
- PongBonoboEntry object which is a simple implementation
which makes it easy to create new pong bonobo controls by
just using the PongWidgetInterface from the main pong
library
- setLabel is now a separate intertface so that it
can be queried if it exists or not.
- new interface for setArg which is string based. This
is used mostly for the PongBonoboEntry
- Evil fixes to make things work right, especially
sensitivity
- Hack around evil ORBit memory issues by leaking in
remote case (better then crashing)
- Fixes
PonG-Edit:
- Has a .desktop file now
- Fix moving panes around
- Bunch of other fixes
Translations:
- The gettext stuff should now be done correctly when used
as a library
- Bunch of new translations by the gnome i18n dudes
And where do you get this gem of modern engineering you ask?
ftp://ftp.5z.com/pub/pong/
http://www.5z.com/jirka/pong.html
George
--
George <jirka 5z com>
History will be kind to me for I intend to write it.
-- Winston Churchill
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]