RE: Docking widget for GTK 2.4
- From: Biswapesh Chattopadhyay <biswapesh_chatterjee tcscal co in>
- To: GTK Devel <gtk-devel-list gnome org>
- Subject: RE: Docking widget for GTK 2.4
- Date: 09 Apr 2003 17:03:39 +0530
Well, GdlDock is much more powerful that the handle box. It is more like
a replacement for GnomeDock and offers the same kind of features and API
like BonoboDock or QT's QDockArea and QDockWindow.
Briefly, you have a GdlDock widget which is a container for gtk dock
items:
GtkContainer->GdlDockObject->GdlDock
Then you have GtkDockItems which can be created from any widget:
GtkContainer->GdlDockObject->GdlDockItem
[ There is also a GdlDockLayout for edinting dock objecgt positions,
visibility, etc. ]
All gdl dock objects are identifyable by a unique name.
Once you have a dock and a set of dock objects, you can attach these
objects to the dock, specifying a default attachment style while doing
so.
Subsequently, the user can use DnD to place various dock items
differently. Supported options are docked (left, right, bottom, top),
notebook and floating.
I think the best thing is to try it out to get a feel for it. If you
check out gdl, you can compile and run the test-dock program in the gdl
subdirectory.
> > I was wondering if there are anhy plans for adding a docking
> > widget for
> > GTK 2.4. Since we already have a more-or-less purely GTK and very
> > powerful and flexible docking widget in GDL, it would be nice if it
> > could be imported into libegg and given some consideration. It has a
> > nice API and seems very well thought out. It also includes a
> > GUI layout
> > manager and uses XML for saving/loading layouts.
>
> Is this not the same as a GtkHandleBox? Perhaps there is more to the GDL
> widget? I myself have not seen it.
> If it is the same, would the GtkHandleBox be improved OR would a new widget
> be considered?
>
> Also, people's ideas about how "docking" should work may be different -
> i.e.
> should a widget dock with a parent it was originally separated from, OR
> should a widget be able to DOCK anywhere? If there is supposed to be a
> strict parent/child relationship with docking, it sounds like the
> GtkHandleBox already does this.
>
>
> Regards,
> Martyn
> _______________________________________________
> gtk-devel-list mailing list
> gtk-devel-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-devel-list
--
Biswa.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]