Regarding preferences in the edit menu, that is very much a Linux thing, or at least a gnome thing. The main points of different user interfaces on different platforms seem to be very much minor layout things. Michael Whapples On 10 Dec 2010, at 16:48, John Gardner wrote: > I propose answers to the first two of John's questions. > 1. I do believe that the user should be able to change key bindings, for > lots of reasons. And the ones in the spec wiykd be the defaults. None are > cast in stone - I undoubtedly made a few mistakes. > 2. If I understand correctly, the "look and feel" on the different OS > platforms are controlled to a large extent by SWT, so why not just use it > without a lot of tweaking? > 3. I really don't understand much about changing the appearance of > applications, so I won't give an opinion on how much the user can/should be > able to do. However I hope that we won't agree on anything that is a major > complication. > > A few other comments. I agree more or less with John B that we should keep > UI changes to a minimum. As a Windows user I know that many applications do > not put recent documents list at the end of the file menu, and it would > hardly be a problem for anybody if there were a "recent documents item there > instead. Preferences are not at all standard. In fact I don't recall ever > seeing preferences in the edit menu. I've seen it in the file menu, in the > help menu, in the tools menu, and in other places too. If it is more > standard in other OS, I'm happy to follow their lead. > > Finally I am also happy to have help file as part of BrailleBlaster. It > would be good if we could have a user-friendly update site so that people > could easily get updates to tutorial and help files. > > John G > > > > -----Original Message----- > From: brailleblaster-bounce@xxxxxxxxxxxxx > [mailto:brailleblaster-bounce@xxxxxxxxxxxxx] On Behalf Of John J. Boyer > Sent: Thursday, December 09, 2010 11:24 PM > To: brailleblaster@xxxxxxxxxxxxx > Subject: [brailleblaster] Re: Thoughts on the Specification > > We have three questions that need to be resolved. > > 1. Should the user be able to change key bindings? If so, the keystrokes > given in the spec would be the default. > > 2. What aspects of BrailleBlaster's appearance should be changed from > one platform to another. > > 3. How much should the user be able to change BrailleBlaster's > appearance? > > I think it would be helpful to look at how Eclipse deals with these > matters. > > The idea of context menus was that there should be a context menu for > the Daisy view and the Braille view, with things peculiar to that view. > > I think the spec should be reworded to make things clearer. The Daisy > and Braille views should be called that, not windows. It should be > stated that the welcome "screens" will be dialog boxces. It should also > be stated that the print and emboss previews will be large dialog boxes. > Finally, it should be stated explicitly that BrailleBlaster will have a > top window containing the title bar, the menus and the status bar and > that the Braille and Daisy views will be child windows of this top-level > window. If the user has more than one document opoen, The views will > change according to which document is being viewed. Various menu items > may also be grayed out or inversely. > > BrailleBlaster will use the printing widget of SWT. This works with CUPS > on Linux and the Mac and with the printer dialogs on Windows. Embosser > dirvers, including the ViewPlus drivers, should interface with the > printing widget, not print directly on the platform. This may require > some revision of the drivers, but it is necessary for platform > independence. Some Java code may be written to manage the interface. > > The Mac is used with all kinds of proprietary software that does > printing. I don't think we have to worry about paying for CUPS. > > John B. > > On Thu, Dec 09, 2010 at 09:11:44PM -0800, Alex Jurgensen wrote: >> Hi John, >> >> Apple aquired the CUPS project, so the requirements for using it in paid > drivers may have changed. >> >> The Mac also uses CUPS for its printing system. >> >> Regards, >> Alex, >> >> >> On 2010-12-09, at 5:34 PM, John Gardner wrote: >> >>> The specs say that a user should be able to maximize either the DAISY or >>> Braille view to cover the other. Or put them side by side. >>> >>> On another topic - there has been some discussion about printer drivers. > It >>> should be straightforward to use ViewPlus printer/embossers with the > Windows >>> version of BrailleBlaster. All ViewPlus printer/embosser users have > Tiger >>> ttf fonts installed, and it should be easy to set up a template so that > the >>> right ones are being used to tell the ViewPlus machine which character > to >>> print and which to emboss. Otherwise, BrailleBlaster is just another >>> Windows ap and should print/emboss just fine. However I personally > don't >>> know much at all about printing with Mac or Linux. I have been told > that >>> CUPS is what one should use for Linux. I remember reading about CUPS > many >>> years ago, and all I remember is that it is GPL-licensed and that the >>> license fee for use in a commercial non-GPL printer driver is many > thousands >>> of dollars per year. So what is another way? >>> >>> John G >>> >>> >>> >>> Original Message----- >>> From: brailleblaster-bounce@xxxxxxxxxxxxx >>> [mailto:brailleblaster-bounce@xxxxxxxxxxxxx] On Behalf Of qubit >>> Sent: Thursday, December 09, 2010 9:09 AM >>> To: brailleblaster@xxxxxxxxxxxxx >>> Subject: [brailleblaster] Re: Thoughts on the Specification >>> >>> I think that the daisy and braille windows/views/whatever you call them >>> should be resizeable and draggable, like the spec said. As long as the >>> dialog windows are accessible, there is no need to customize them. >>> The main window should be as large as it can be on each platform. >>> My opinions. >>> I think that since the user can resize and drag the D&B windows, he/she >>> should be able to maximize one of them to cover the other, so as to see > the >>> full context in that document. >>> Anyone comments? >>> --le >>> >>> ----- Original Message ----- >>> From: "John J. Boyer" <john.boyer@xxxxxxxxxxxxxxxxx> >>> To: <brailleblaster@xxxxxxxxxxxxx> >>> Sent: Thursday, December 09, 2010 8:33 AM >>> Subject: [brailleblaster] Re: Thoughts on the Specification >>> >>> >>> Another question we need an answer to: How much should the user be >>> allowed to customize the appearance of BrailleBlaster? >>> >>> John >>> >>> On Thu, Dec 09, 2010 at 06:07:40AM -0800, Alex Jurgensen wrote: >>>> Hi, >>>> >>>> Well, you saved me a great deal of typing. >>>> >>>> I was going to point out the menu bar situation on platforms like OS X >>>> which have a system menu bar. I've seen this talked about fro some > setups >>>> of Ubuntu, althought I've never seen the latter in practice. >>>> >>>> Thanks for getting to this task first. >>>> >>>> Regards, >>>> Alex, >>>> >>>> >>>> On 2010-12-09, at 1:59 AM, Michael Whapples wrote: >>>> >>>>> Hello, >>>>> I don't think having the Braille and daisy views as top level windows >>>>> with there own menus would be very natural. Firstly it doesn't really >>>>> fit with any other GUI application I can think of, normally they > either >>>>> modify available menu options depending on the current view or they > grey >>> >>>>> out unavailable options. So as greyed out options are fairly "normal" > to >>> >>>>> encounter I don't see why they would be confusing. Then there is the >>>>> case of platforms where menus aren't actually in the window but get >>>>> placed by applications in a system menu bar like in Mac OSX (NOTE: SWT > >>>>> will automatically handle this for you). As an example of the Mac >>>>> situation, in safari the web browser, even when I go to its > preferences >>>>> all menu options are still there but ones which are irrelevant to >>>>> preferences (eg. the option to show/hide the status bar) are greyed > out. >>>>> >>>>> Also the idea of two top level windows being present in one > application >>>>> at the same time just seems odd to me, I couldn't imagine it would > look >>>>> right (it would probably look like two separate applications). Then > what >>> >>>>> happens when there are more documents opened, your description seems > to >>>>> give me more top level windows and more clutter of the desktop. Then >>>>> there is the situation of "I am working on a document in > BrailleBlaster, >>> >>>>> I have finished on that document so I close the document but keeping >>>>> BrailleBlaster open as I want to work on another document", what do I >>>>> encounter at the point when BrailleBlaster has no open documents? > Having >>> >>>>> the document views as child elements of a "BrailleBlaster appliccation > >>>>> top level window" I would be left with an empty BrailleBlaster window >>>>> containing only the menus and toolbars (IE. no sub windows), allowing > me >>> >>>>> to go to the menu and choose open document or new or whatever task I >>>>> want to do. Also with my idea of the view, multiple documents would > just >>> >>>>> lead to more sub views, the desktop only ever has one BrailleBlaster > top >>> >>>>> level window. >>>>> >>>>> Now one thing which might be desired is a shortcut pop-up menu > specific >>>>> to each view. What I mean is one of those context menus which are >>>>> activated by right clicking the mouse of a UI element (use the >>>>> applications key or may be shift+f10 and on Mac with voiceover >>>>> vo+shift+m). In these context menus only the options relevant to that >>>>> element would be shown. >>>>> >>>>> Michael Whapples >>>>> On 09/12/10 04:55, John J. Boyer wrote: >>>>>> This sounds good. My understanding was that the Daisy and Braille >>>>>> windows would each have their own menus. The specification doesn't > say >>>>>> so explicitly, but it seemed reasonable, since some things would be >>>>>> possible in one window and some things in another. If the Daisy and >>>>>> Braille windows are embedded in a top window with the menus, status > bar >>>>>> and toolbar, the grayed-out options could be confusing and > frustrating >>>>>> for the user. Is this actually the way it will be? >>>>>> >>>>>> So the print and embosser previews are basically big dialog boxes. I >>>>>> don't remember anyone saying they should be open continually. They > are >>>>>> opened when needed. >>>>>> >>>>>> I don't think BrailleBlsster should display multiple documents >>>>>> simultaneously, since it already has two views for each document. >>>>>> Rather, when a user switched to another document these view would be >>>>>> changed for that document. >>>>>> >>>>>> The Daisy and Braille windows should prbably be called views instead, >>>>>> especially if they don't contain their own menus. >>>>>> >>>>>> John >>>>>> >>>>>> On Wed, Dec 08, 2010 at 08:45:53PM +0000, Michael Whapples wrote: >>>>>>> We seem to be getting a whole jumble of things here. A window is a >>>>>>> very >>>>>>> generic thing. A dialog is a type of window, normally used to show >>>>>>> messages or let users select options. A dialog is not embedded in > the >>>>>>> top level window but can be such that it prevents the user going > back >>>>>>> to >>>>>>> the main window. A dialog might not cover the main application top >>>>>>> level >>>>>>> window. Then there are child windows (they may have another name) >>>>>>> which >>>>>>> usually is embedded into the top level window. These may be used for >>>>>>> multiple documents (eg. MS Word has been known to work like this I >>>>>>> don't >>>>>>> know about their latest version). Finally then there are what I am >>>>>>> calling a top level window, these don't have any other window >>>>>>> containing >>>>>>> them. >>>>>>> >>>>>>> My feeling is: >>>>>>> * BrailleBlaster will have a top level window containing the menus > and >>>>>>> such like which are common to all situations. >>>>>>> * The daisy viewer and Braille viewers will be child windows or may > be >>>>>>> even panes within a child window or may be this will all work on the > >>>>>>> tab >>>>>>> idea. Anyway the main idea is these will be embedded into the top >>>>>>> level >>>>>>> window. >>>>>>> * Print and preview will be dialog boxes as these are both actions >>>>>>> (IE. >>>>>>> I go to print/emboss a document or I go and view how it will be >>>>>>> printed). I see no reason why print preview would need to be open >>>>>>> continually. >>>>>>> >>>>>>> Michael Whapples >>>>>>> On 08/12/10 20:13, John J. Boyer wrote: >>>>>>>> I've never actually looked at a print preview window. Has anyone > seen >>> >>>>>>>> an >>>>>>>> embosser preview window? I would think that programs would handle >>>>>>>> preview by opening a temporary window that either hides the > existing >>>>>>>> window or minimizes them. >>>>>>>> >>>>>>>> John >>>>>>>> >>>>>>>> On Wed, Dec 08, 2010 at 12:27:33PM -0600, qubit wrote: >>>>>>>>> Regarding What happens to the windows when a print preview is >>>>>>>>> active: >>>>>>>>> I wonder if opening a new window is a good idea. >>>>>>>>> I am growing to like one feature in eclipse's UI: eclipse will > cycle >>>>>>>>> through >>>>>>>>> all the various windows if you hold control and type F7 > repeatedly. >>>>>>>>> It has a lot of rather busy windows. I wonder what it looks like > to >>> >>>>>>>>> a >>>>>>>>> sighted person. >>>>>>>>> >>>>>>>>> As for print preview, I have no idea what to do if you are > embossing >>> >>>>>>>>> a >>>>>>>>> document. The image in the braille window doesn't necessarily > look >>>>>>>>> like >>>>>>>>> the >>>>>>>>> output of the device. Do the various embossers provide any kind > of >>>>>>>>> API >>>>>>>>> for >>>>>>>>> knowing what the braille will look like? >>>>>>>>> Also, if viewing it on screen, you are further limited by the >>>>>>>>> display >>>>>>>>> capabilities. >>>>>>>>> >>>>>>>>> Interesting question. But do you really want there to be a hard >>>>>>>>> coded >>>>>>>>> window for print preview, print and emboss? Couldn't it just be >>>>>>>>> like >>>>>>>>> most >>>>>>>>> apps that put a command for print and emboss and print preview in >>>>>>>>> the file >>>>>>>>> menu? That could bring up a dialog. >>>>>>>>> Just wondering. >>>>>>>>> --le >>>>>>>>> >>>>>>>>> ----- Original Message ----- >>>>>>>>> From: "John J. Boyer"<john.boyer@xxxxxxxxxxxxxxxxx> >>>>>>>>> To:<brailleblaster@xxxxxxxxxxxxx> >>>>>>>>> Sent: Wednesday, December 08, 2010 9:24 AM >>>>>>>>> Subject: [brailleblaster] Thoughts on the Specification >>>>>>>>> >>>>>>>>> >>>>>>>>> I have just reread the specification carefully. It certainly hangs >>>>>>>>> together better for me than at the beginning. Here are some >>>>>>>>> thoughts. >>>>>>>>> There is a menu item for opening a list of recent documents. These >>>>>>>>> documents should be on the menu, just below the exit choice, as > they >>> >>>>>>>>> are >>>>>>>>> ikn most word processors. >>>>>>>>> >>>>>>>>> The ability to open recent documents means that the users will > want >>>>>>>>> MDI. >>>>>>>>> Fortunately, this is not hard to implement. >>>>>>>>> >>>>>>>>> We may need a third window for each document for print and > embosser >>>>>>>>> previews. What happens to the Daisy and Braille windows when a >>>>>>>>> preview >>>>>>>>> is chosen? Are they minimized? >>>>>>>>> >>>>>>>>> John >>>>>>>>> >>>>>>>>> -- >>>>>>>>> John J. Boyer; President, Chief Software Developer >>>>>>>>> Abilitiessoft, Inc. >>>>>>>>> http://www.abilitiessoft.com >>>>>>>>> Madison, Wisconsin USA >>>>>>>>> Developing software for people with disabilities >>>>>>>>> >>>>>>>>> >>>>> >>>>> >>>> >>>> Alex Jurgensen, >>>> VoiceOver Trainer, >>>> ASquared21@xxxxxxxxxxxxxxxxx >>>> >>>> Visit us on the web at: www.vipbc.org >>>> >>> >>> -- >>> John J. Boyer; President, Chief Software Developer >>> Abilitiessoft, Inc. >>> http://www.abilitiessoft.com >>> Madison, Wisconsin USA >>> Developing software for people with disabilities >>> >>> >>> >>> >>> >> >> Alex Jurgensen, >> VoiceOver Trainer, >> ASquared21@xxxxxxxxxxxxxxxxx >> >> Visit us on the web at: www.vipbc.org >> > > -- > John J. Boyer; President, Chief Software Developer > Abilitiessoft, Inc. > http://www.abilitiessoft.com > Madison, Wisconsin USA > Developing software for people with disabilities > > > >