| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | 
							- /////////////////////////////////////////////////////////////////////////////
 
- // Name:        wx/sysopt.h
 
- // Purpose:     wxSystemOptions
 
- // Author:      Julian Smart
 
- // Modified by:
 
- // Created:     2001-07-10
 
- // Copyright:   (c) Julian Smart
 
- // Licence:     wxWindows licence
 
- /////////////////////////////////////////////////////////////////////////////
 
- #ifndef _WX_SYSOPT_H_
 
- #define _WX_SYSOPT_H_
 
- #include "wx/object.h"
 
- // ----------------------------------------------------------------------------
 
- // Enables an application to influence the wxWidgets implementation
 
- // ----------------------------------------------------------------------------
 
- class
 
- #if wxUSE_SYSTEM_OPTIONS
 
- WXDLLIMPEXP_BASE
 
- #endif
 
- wxSystemOptions : public wxObject
 
- {
 
- public:
 
-     wxSystemOptions() { }
 
-     // User-customizable hints to wxWidgets or associated libraries
 
-     // These could also be used to influence GetSystem... calls, indeed
 
-     // to implement SetSystemColour/Font/Metric
 
- #if wxUSE_SYSTEM_OPTIONS
 
-     static void SetOption(const wxString& name, const wxString& value);
 
-     static void SetOption(const wxString& name, int value);
 
- #endif // wxUSE_SYSTEM_OPTIONS
 
-     static wxString GetOption(const wxString& name);
 
-     static int GetOptionInt(const wxString& name);
 
-     static bool HasOption(const wxString& name);
 
-     static bool IsFalse(const wxString& name)
 
-     {
 
-         return HasOption(name) && GetOptionInt(name) == 0;
 
-     }
 
- };
 
- #if !wxUSE_SYSTEM_OPTIONS
 
- // define inline stubs for accessors to make it possible to use wxSystemOptions
 
- // in the library itself without checking for wxUSE_SYSTEM_OPTIONS all the time
 
- /* static */ inline
 
- wxString wxSystemOptions::GetOption(const wxString& WXUNUSED(name))
 
- {
 
-     return wxEmptyString;
 
- }
 
- /* static */ inline
 
- int wxSystemOptions::GetOptionInt(const wxString& WXUNUSED(name))
 
- {
 
-     return 0;
 
- }
 
- /* static */ inline
 
- bool wxSystemOptions::HasOption(const wxString& WXUNUSED(name))
 
- {
 
-     return false;
 
- }
 
- #endif // !wxUSE_SYSTEM_OPTIONS
 
- #endif
 
-     // _WX_SYSOPT_H_
 
 
  |