From 0b2658d3a8831a8c5110e5eabe5e3b7b85dd8c19 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Thu, 26 Apr 2007 18:24:42 +0200 Subject: [PATCH] Added some more notes. --- docs/controls.txt | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/docs/controls.txt b/docs/controls.txt index 53c479a4..52591ea0 100644 --- a/docs/controls.txt +++ b/docs/controls.txt @@ -173,3 +173,27 @@ gtk.Notebook * Expand to fill the whole space by default but property to turn it off * Switching tabs with the little arrows should page + +Palettes in ToolIconButton, IconButton +* Inmediately on rollover, show the black background. +* After a very short delay, show the primary state (name of the action and key shortcut). +* After a bigger delay, show the popup secondary state. +* Could be animated. +* Menu Items would go on the top and then the free-form rollover content. +* The popup would be a gtk.Window that contains a Label, a MenuShell, an hippo.Canvas (or whatever) and finally a button bar (OK/Cancel). +* The popup will have a setPrimaryState(label, accelerator) method. For action buttons would be a MenuItem, for the others would only be a Label. +* The primary state should already have the same width as the secondary state and the expandable areas. +* Primary states appear and disappear automatically (with a short delay). A click outside makes it disappear instantly. +* Secondary states appear after a delay, or with a single click on the icon. +* Secondary disappears with the esc key, clicking outside the popup or clicking on a button inside. + +Toolbox +* When an activity opens, the activity tab should be opened and the focus on the activity title. +* We must provide an activity tab in the toolbox and would be good to also provide an standard Edit tab. + +Grab key +* We probably will need the grab mode. +* Highlight the scrollbar in the view the pointer is (the view that will scroll when moving the pointer). + +Clipboard +* Window manager to handle in an invisible window in every corner and forward the events when they are not in the corner, or use XEvIE (X Event Interception Extension).