Commit: Much improved dynamic labels.

Subject: Commit: Much improved dynamic labels.
From: Martin Sevior (
Date: Wed Nov 14 2001 - 01:11:01 CST

CVS: ----------------------------------------------------------------------
CVS: Enter Log. Lines beginning with `CVS:' are removed automatically
CVS: Committing in .
CVS: Modified Files:
CVS: src/af/ev/unix/ev_UnixToolbar.cpp
CVS: src/af/ev/unix/gnome/ev_UnixGnomeToolbar.cpp
CVS: src/af/ev/unix/gnome/ev_UnixGnomeToolbar.h
CVS: src/af/xap/unix/xap_UnixFrame.cpp
CVS: src/af/xap/unix/gnome/xap_UnixGnomeFrame.cpp
CVS: src/af/xap/unix/gnome/xap_UnixGnomeFrame.h
CVS: src/af/xap/xp/xap_Frame.cpp src/af/xap/xp/xap_Frame.h
CVS: src/af/xap/xp/xap_String_Id.h
CVS: src/af/xap/xp/xap_Toolbar_Layouts.h
CVS: ----------------------------------------------------------------------
Much improved dynamic toolbars. Works for plan gtk and gnome.

Improvements since last commit.

1. Uses the cool gtk drag and drop architecture. This works great for push

2. The Buttons icon appears on the mouse cursor. You can drag it to any
location you want.

3. Works for both horizontal and vertical gnome toolbars.

4. Can drop onto a toolbar now.

5. Can delete a button by dragging it off the toolabr to nowhere. A
messagebox pops up then and asks if you want to remove it.

What is needed.

1. Can't do greyed buttons, seperators, comboboxes and on gnome colour

2. Changes don't persist after abiword is closed.

3. Need a preference to rest to default too.

This is undebugged and available as preview for 0.9.5 if it released

Fixing 2 qnd 3 is just work. Fixing 1 is much harder as we have to findo
ut how to make these widgets emit a "drag_begin" signal. I put in a
question on gnome-devel but there have been no responses so far.

Anyway I might be able to get 2 and 3 fixed within aday or two but I'm
realy busy at work right now.

Have fun dragging and dropping toolbars :-)



This archive was generated by hypermail 2b25 : Wed Nov 14 2001 - 01:11:07 CST