⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setup.h

📁 浙江大学的悟空嵌入式系统模拟器
💻 H
📖 第 1 页 / 共 3 页
字号:
#else
    #define wxUSE_HELP 1
#endif

// MS help
#define wxUSE_MS_HTML_HELP 1

// Use wxHTML-based help controller?
#define wxUSE_WXHTML_HELP 1

// Use resources
#define wxUSE_RESOURCES 1

// Window layout constraint system
#define wxUSE_CONSTRAINTS 1

// Splines
#define wxUSE_SPLINES 1

// Use XPM support in wxBitmap
//
// Default is 1, as XPM is now fully supported this makes easier the issue
// of portable icons and bitmaps
#if defined(__WIN32__)
    #define wxUSE_XPM_IN_MSW 1
#else
    #define wxUSE_XPM_IN_MSW 0
#endif

// Use dynamic DIB loading/saving code in utils/dib under MSW.
#if defined(__WIN32__)
    #define wxUSE_IMAGE_LOADING_IN_MSW 0 //? needs more testing
#else
    #define wxUSE_IMAGE_LOADING_IN_MSW 0
#endif

// Use dynamic icon/cursor loading/saving code under MSW.
#if defined(__WIN32__)
    #define wxUSE_RESOURCE_LOADING_IN_MSW 0 //? needs more testing
#else
    #define wxUSE_RESOURCE_LOADING_IN_MSW 0
#endif

// use wxExpr (a.k.a. PrologIO)
#define wxUSE_PROLOGIO          0

// Use .wxr resource mechanism (requires PrologIO library)
#define wxUSE_WX_RESOURCES 0

// Include mouse wheel support
#define wxUSE_MOUSEWHEEL 1

// ----------------------------------------------------------------------------
// postscript support settings
// ----------------------------------------------------------------------------

// Set to 1 for PostScript device context.
#define wxUSE_POSTSCRIPT 1

// Set to 1 to use font metric files in GetTextExtent
#define wxUSE_AFM_FOR_POSTSCRIPT 1

// Set to 0 to disable PostScript print/preview architecture code under Windows
// (just use Windows printing).
#if defined(__WIN32__)
    #define wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW 1
#else
    #define wxUSE_POSTSCRIPT_ARCHITECTURE_IN_MSW 0
#endif

// ----------------------------------------------------------------------------
// database classes
// ----------------------------------------------------------------------------

// Define 1 to use ODBC classes
#define wxUSE_ODBC 1

// For backward compatibility reasons, this parameter now only controls the
// default scrolling method used by cursors.  This default behavior can be
// overriden by setting the second param of wxDB::wxDbGetConnection() or
// wxDb() constructor to indicate whether the connection (and any wxDbTable()s
// that use the connection) should support forward only scrolling of cursors,
// or both forward and backward support for backward scrolling cursors is
// dependent on the data source as well as the ODBC driver being used.
#define wxODBC_FWD_ONLY_CURSORS 0

// Default is 0.  Set to 1 to use the deprecated classes, enum types, function,
// member variables.  With a setting of 1, full backward compatability with the
// 2.0.x release is possible. It is STRONGLY recommended that this be set to 0,
// as future development will be done only on the non-deprecated
// functions/classes/member variables/etc.
#define wxODBC_BACKWARD_COMPATABILITY 0

// ----------------------------------------------------------------------------
// other compiler (mis)features
// ----------------------------------------------------------------------------

// Set this to 0 if your compiler can't cope with omission of prototype
// parameters.
//
// Default is 1.
//
// Recommended setting: 1 (should never need to set this to 0)
#define REMOVE_UNUSED_ARG 1

// VC++ 4.2 and above allows <iostream> and <iostream.h> but you can't mix
// them. Set to 1 for <iostream.h>, 0 for <iostream>
//
// Default is 1.
//
// Recommended setting: whatever your compiler likes more
#ifdef __MWERKS__
    #define wxUSE_IOSTREAMH 1
#else
    #define wxUSE_IOSTREAMH 0
#endif

// ----------------------------------------------------------------------------
// image format support
// ----------------------------------------------------------------------------

// wxImage supports many different image formats which can be configured at
// compile-time. BMP is always supported, others are optional and can be safely
// disabled if you don't plan to use images in such format sometimes saving
// substantial amount of code in the final library.
//
// Some formats require an extra library which is included in wxWin sources
// which is mentioned if it is the case.

// Set to 1 for wxImage support (recommended).
#define wxUSE_IMAGE 1

// Set to 1 for PNG format support (requires libpng). Also requires wxUSE_ZLIB.
#define wxUSE_LIBPNG 1

// Set to 1 for JPEG format support (requires libjpeg)
#define wxUSE_LIBJPEG 1

// Set to 1 for TIFF format support (requires libtiff)
#define wxUSE_LIBTIFF 1

// Set to 1 for GIF format support
#define wxUSE_GIF 1

// Set to 1 for PNM format support
#define wxUSE_PNM 1

// Set to 1 for PCX format support
#define wxUSE_PCX 1

// Set to 1 for IFF format support (Amiga format)
#define wxUSE_IFF 0

// Set to 1 for XPM format support
#define wxUSE_XPM 1

// Set to 1 for MS Icons and Cursors format support
#define wxUSE_ICO_CUR 0

// Set to 1 to compile in wxPalette class
#if defined(__WIN32__)
    #define wxUSE_PALETTE 1
#else
    #define wxUSE_PALETTE 1
#endif

// ----------------------------------------------------------------------------
// Windows-only settings
// ----------------------------------------------------------------------------
#if defined(__WINDOWS__)

// Set this to 1 if you want to use wxWindows and MFC in the same program. This
// will override some other settings (see below)
//
// Default is 0.
//
// Recommended setting: 0 unless you really have to use MFC
#define wxUSE_MFC 0

// Set this to 1 for generic OLE support: this is required for drag-and-drop,
// clipboard, OLE Automation. Only set it to 0 if your compiler is very old and
// can't compile/doesn't have the OLE headers.
//
// Default is 1.
//
// Recommended setting: 1
#define wxUSE_OLE 0 //? needs more testing

// Set this to 1 to use Microsoft CTL3D library for "3D-look" under Win16 or NT
// 3.x. This setting is ignored under Win9x and NT 4.0+.
//
// Default is 0 for (most) Win32 (systems), 1 for Win16
//
// Recommended setting: same as default
#if defined(__WIN95__) //? wrong test, should be positive
    #define wxUSE_CTL3D 0
#else
    #define wxUSE_CTL3D 0 //? see above
#endif

// Define as 1 to use Microsoft's ItsyBitsy small title bar library, for
// wxMiniFrame. This setting is only used for Win3.1; Win9x and NT use native
// miniframes support instead.
//
// Default is 0 for (most) Win32 (systems), 1 for Win16
//
// Recommended setting: same as default
#if defined(__WIN95__) //? wrong test, should be positive
    #define wxUSE_ITSY_BITSY 0
#else
    #define wxUSE_ITSY_BITSY 0 //? see above
#endif

// Set this to 1 to use RICHEDIT controls for wxTextCtrl with style wxTE_RICH
// which allows to put more than ~32Kb of text in it even under Win9x (NT
// doesn't have such limitation).
//
// Default is 1 for compilers which support it
//
// Recommended setting: 1, only set it to 0 if your compiler doesn't have
//                      or can't compile <richedit.h>
#if defined(__WIN95__) && !defined(__TWIN32__) && !defined(__GNUWIN32_OLD__)
// TODO:  This should be ifdef'ed for any compilers that don't support
//        RichEdit 2.0 but do have RichEdit 1.0...
    #define wxUSE_RICHEDIT 0 //? needs more testing
    #define wxUSE_RICHEDIT2 0 //? needs more testing

#else
    #define wxUSE_RICHEDIT 0
    #define wxUSE_RICHEDIT2 0
#endif

// Set this to 1 to enable support for the owner-drawn menu and listboxes.
//
// Default is 1.
//
// Recommended setting: 1, set to 0 for a small library size reduction
#define wxUSE_OWNER_DRAWN 0

#endif

// ----------------------------------------------------------------------------
// disable the settings which don't work for some compilers
// ----------------------------------------------------------------------------

#ifndef wxUSE_NORLANDER_HEADERS
    #if (defined(__MINGW32__) || defined(__CYGWIN__)) && ((__GNUC__>2) ||((__GNUC__==2) && (__GNUC_MINOR__>=95)))
        #define wxUSE_NORLANDER_HEADERS 1
    #else
        #define wxUSE_NORLANDER_HEADERS 0
    #endif
#endif

// wxUSE_DEBUG_NEW_ALWAYS doesn't work with CodeWarrior
#if defined(__MWERKS__)
    #undef wxUSE_DEBUG_NEW_ALWAYS
    #define wxUSE_DEBUG_NEW_ALWAYS 0
#endif

#if defined(__GNUWIN32__)
// These don't work as expected for mingw32 and cygwin32
    #undef  wxUSE_MEMORY_TRACING
    #define wxUSE_MEMORY_TRACING 0

    #undef  wxUSE_GLOBAL_MEMORY_OPERATORS
    #define wxUSE_GLOBAL_MEMORY_OPERATORS 0

    #undef  wxUSE_DEBUG_NEW_ALWAYS
    #define wxUSE_DEBUG_NEW_ALWAYS 0

// Cygwin betas don't have wcslen
    #if defined(__CYGWIN__) || defined(__CYGWIN32__)
        #if ! ((__GNUC__>2) ||((__GNUC__==2) && (__GNUC_MINOR__>=95)))
            #undef wxUSE_WCHAR_T
            #define wxUSE_WCHAR_T 0
        #endif
    #endif

#endif // __GNUWIN32__

// MFC duplicates these operators
#if wxUSE_MFC
    #undef  wxUSE_GLOBAL_MEMORY_OPERATORS
    #define wxUSE_GLOBAL_MEMORY_OPERATORS 0

    #undef  wxUSE_DEBUG_NEW_ALWAYS
    #define wxUSE_DEBUG_NEW_ALWAYS 0
#endif // wxUSE_MFC

#if (!defined(WIN32) && !defined(__WIN32__)) || (defined(__GNUWIN32__) && !wxUSE_NORLANDER_HEADERS)
// Can't use OLE drag and drop in Windows 3.1 because we don't know how
// to implement UUIDs
// GnuWin32 doesn't have appropriate headers for e.g. IUnknown.
    #undef wxUSE_DRAG_AND_DROP
    #define wxUSE_DRAG_AND_DROP 0
#endif

// Only WIN32 supports wxStatusBar95
#if !defined(__WIN32__) && wxUSE_NATIVE_STATUSBAR
    #undef  wxUSE_NATIVE_STATUSBAR
    #define wxUSE_NATIVE_STATUSBAR 0
#endif

// Salford C++ doesn't like some of the memory operator definitions
#ifdef __SALFORDC__
    #undef  wxUSE_MEMORY_TRACING
    #define wxUSE_MEMORY_TRACING 0

    #undef wxUSE_GLOBAL_MEMORY_OPERATORS
    #define wxUSE_GLOBAL_MEMORY_OPERATORS 0

    #undef wxUSE_DEBUG_NEW_ALWAYS
    #define wxUSE_DEBUG_NEW_ALWAYS 0

    #undef wxUSE_THREADS
    #define wxUSE_THREADS 0

    #undef wxUSE_OWNER_DRAWN
    #define wxUSE_OWNER_DRAWN 0
#endif // __SALFORDC__

#ifdef __TWIN32__
    #undef wxUSE_THREADS
    #define wxUSE_THREADS 0

    #undef wxUSE_ODBC
    #define wxUSE_ODBC 0
#endif // __TWIN32__

// BC++/Win16 can't cope with the amount of data in resource.cpp
#if defined(__WIN16__) && defined(__BORLANDC__)
    #undef wxUSE_WX_RESOURCES
    #define wxUSE_WX_RESOURCES 0

    #undef wxUSE_ODBC
    #define wxUSE_ODBC 0

    #undef wxUSE_NEW_GRID
    #define wxUSE_NEW_GRID 0
#endif

#if defined(__BORLANDC__) && (__BORLANDC__ < 0x500)
// BC++ 4.0 can't compile JPEG library
    #undef wxUSE_LIBJPEG
    #define wxUSE_LIBJPEG 0
#endif

// wxUSE_DEBUG_NEW_ALWAYS = 1 not compatible with BC++ in DLL mode
#if defined(__BORLANDC__) && (defined(WXMAKINGDLL) || defined(WXUSINGDLL))
    #undef wxUSE_DEBUG_NEW_ALWAYS
    #define wxUSE_DEBUG_NEW_ALWAYS 0
#endif

#if defined(__WXMSW__) && defined(__WATCOMC__)
    /*
    #undef  wxUSE_GLCANVAS
    #define wxUSE_GLCANVAS 0
    */

    #undef wxUSE_WCHAR_T
    #define wxUSE_WCHAR_T 0
#endif

#if defined(__WXMSW__) && !defined(__WIN32__)
    #undef wxUSE_SOCKETS
    #define wxUSE_SOCKETS 0

    #undef wxUSE_THREADS
    #define wxUSE_THREADS 0

    #undef wxUSE_TOOLTIPS
    #define wxUSE_TOOLTIPS 0

    #undef wxUSE_SPINCTRL
    #define wxUSE_SPINCTRL 0

    #undef wxUSE_SPINBTN
    #define wxUSE_SPINBTN 0

    #undef wxUSE_LIBPNG
    #define wxUSE_LIBPNG 0

    #undef wxUSE_LIBJPEG
    #define wxUSE_LIBJPEG 0

    #undef wxUSE_LIBTIFF
    #define wxUSE_LIBTIFF 0

    #undef wxUSE_GIF
    #define wxUSE_GIF 0

    #undef wxUSE_PNM
    #define wxUSE_PNM 0

    #undef wxUSE_PCX
    #define wxUSE_PCX 0

    #undef wxUSE_GLCANVAS
    #define wxUSE_GLCANVAS 0

    #undef wxUSE_MS_HTML_HELP
    #define wxUSE_MS_HTML_HELP 0

    #undef wxUSE_WCHAR_T
    #define wxUSE_WCHAR_T 0

#endif // Win16

// ----------------------------------------------------------------------------
// unknown settings
// ----------------------------------------------------------------------------

// Use serialization (requires utils/serialize)?
#define wxUSE_SERIAL 0

// Use plotter?
#define wxUSE_PLOT 0

// If 1, enables provision of run-time type information.
// NOW MANDATORY: don't change.
#define wxUSE_DYNAMIC_CLASSES 1

//??????
#if defined(__WIN32__)
    #define wxUSE_DISPLAY 0
#else
    #define wxUSE_DISPLAY 0
#endif

//??????
#if defined(__WIN32__)
    #define wxUSE_DDE_FOR_IPC 0
#else
    #define wxUSE_DDE_FOR_IPC 0
#endif

//??????
#define wxUSE_SPAWNBROWSER 0

#endif // _WX_UNIV_SETUP_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -