home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.lang.c++.moderated      Moderated discussion of C++ superhackery      33,346 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 31,457 of 33,346   
   Carlos Moreno to All   
   Re: C++ framework for GUI   
   07 Sep 11 14:55:29   
   
   From: moreno_news@mailinator.com   
      
   >> I do think there is great advantage in maintaining (or at least   
   >> having the option to programmatically enable) native look-n-feel; if   
   >> you're developing a multi-platform application, that is because you   
   >> expect many users of a variety of OSs to use it;   
   >   
   > I agree with you, but I think that it also depends on the particular app   
   > to some degree.   
   >   
   > Many apps, probably the majority, use the GUI in a "straightforward"   
   > way, and arguably should follow the native look-n-feel as much as   
   > possible; that makes using the app simpler for most people (as the   
   > bulk of the user-base on any OS will already be used to that OS).   
   >   
   > There are a few apps, though, that have very distinctive interfaces,   
   > and probably want greater control over the details, even when it means   
   > ignoring the native look-n-feel [ ... ]   
      
   Absolutely agreed --- it is true that some developers decide to   
   "push the envelope" by ignoring native look-n-feel and doing what   
   they think/decide that is "doing better" for the particular   
   application  (heavily graphical applications could count as a   
   #1 candidate to fit in this category).  Clearly, in those cases   
   you want *the same look* across platforms.   
      
   > Ideally a GUI toolkit would support both styles of use, allowing the   
   > app author to choose whichever suits him the best (but defaulting to   
   > "native")...  [ ...]   
      
   Actually, developing with custom look is implicityly true of *any*   
   toolkit --- it simply has to support using a backgrond image, placing   
   images at arbitrary positions, and handling mouse events for specific   
   positions;  the developer then decides not to use any of the "standard"   
   controls (for example, do not create a toolkit-based push-button, and   
   instead, put an image of what you want a push-button to look like, and   
   handle mouse events for that image --- including replacing the image   
   with an image of the button in its "pressed" state, etc.  (now, whether   
   or not a developer wants to go to those extremes, that's a different   
   thing  :-) )   
      
   Cheers,   
      
   Carlos   
   --   
      
         [ See http://www.gotw.ca/resources/clcm.htm for info about ]   
         [ comp.lang.c++.moderated.    First time posters: Do this! ]   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca