Files correlati : Commento : Spostamento in libraries delle librerie esterne di Campo per una maggiore pulizia e organizzazione git-svn-id: svn://10.65.10.50/branches/R_10_00@24150 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			72 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
/////////////////////////////////////////////////////////////////////////////
 | 
						|
// Name:        sysopt.h
 | 
						|
// Purpose:     wxSystemOptions
 | 
						|
// Author:      Julian Smart
 | 
						|
// Modified by:
 | 
						|
// Created:     2001-07-10
 | 
						|
// RCS-ID:      $Id: sysopt.h 33004 2005-03-23 20:48:50Z VZ $
 | 
						|
// 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 WXDLLIMPEXP_BASE 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_
 | 
						|
 |