Todo and wishlist for libgnomeui. Please feel free to add, remove, or comment.
Todo and wishlist for libgnomeui. Please feel free to add, remove, or comment.
You might sync the list to web-devel-2/content/news/status/libs.html
if you change stuff.
In all cases, if it becomes apparent that the change would break lots of
stuff, we will have to not change it in this version though we may
deprecate something.
An overall goal is to ask hard questions about how useful things are
and reduce some bloat. Also improve elegance and add more truly useful
functionality.
* There are far too many image-display widgets. We have: GtkPixmap,
GnomeStock, GnomePixmap, GtkImage, GnomeStockPixmapWidget, etc.
Should be fewer widgets with more features per widget. i.e. enhance
GnomePixmap to handle the GnomeStock case, at a minimum
* Fold in gdk-pixbuf dependency; remove Imlib
* Fold in Bonobo dependency
* Fold in gnome-vfs (move into place or add as dependency?)
* GnomeFileSelection using Bonobo and gnome-vfs
* Add/use Nat's new Bonobo-friendly menu stuff
* Remove at least one keybindings-configurability hack; maybe
add a good keybindings-configurability feature
* Remove GtkCauldron (replaced by libglade)
* Integrate with GnomePrint (i.e. make sure canvas can print,
make sure print-related widgets are in gnome-print)
* Font selection widgets that work with gnome-print (GnomeFont)
* Make canvas able to display GnomeFont
* Sync to GTK+ 1.4 and glib 1.4 (hopefully not too hard...)
* libunicode, Pango, etc. should be integrated and put into use.
* Color selection enhancement (perhaps in GTK, though GTK can't do
a "custom palette" if we want that since it lacks the config
database)
* Fix antialiased canvas
* Make libgnorba display-independent, and some other enhancements
as Elliot the CORBA dude sees fit
* Add a context help thing (like Windows' "What's this", or GtkTipsQuery)
* Fix up gnome_init() with something more extensible/customizable
* Remove or fully implement gnome-app-util.h
* Remove gnome-dns.h? I think there's another library that may be better.
For that matter gnome-vfs may handle this problem.
* Remove obsolete gnome-font-selector, replaced by GtkFontSelection
* Remove GnomeGuru, replaced by GnomeDruid
* Remove gnome-pixmap-entry (I think, maybe I mean GnomeIconSel, one
of these things is deprecated IIRC)
* Remove gnome-less (too pointless)
* Remove gnome-number-entry (ditto)
* Remove gnome-preferences.[hc] ?
* Remove gnome-properties.[hc] ?
* Remove gnome-property-entries.[hc] ?
* Remove gnome-spell
* Remove gnome-startup if possible
* Remove gtk-ted
* Consider a new property box, addressing some problems:
- shouldn't be required to have a notebook if there's only
one page
- should have try/revert like the control center
* We need stock icons for try/revert
* update gnome-winhints to reflect new window manager spec
* Use AbiWord centerDialog function in gnome_dialog_set_parent(),
it's nicer than the dumb thing GnomeDialog does
* Add object arguments to all GtkObject's in the library
* Add gnome-popup-menu and gnome-popup-help menu creation variants
that leave the user_data in the GnomeUIInfo struct
* Fix bugs!