Return-Path:
Author: Armin Weiss , Frank Loehmann Date: 02/06/2002 This is not a complete list of all
+shortcuts used in Draw/Impress. This proposal lists only shortcuts,
+which have to be changed or added to fulfill accessibility criteria. If the cursor position is within text
+in your document, do the following: 1. Press F10 to move the focus
+to the menu bar. 2. Press Ctrl+Tab until
+the Drawing toolbar is the focus.
+ 3. Press the Right Arrow
+key to choose Select Objects. 4. Press Ctrl+Enter to
+select the first drawing object. 4 b. Or Press Enter to Return
+Focus to Document 5. Press the Tab key to cycle
+forward (or Shift+Tab to cycle backward) through the
+objects until handles appear on the object you want selected. To allow users to create drawing
+objects on their own, Draw and Impress create a default object when a
+drawing tool is selected and Ctrl + Return is pressed. After
+creation this object has the focus in the document. This default object has the
+dimension of 5 * 5 cm / 2 * 2 inches. Tab: Selects
+first object on page if focus is already in document Cursor Keys: Move in defined
+steps Alt + Cursor Keys: Move
+object by one screen pixel Placeholder on Impress pages:
+Ctrl + Return: Ctrl + Return: Starting point
+Focus in document Jumps to first placeholder of
+ current page (in edit mode) Jumps to next placeholder if
+ present (in edit mode) Inserts a new page with a copy
+ of the current page layout, after the current page. (no other
+ drawing objects will be copied) Jumps to first placeholder of
+ current page Ctrl + Return: Starting point:
+Focus on drawing object Jumps to next place holder (if
+ present) in hierarchical order of current page Jumps to next placeholder if
+ present. (in edit mode) Inserts a new page with a copy
+ of the current page layout, after the current page. (no other
+ drawing objects will be copied) Jumps to first placeholder of
+ current page (in edit mode) STRG+N: Creates new
+presentation / drawing STRG+M: Inserts new page STRG+D: Duplicates the current
+page and inserts it after current page F5: Start presentation STRG+K: Call hyperlink dialog F7: Spellchecker Shift + F9: Show/Hide
+formatting in outline view During a presentation in full
+screen mode the following short cuts can be used. N, Return, Page-Up, Cursor right,
+Cursor Down and Spacebar (or mouse click): Next page or executes
+next animation P, Page-Up, Left Arrow, Arrow up
+or Bachspace: Jumps to previous
+page or execution of previous animation
+ Last modified: 02/18/2002 For the chart to become accessible, it is necessary to do everything that you can do using the
+mouse. Especially selecting objects is a task that is currently not available. Apart from
+selection, the most important thing is access to menus and context-menus, which is already
+accessible by keypresses. In MS Graph, you can cycle through all groups using the cursor up and down keys. With cursor
+left and right you can navigate through the objects in the current group. At least this is what is
+described in the Help. The cursor left/right navigation not only travels throught the members of a
+group but also reaches all top-level objects, that can also be selected with cursor up/down. In my
+opinion the navigation is not very intuitive; however, you can access all objects. In Draw/Impress, you can travel through all top-level objects, or objects belonging to group
+currently entered, by pressing Tab and Shift-Tab. This is the same behaviour as in MS
+PowerPoint. With the cursor keys you can move objects by 1 millimeter into the respective direction. You can enter a group by pressing F3 and leave it by pressing Ctrl-F3. To edit text objects you can press F2 (which is a common key for text editing). To consistent with other OOo applications, I think it makes most sense to adapt the navigation
+from the Draw application. The usage of tabulator keys also has the advantage that the cursor keys
+are available for moving objects which seems to be impossible in MS Graph so far. To select a data point inside a series that is currently selected, you could enter a group by
+pressing F3. It may be not very intuitive, but it is consistent. Therefore I suggest to adapt this
+behaviour as well. Internally the diagram (plot-area) is a group, which has to be entered to access the axes and the
+series. I suggest not to offer this structure directly to the outside, but instead treat the
+diagram, the axes, and the series as being on the same level. So you need the entering/leaving of
+groups only for series and the legend.Keyboard Shortcuts for OpenOffice /
+StarOffice Draw and Impress
+Selecting a Drawing Object via
+Keyboard
+Create Objects
+Select Objects
+Move Objects
+Travel
+
+
+
+
+General Shortcuts
+Outliner
+Presentation
+A Proposal for Keyboard Navigation in Charts
+
+Contents
+
+1. Introduction
+2. Other Applications
+3. Proposal
+
+1. Introduction
+
+2. Other Applications
+
+What MS Graph supports
+
+What Draw/Impress supports or will support
+
+3. Proposal
+
+
+
+
+
+ Key Function Valid for
+ Tab Select next object in current group. After the last object, the first one is
+ selected All objects
+ Shift-Tab Select previous object in current group. After the first object, the
+ last object is selected. All objects
+ Home / End Select first / last object in current group. All objects
+
+ Esc Unselect all objects All objects
+ Cursor Keys Move object in the respective direction All objects that are not move
+ protected, i.e., all top-level objects
+
+ Cursor Keys Move a pie segment in the direction of the cursor direction projected
+ on the bisector of the segment Pie segments in a pie chart
+ F3 Enter a group. Series, Legend
+
+ Ctrl-F3 Leave a group. Series, Legend
+ F2 Edit text Titles
+
+ F4 Standard position/size dialog Position for all top-level objects, size
+ only for diagram
+ + / - Resize diagram proportionally (enlarge/shrink) Diagram
+
++ / - Drag pie segment out/in Pie segments in a pie chart
The cursor keys and + / - move / resize objects by 1mm. If together with those keys the Alt-Key +is pressed, the objects are moved one pixel corresponding to the current view. Dragging of pies, +drag five percent in standard mode, together with Alt one percent of the radius.
+ + + Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/Automated_I18N_Settings_0.sxw URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/Automated_I18N_Settings_0.sxw?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/Automated_I18N_Settings_0.sxw ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/Automatic_textcolor.htm URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/Automatic_textcolor.htm?rev=1206944&view=auto ============================================================================== --- incubator/ooo/ooo-site/trunk/content/ui/proposals/Automatic_textcolor.htm (added) +++ incubator/ooo/ooo-site/trunk/content/ui/proposals/Automatic_textcolor.htm Mon Nov 28 00:43:32 2011 @@ -0,0 +1,83 @@ + + + + +Task ID #97644, 97649, +97650, 97651, 97652
+Author: Frank Loehmann
+Date: 03/07/2002
+Last change: 03/20/2002
+Proposal how the attribute automatic +font color should work in StarOffice. +
+The automatic font color attribute is +now default for all new created SO/OO documents. The new default does +not change already created documents or documents created from a +document template, were the automatic color attribute was not set to +automatic. The automatic color default attribute +will be stored within the document file.
+The text on the screen will always be +painted in the system's text color (i.e. in a high contrast mode), +with some exceptions listed directly in the application sections +below.
+When printed out the text will be +printed as black, except if the font color was inverted (due to the +exceptions listed below). Then the text will be printed white on dark +background.
+Override the automatic text color +into white if: The direct background of a text, i.e. character, +paragraph and/or page background color) is +< 154 (addition of the three RGB values)
+Override the automatic text color +into white if: Cell background is < +154 (addition of the three RGB values) or the table background +is < 154 (addition of the three +RGB values) and the cell has no or a background color. is +< 154 (addition of the three RGB values)
+Override the automatic text color +into white if: Only if the page background is black. (Should +we define a luminary value here so that the font color changes into +white even if the background is dark blue, green, etc.?)
+Override the automatic text color +into white if: Only if the page background is black. (Should +we define a luminary value here so that the font color changes into +white even if the background is dark blue, green, etc.?)
+Override the automatic text color +into white if: The area (background of chart) is darker than 80% +black. We should define a luminary value here so that the font color +changes into white even if the background is dark blue, green, etc.
+No exceptions
+ + \ No newline at end of file Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/CSV_Import_Accessibility.sxw URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/CSV_Import_Accessibility.sxw?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/CSV_Import_Accessibility.sxw ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/CustomColors1_5.sxw URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/CustomColors1_5.sxw?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/CustomColors1_5.sxw ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/Data_Pilot_Accessibility.sxw URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/Data_Pilot_Accessibility.sxw?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/Data_Pilot_Accessibility.sxw ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/Drag_and_Drop.sxw URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/Drag_and_Drop.sxw?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/Drag_and_Drop.sxw ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/File_close_behavior.sxw URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/File_close_behavior.sxw?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/File_close_behavior.sxw ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/Floating_Windows_Proposal.htm URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/Floating_Windows_Proposal.htm?rev=1206944&view=auto ============================================================================== --- incubator/ooo/ooo-site/trunk/content/ui/proposals/Floating_Windows_Proposal.htm (added) +++ incubator/ooo/ooo-site/trunk/content/ui/proposals/Floating_Windows_Proposal.htm Mon Nov 28 00:43:32 2011 @@ -0,0 +1,65 @@ + + + + +Date: 02/28/2002
+Author: Frank Loehmann
+Status: Draft
+Task ID: 96979
+StarOffice does not use system controls, dialogs, +etc. Due to this floating windows like the Stylist, Navigator and +floating toolboxes (toolbars) can not be moved outside the +application window of SO/OO today. (please see screen shot below) +This was also true for dialogs and application menus in the past (So +5.2).
+StarOffice / OO will use system windows also for +floating windows.
+This solution will also solve some accessibility +requirements, because moving and resizing floating windows and +toolbars via keyboard is then covered by the systems own +mechanism.(Alt+Space shows up the windows menu)
+Every application / document has it's own + floating windows (content and position)
+Only floating windows of the current SO/OO + document (which owns focus or was the last SO/OO document, loosing + focus to another application or window) are visible
+Every new created document inherits the + floating windows and positions (also docked status) given in the + current document.
+The floats positions of the last closed doc + will be saved
+Optional
+Option to save floating window and their + positions with the document?
+Author: Kai Ahrens, Frank Loehmann; +Date: 06/02/2002
+TAB / Alt+F6: Subpane +travelling (todo)
+Shift+TAB / Shift+Alt+F6: Subpane +travelling reverse (todo)
+Cursor Up, Down: Up +/ Down selection
+Ctrl + Return: Properties
+Shift+F10: Open +context menu
+Ctrl+U, U: Update theme (todo)
+Ctrl+R, R: Rename theme +(todo)
+Ctrl+D, +D, Delete: Delete (todo)
+Ctrl+N, +Insert: New Theme
+Home: First +icon / entry
+End: Last +icon / entry
+Left Arrow: Travel to next +Image on the left
+Right Arrow: Travel to next +Image on the right
+Up Arrow: Travel to next +Image in the row above +
+Down Arrow: Travel to next +Image in the row below
+Page up/down: Travel one +"page" up / down
+Ctrl-I, Insert: Paste +a copy of image/object into current doc (todo)
+Ctrl+Shift-Insert, Ctrl+Shift +Insert:Paste a linked +image/object into the current doc (todo)
+Ctrl-T, T: Edit title of +current selected image/object (todo)
+Ctrl-P / P / Space / Return: +Toggle preview
+Ctrl+D, +D, Delete: Delete (todo)
+Right and Up: Next Image
+Left +and Down: Previous Image
+Home: Jumps to first image
+End: Jumps +to last image
+Ctrl-P / P / Space / Return: +toggle preview
+Backspace: Back +from preview (todo)
+Shift+F10: Open context menu +for selected entry
+Ctrl-I, Insert: Paste +a copy of image/object into current doc (todo)
+Ctrl+Shift-Insert, Ctrl+Shift +Insert:Paste a linked +image/object into the current doc (todo)
+Ctrl-T, T: Edit title of +current selected image/object (todo)
+Ctrl+D, +D, Delete: Delete Current selected image/object (todo)
+ + \ No newline at end of file Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/GallerynDataSourcePanels.sxw URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/GallerynDataSourcePanels.sxw?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/GallerynDataSourcePanels.sxw ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/Icons_in_high_contrast_mode.sxw URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/Icons_in_high_contrast_mode.sxw?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/Icons_in_high_contrast_mode.sxw ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/Macro_Recorder_UI_Specification.sxw URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/Macro_Recorder_UI_Specification.sxw?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/Macro_Recorder_UI_Specification.sxw ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/New-Office-UI.html URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/New-Office-UI.html?rev=1206944&view=auto ============================================================================== --- incubator/ooo/ooo-site/trunk/content/ui/proposals/New-Office-UI.html (added) +++ incubator/ooo/ooo-site/trunk/content/ui/proposals/New-Office-UI.html Mon Nov 28 00:43:32 2011 @@ -0,0 +1,382 @@ + + + + +
+
+ Content + |
+
+ The
+ Situation Keep
+ it (for the moment?)
|
+
+ + | +
+ Currently, the code for common user interface (I'll abbreviate
+ this with CUI from time to time) elements are wide-spread over at
+ least 4 different projects: SVTOOLS, SFX2, SVX, OFFMGR.
Note 1: This does not include fundamental + controls like buttons, fixed texts, and such - they're part of the + VCL layer, and we're not interested in them here. Also, this does + not include low-level UI helpers as the SvTreeListBox and + BrowseBox - at least not in the first run. +The reasons for this are various, one bold-printed line in the
+ list of these reasons titled "History" ....
Note 2: To prevent this question from arising: We're + not talking about actually creating tab pages which are not + needed. There already are good mechanisms which ensure that there + is no page for the Load/Save options created if you do not open + the Options dialog on exactly this page. But the code for + this page is loaded into memory - as well as the code for, say, + position and size of a shape of the drawing layer, and on some + platforms also the code for the UNO representation of some + drawing layer components, just because they're all in one lib -- + Did I already mention that it's weird? +Note 3: Of course, there are a lot of options pages + which are application specific and not implemented in the CUI, + but in the application itself. But splitting the applications + into a core and a UI part is a completely different story. +
|
+
+ + | +
+ We want to have: +
|
+
+ + | +
+ Well, the following is not really a comprehensive description + of "The Way". It is an introduction to what we think + could be steps on the way to reach the goals. It is neither + complete nor finished, it's just a rough outline at the moment. +
|
+
+
|
+ + + | +
+
|
+
+ There is some stuff which won't be moved in a first run. This + includes: +
|
+
+
|
+ + + | +
+
|
+
+ If a application wants to bind a given ToolboxController to a + slot id, it calls some kind of (static) RegisterXYZ method. There + are different shades of this (sometimes the slot id is passed, + sometimes it's hard coded, some controllers need a module pointer + passed, etc.), but the main idea is always the same. +So, for outsourcing the controllers to CUI, we need to broaden + the interfaces so they cover all possibilities, which mainly + means that there needs to be a static RegisterXYZ function for + every controller. +
|
+
+
|
+ + + | +
+
|
+
+ Looking at the various commonly used tab pages we currently + have, we can discern at least 3 groups: +
It seems reasonable to reflect these groups in different + libraries. Users who do not use drawing functionality during a + session won't load a). Users who have already adjusted their + office to their very personal preferences will never load b) in + all subsequent sessions. +Because of the factory concept, we can change this grouping + later (if we see the demand) without changes in the applications. +
|
+
+
|
+ + + | +
+
|
+
+ There are some common tools which appear in a floating window, + and are (potentially) needed as soon as a document is opened. + This includes the Stylist, the Navigator, and the Find & + Replace dialog. Thus, it would make sense to have these tools in + a common library. +
|
+
+
|
+ + + | +
+
|
+
+ A main requirement is to load code, only on demand. This means + we need factories to create all the components we want to + provide. Note 4: It surely is oversized to use UNO + mechanisms for this (though UNO already features an abstract + factory concept), as this would mean that our components + would need to be wrapped in UNO. Looking at what kind of + interfaces, applications typically use, we have the following: +
In ideal, applications would link only against a library + containing all the factory methods, and create all needed + components indirectly using these factories. We then can even + hide the more detailed library structure: Whether a given tab + page (created by a factory) is located in library X or library Y + is of no interest to the application. This placement in libs can + even be changed without any notice - the application still only + calls the factory, and the factory decides which other lib to + load to create the component. +Of course, we still need to expose the interfaces of the + classes created by the factories, which in C++ means the class + declaration has to be exported, and the methods have to be kept + virtual (as calling non-virtual method requires linking against + the implementation lib.) +
|
+
+
|
+ + + | +
+
|
+
+ Suggestion for libraries to introduce in CUI (in the + following, dialogs is an alias for "dialogs, tab + pages, and such" :) +
e) and f) would be libraries to link against (because they
+ contain components which a normal application needs, very often
+ this does not matter). Perhaps e) can be split up even more, moving the pure UNO + components (which counts for the file dialog, nearly for + the Help-UI, and potentially for the DocTempl dialog) into + separate libs. + |
+
+
Selecting +text in write protected documents via keyboard
+Author: Frank Loehmann
+Date: 07/04/2002
+Status: Draft
+
+ What/When + |
+
+ Who + |
+
---|---|
+ Linguistic review, July 8, 2002 + |
+
+ Elizabeth Matthis + |
+
+ Change Edit mode to Read-Only, + July 16, 2002 + |
+
+ Elizabeth Matthis, Matthias + Müller-Prove, Frank Loehmann + + |
+
+ Overwork Proposal, July 16, 2002 + |
+
+ Frank Loehmann + |
+
+ Added Cursor Definition, July 17, + 2002 + |
+
+ Frank Loehmann + |
+
+
1. The selection of text in the read +only mode of StarOffice / OpenOffice is currently only possible with +the mouse. This is a problem regarding accessibility requirements, +which prescribe that all functionality be accessible via the +keyboard. +
+2. Furthermore, the Edit/Read-Only +modes could only be switched in the context menu of a read-only +document and using the “Edit File” icon on the function +bar, but not via a regular menu.
+Note: This feature is only for +Writer. This has no impact on Draw, Impress and Calc because they are +able to select cells and objects even in read-only mode.
+1. Implement a new +selection mode for the read only mode. This mode could be activated +in the context menu of a read-only document, the main menu (in the +Edit menu) and with a keyboard shortcut. If this mode is active, the +user can use a non blinking cursor (this cursor type indicates +that no text could be entered) placed in the left upper corner of the +currently visible document part.
+Main Menu of StarOffice +/ OpenOffice
+Entry in the Edit + menu which could be activated or deactivated (with a check mark in + front of the menu command like the Tips entry from the Help menu). + This entry is only visible if read-only mode of doc is active (see + point 2 above and solution 2 below). The default setting for the + menu entry is 'unmarked'.
++ Position: Above the “Select All” entry
+German: “Text + auswählen”
+English: “Select + Text”
+ +Contextual Menu
++ Entry in the contextual menu of StarOffice / OpenOffice which could + be activated and deactivated. Default is deactivated
++ Position in StarOffice / OpenOffice: Directly after the currently + named “Edit” entry
++ German: “Text auswählen“
+English: + „Select Text“
++ Entry in the contextual menu of the SO help system which could be + activated and deactivated. Default is deactivated
++ Position in help system: After “Add to bookmark” divided + by a separator
++ German: “Text auswählen“
+English: + „Select Text“
+
+
Shortcut (StarOffice / OpenOffice +and Help Viewer)
++Create keyboard shortcut to activate the new selection mode in the +read only mode.
+Ctrl + Shift + I
+2. Change currently +implemented “Edit” mode to a “Read-Only Mode”. +(This change should make it clearer to the user why he can't change +the document, because “Read-Only Mode” is activated +(Button in the object bar is pressed). Currently this button is +pressed when the edit mode is active, but the edit mode is the normal +expected state of a doc and it is obvious for the user (blinking +cursor).
+Add a menu entry to the +View Menu to correspond to the icon on the function bar and +the entry on the context menu of the read-only document. Replace the +“Edit File” icon on the function bar with a new icon +(Christian Jansen (CJ) will create one) named “Read-Only Mode”
++ Entry on the View menu to activate or deactivate (with a + check mark in front of the menu command like the Tips entry from the + Help menu) the edit mode of a read-only document. The default + setting for the menu entry is 'unmarked'.
++ Position: Above the “Full Screen” entry
++ German: “Lesemodus”
++ English: “Read-Only Mode”
++ New “Read-Only Mode” icon (will come from CJ) on the + function bar. The default setting for the icon is 'not pressed'.
++ Position: Same position as the “Edit File” icon up till + now.
+Help + tip German: “Lesemodus”
++ Help tip English: “Read-Only Mode”
+Contextual Menu
++Change the current “Edit” entry of a read only document +to:
++ German: “Lesemodus”
+English: + “Read-Only Mode”
+The status +(checked/unchecked) corresponds with the button in the object bar. +
+ + \ No newline at end of file Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/Ref_Input_Control_Accessibility.sxw URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/Ref_Input_Control_Accessibility.sxw?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/Ref_Input_Control_Accessibility.sxw ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/Renewed_Document_Preview.sxw URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/Renewed_Document_Preview.sxw?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/Renewed_Document_Preview.sxw ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/Renewed_Rulers.sxw URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/Renewed_Rulers.sxw?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/Renewed_Rulers.sxw ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/StyleGuide_html_18fec29a.gif URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/StyleGuide_html_18fec29a.gif?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/StyleGuide_html_18fec29a.gif ------------------------------------------------------------------------------ svn:mime-type = image/gif Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/StyleGuide_html_36b24431.gif URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/StyleGuide_html_36b24431.gif?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/StyleGuide_html_36b24431.gif ------------------------------------------------------------------------------ svn:mime-type = image/gif Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/StyleGuide_html_57c0a46.gif URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/StyleGuide_html_57c0a46.gif?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/StyleGuide_html_57c0a46.gif ------------------------------------------------------------------------------ svn:mime-type = image/gif Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/StyleGuide_html_7ddf4580.gif URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/StyleGuide_html_7ddf4580.gif?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/StyleGuide_html_7ddf4580.gif ------------------------------------------------------------------------------ svn:mime-type = image/gif Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/StyleGuide_html_m2604b959.gif URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/StyleGuide_html_m2604b959.gif?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/StyleGuide_html_m2604b959.gif ------------------------------------------------------------------------------ svn:mime-type = image/gif Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/StyleGuide_html_m849f04f.gif URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/StyleGuide_html_m849f04f.gif?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/StyleGuide_html_m849f04f.gif ------------------------------------------------------------------------------ svn:mime-type = image/gif Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/footnote.gif URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/footnote.gif?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/footnote.gif ------------------------------------------------------------------------------ svn:mime-type = image/gif Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/metrics.htm URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/metrics.htm?rev=1206944&view=auto ============================================================================== --- incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/metrics.htm (added) +++ incubator/ooo/ooo-site/trunk/content/ui/proposals/Spacing_and_Positioning/metrics.htm Mon Nov 28 00:43:32 2011 @@ -0,0 +1,230 @@ + + +Dialogue Specification and Guidelines - + Visual Design | +Christian Jansen | +
+ | + |
+
+
+ Content
++
Due to the new (Figure 1) definition of the standard tabbed dialogue there + is a need to define some visual guidelines for successfully complete layout.
+The units which are used in this guideline are + Map AppFont (ma) and Pixel (px). Map AppFont units are device and resolution + independent. One Map AppFont unit is equal to one-eighth of the average character + (System font) height and a quart in width.
+In the first draft, the dimension are only in pixels the will be replaced + in the next version. The screen samples
+were made on a system with a resolution of 1280 x 1024 at 96 dpi.
+ +Figure 1 Shows the new size for a + tabbed dialogue.
+One of the most critical area in visual design is to create a visually consistence
+ in spacing, size, alignment etc. From the structural side (for western countries)
+ the information should be provided as follows:
+
+ The most important information should be located in the upper left area.
After this content follows from left to right and top to the bottom.
+The following table lists the typical dimensions of common control which + are used in StarOffice.
+Control | +Height | +Width | +
Command Buttons | +14 | +50 | +
Check Boxes | +10 | +As wide as needed | +
Radio Buttons | +10 | +As wide as needed | +
Drop down, combo and drop down list boxes | +12 | +Size match other drop downs etc. | +
Text boxes | +12 | +As wide as needed | +
Text labels | +8 | +As wide as needed | +
Other text | +8 | +As wide as needed | +
Alignment is very important for a good dialogue design. Try to create a consistent + and clear layout. Use the dialogue spaces shown in figure 2 and 3.
+ +Figure 2 Map Appfont spaces between + dialogue items.
+ +Figure 3 Map Appfont spaces between + dialogue items.
+The following table list the recommended spacing between common dialogue + items.
++
Dialogue item | +Space between (MA) | +
Dialogue Box Margins (Vertical) | +6 | +
Dialogue Box Margins (Horizontal) | +3 | +
Fixed line Margins Vertical | +6 | +
Between text paragraphs | +7 | +
Between text label and their control for (example text beneath a list + box) | +3 | +
Between related controls | +4 | +
Between unrelated controls | +7 | +
First control in a group box or under a fixed line | +3 | +
Between controls in a group box | +4 + If a group box is used align vertical to the group box title |
+
From the left edge to a group box / fixed line | +6 | +
From the left edge to a preview | +6 | +
Content: From the right edge of a group box / fixed line | +6 | +
Content: From the top edge of a group box / fixed line | +3/6 | +
Content: Above the bottom edge of a group box | +6 | +
Text | +8 | +
Translations from English to other languages + can affect the size of the dialogue for example:
+Increase the length of the text in the user + interface.
+Figure 4 A dialogue + with enough space for translation.
+To handle the text expansion it makes sense to allow approximately 30 percent + or more space than for the English version (figure 5)
++
Figure + 5 The first two examples allow not enough space for translation.
++
If + text is or must placed in front of controls like list boxes or text boxes + leave enough space between the text and control item. In my opinion it looks + better if the the text beneath the control is placed over the related control, + because it cold not effect to large spaces in between (figure6).
+If a longer explanation above controls is needed, + the text should be split into an information part and a header for the related + control.
+Figure 6 For longer explanations split + into two parts.
+Tip:
+ To control the current text expansion space it is possible to enable in a NON
+ Product Version, by pressing CTRL SHIFT D. The VCL Debug dialogue
+ will appear and several settings can be set. To enable the highlighting of the
+ text expansion space check the Dialogue entry in the Test
+ options Group box. After enabling this feature Dialogues will be shown
+ like in the screen shot below.
+
+ + Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/StartingStarOffice.sxw URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/StartingStarOffice.sxw?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/StartingStarOffice.sxw ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/ooo/ooo-site/trunk/content/ui/proposals/XMLFilterSpec.sxw URL: http://svn.apache.org/viewvc/incubator/ooo/ooo-site/trunk/content/ui/proposals/XMLFilterSpec.sxw?rev=1206944&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/ooo/ooo-site/trunk/content/ui/proposals/XMLFilterSpec.sxw ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream