[Glade-devel] Patch: Manage all the menu item sensitivities

Hello Tristan

Have written code for the management of all the GtkAction sensitivities
in the user interface.


1. Separated all the menu actions into two action groups:

   The actions in the 'static_actions' group are always sensitive,
   since the user should be able activate them even if
   no project is open.

   The actions in the 'project_actions' group are desensitized when
   all projects have been closed.

2. Detection of read-only files. Can now preempt users from trying to
   save a read-only project file.

3. Detection of correct state so that Cut/Copy/Paste/Delete actions
   can be carried out.

4. Hacked on the Undo/Redo code. No more "Undo: " labels if there
   is no command description.

ChangeLog Entry

2006-04-07  Vincent Geddes <vgeddes metroweb co za>

        * src/glade-project-window.c: 
           o Manage the sensitivities of all the ui actions.
           o Fix some issues with the Undo & Redo actions.

        * src/glade-project.[ch]: 
          o Detect if project file is read-only. New property
          o Detect if project has a selection. New property

        * src/glade-clipboard.[ch]: 
          o Detect if clipboard has selected items to paste. 
            New property "has-selection"

        * src/glade-utils.h: New function: 
          glade_util_file_is_writeable ().


Vincent Geddes

-------------- next part --------------
A non-text attachment was scrubbed...
Name: sensitivities.patch
Type: text/x-patch
Size: 30606 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/glade-devel/attachments/20060409/9741a3a1/sensitivities-0001.bin

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]