$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: John Torjo (john.lists_at_[hidden])
Date: 2005-10-04 05:36:25
Andy Little wrote:
> "Simon Buchan" <simon_at_[hidden]> wrote
>
> [cut]
>
>
>>More seriously, UI consistancy with the local platform is rather
>>important. On X systems, every time you double-click the title it
>>collapses into it, while on Windows it maximises! The GUI should by
>>default behave the same as the rest of the user's programs.
>>Think of it as localising to the users UI locale.
>
>
> Thats a good point, but is that not convention only? Its not required behaviour.
> Suppose I am on an XWindows system and I want MSWindows behaviour. That point
I think you're thinking like a programmer here :)
(and not like a user).
A user expects your program to follow a standard (the OS's standard)
> about locale is a good one. A sequence of user actions must map to a
> state-machine that finally maps the sequence of clicks into a particular
> function such as Maximise, Minimise, etc. Maybe its possible to load the map
> from some sort of resource.
>
-- John Torjo, Contributing editor, C/C++ Users Journal -- "Win32 GUI Generics" -- generics & GUI do mix, after all -- http://www.torjo.com/win32gui/surfaces.html - Sky's the limit! -- http://www.torjo.com/cb/ - Click, Build, Run!