// Called when the value in the window must be validated.
// This function can pop up an error message.
- virtual bool Validate(wxWindow * WXUNUSED(parent)) { return TRUE; }
+ virtual bool Validate(wxWindow * WXUNUSED(parent)) { return true; }
// Called to transfer data to the window
virtual bool TransferToWindow();
#endif
// wxUSE_VALIDATORS
-#endif
+#endif
// _WX_VALGENH__
virtual wxObject *Clone() const
{ return (wxValidator *)NULL; }
bool Copy(const wxValidator& val)
- { m_validatorWindow = val.m_validatorWindow; return TRUE; }
+ { m_validatorWindow = val.m_validatorWindow; return true; }
// Called when the value in the window must be validated.
// This function can pop up an error message.
- virtual bool Validate(wxWindow *WXUNUSED(parent)) { return FALSE; };
+ virtual bool Validate(wxWindow *WXUNUSED(parent)) { return false; };
// Called to transfer data to the window
- virtual bool TransferToWindow() { return FALSE; }
+ virtual bool TransferToWindow() { return false; }
// Called to transfer data from the window
- virtual bool TransferFromWindow() { return FALSE; };
+ virtual bool TransferFromWindow() { return false; };
// accessors
wxWindow *GetWindow() const { return (wxWindow *)m_validatorWindow; }
// validators beep by default if invalid key is pressed, these functions
// allow to change it
static bool IsSilent() { return ms_isSilent; }
- static void SetBellOnError(bool doIt = TRUE) { ms_isSilent = doIt; }
+ static void SetBellOnError(bool doIt = true) { ms_isSilent = doIt; }
protected:
wxWindowBase *m_validatorWindow;
// Created: 29/01/98
// RCS-ID: $Id$
// Copyright: (c) 1998 Julian Smart
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_VALTEXTH__
bool CheckValidator() const
{
- wxCHECK_MSG( m_validatorWindow, FALSE,
+ wxCHECK_MSG( m_validatorWindow, false,
_T("No window associated with validator") );
- wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), FALSE,
+ wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false,
_T("wxTextValidator is only for wxTextCtrl's") );
- wxCHECK_MSG( m_stringValue, FALSE,
+ wxCHECK_MSG( m_stringValue, false,
_T("No variable storage for validator") );
- return TRUE;
+ return true;
}
private:
wxVariant(const wxStringList& val, const wxString& name = wxEmptyString);
wxVariant(const wxList& val, const wxString& name = wxEmptyString); // List of variants
wxVariant(void* ptr, const wxString& name = wxEmptyString); // void* (general purpose)
- wxVariant(wxObject* ptr, const wxString& name = wxEmptyString); //wxObject
+ wxVariant(wxObject* ptr, const wxString& name = wxEmptyString); //wxObject
wxVariant(wxVariantData* data, const wxString& name = wxEmptyString); // User-defined data
#if wxUSE_DATETIME
wxVariant(const wxDateTime& val, const wxString& name = wxEmptyString); // Date
wxVariant(const TIME_STRUCT* valptr, const wxString& name = wxEmptyString); // DateTime
wxVariant(const TIMESTAMP_STRUCT* valptr, const wxString& name = wxEmptyString); // DateTime
#endif
-
+
wxVariant(const wxVariant& variant);
~wxVariant();
// Insert at front of list
void Insert(const wxVariant& value);
- // Returns TRUE if the variant is a member of the list
+ // Returns true if the variant is a member of the list
bool Member(const wxVariant& value) const;
// Deletes the nth element of the list
};
//Since we want type safety wxVariant we need to fetch and dynamic_cast
-//in a seemingly safe way so the compiler can check, so we define
+//in a seemingly safe way so the compiler can check, so we define
//a dynamic_cast /wxDynamicCast analogue.
#define wxGetVariantCast(var,classname) \
- ((classname*)(var.IsValueKindOf(&classname::ms_classInfo) ?\
- var.GetWxObjectPtr() : NULL));
+ ((classname*)(var.IsValueKindOf(&classname::ms_classInfo) ?\
+ var.GetWxObjectPtr() : NULL));
extern wxVariant WXDLLIMPEXP_BASE wxNullVariant;
/**
-* Name: wx/version.h
-* Purpose: wxWidgets version numbers
+* Name: wx/version.h
+* Purpose: wxWidgets version numbers
* Author: Julian Smart
* Modified by: Ryan Norton (Converted to C)
-* Created: 29/01/98
-* RCS-ID: $Id$
-* Copyright: (c) 1998 Julian Smart
-* Licence: wxWindows licence
+* Created: 29/01/98
+* RCS-ID: $Id$
+* Copyright: (c) 1998 Julian Smart
+* Licence: wxWindows licence
*/
/* THIS IS A C FILE, DON'T USE C++ FEATURES (IN PARTICULAR COMMENTS) IN IT */
virtual void ApplyParentThemeBackground(const wxColour& WXUNUSED(bg))
{ /* do nothing */ }
-
+
virtual wxVisualAttributes GetDefaultAttributes() const
{
return GetClassDefaultAttributes(GetWindowVariant());
static wxVisualAttributes
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
-
+
protected:
// the derived class must implement this function to actually draw the item
// with the given index on the provided DC
#define _XEatData _XEATDATA
#define _XFlush _XFLUSH
#define _XFreeTemp _XFREETEMP
-#define _XGetAsyncReply _XGETASYNCREPLY
+#define _XGetAsyncReply _XGETASYNCREPLY
#define _XInitImageFuncPtrs _XINITIMAGEFUNCPTRS
#define _XRead _XREAD
-#define _XRegisterFilterByType _XREGISTERFILTERBYTYPE
+#define _XRegisterFilterByType _XREGISTERFILTERBYTYPE
#define _XReply _XREPLY
#define _XSend _XSEND
#define _XUnregisterFilter _XUNREGISTERFILTER
#define SetReqLen(req,n,badlen) \
if ((req->length + n) > (unsigned)65535) { \
- n = badlen; \
- req->length += n; \
+ n = badlen; \
+ req->length += n; \
} else \
- req->length += n
+ req->length += n
#ifdef __cplusplus
extern "C" {
// Created: 2004/02/01
// RCS-ID: $Id$
// Copyright: (c) 2004, Vaclav Slavik
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_WAVE_H_BASE_
void SetBestSize(const wxSize& size) { SetBestFittingSize(size); }
// set the initial window size if none is given (i.e. at least one of the
- // components of the size passed to ctor/Create() is -1)
+ // components of the size passed to ctor/Create() is wxDefaultCoord)
//
// normally just calls SetBestSize() for controls, but can be overridden
// not to do it for the controls which have to do some additional
function taking the following arguments:
wxWizard(wxWindow *parent,
- int id = -1,
+ int id = wxID_ANY,
const wxString& title = wxEmptyString,
const wxBitmap& bitmap = wxNullBitmap,
const wxPoint& pos = wxDefaultPosition,
*/
wxWizardBase() { }
- // executes the wizard starting from the given page, returns TRUE if it was
- // successfully finished, FALSE if user cancelled it
+ // executes the wizard starting from the given page, returns true if it was
+ // successfully finished, false if user cancelled it
virtual bool RunWizard(wxWizardPage *firstPage) = 0;
// get the current page (NULL if RunWizard() isn't running)
// Adding pages to page area sizer enlarges wizard
virtual wxSizer *GetPageAreaSizer() const = 0;
-
+
// Set border around page area. Default is 0 if you add at least one
// page to GetPageAreaSizer and 5 if you don't.
virtual void SetBorder(int border) = 0;
-
+
// wxWizard should be created using "new wxWizard" now, not with Create()
#if WXWIN_COMPATIBILITY_2_2
static wxWizard *Create(wxWindow *parent,
- int id = -1,
+ int id = wxID_ANY,
const wxString& title = wxEmptyString,
const wxBitmap& bitmap = wxNullBitmap,
const wxPoint& pos = wxDefaultPosition,
{ return page->GetPrev() != NULL; }
/// Override these functions to stop InitDialog from calling TransferDataToWindow
- /// for _all_ pages when the wizard starts. Instead 'ShowPage' will call
+ /// for _all_ pages when the wizard starts. Instead 'ShowPage' will call
/// TransferDataToWindow for the first page only.
bool TransferDataToWindow() { return true; }
bool TransferDataFromWindow() { return true; }
{
public:
wxWizardEvent(wxEventType type = wxEVT_NULL,
- int id = -1,
- bool direction = TRUE,
+ int id = wxID_ANY,
+ bool direction = true,
wxWizardPage* page = NULL);
- // for EVT_WIZARD_PAGE_CHANGING, return TRUE if we're going forward or
- // FALSE otherwise and for EVT_WIZARD_PAGE_CHANGED return TRUE if we came
- // from the previous page and FALSE if we returned from the next one
+ // for EVT_WIZARD_PAGE_CHANGING, return true if we're going forward or
+ // false otherwise and for EVT_WIZARD_PAGE_CHANGED return true if we came
+ // from the previous page and false if we returned from the next one
// (this function doesn't make sense for CANCEL events)
bool GetDirection() const { return m_direction; }
typedef void (wxEvtHandler::*wxWizardEventFunction)(wxWizardEvent&);
// notifies that the page has just been changed (can't be vetoed)
-#define EVT_WIZARD_PAGE_CHANGED(id, fn) DECLARE_EVENT_TABLE_ENTRY(wxEVT_WIZARD_PAGE_CHANGED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxWizardEventFunction, & fn ), (wxObject *)NULL),
+#define EVT_WIZARD_PAGE_CHANGED(id, fn) DECLARE_EVENT_TABLE_ENTRY(wxEVT_WIZARD_PAGE_CHANGED, id, wxID_ANY, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxWizardEventFunction, & fn ), (wxObject *)NULL),
// the user pressed "<Back" or "Next>" button and the page is going to be
// changed - unless the event handler vetoes the event
-#define EVT_WIZARD_PAGE_CHANGING(id, fn) DECLARE_EVENT_TABLE_ENTRY(wxEVT_WIZARD_PAGE_CHANGING, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxWizardEventFunction, & fn ), (wxObject *)NULL),
+#define EVT_WIZARD_PAGE_CHANGING(id, fn) DECLARE_EVENT_TABLE_ENTRY(wxEVT_WIZARD_PAGE_CHANGING, id, wxID_ANY, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxWizardEventFunction, & fn ), (wxObject *)NULL),
// the user pressed "Cancel" button and the wizard is going to be dismissed -
// unless the event handler vetoes the event
-#define EVT_WIZARD_CANCEL(id, fn) DECLARE_EVENT_TABLE_ENTRY(wxEVT_WIZARD_CANCEL, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxWizardEventFunction, & fn ), (wxObject *)NULL),
+#define EVT_WIZARD_CANCEL(id, fn) DECLARE_EVENT_TABLE_ENTRY(wxEVT_WIZARD_CANCEL, id, wxID_ANY, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxWizardEventFunction, & fn ), (wxObject *)NULL),
// the user pressed "Finish" button and the wizard is going to be dismissed -
-#define EVT_WIZARD_FINISHED(id, fn) DECLARE_EVENT_TABLE_ENTRY(wxEVT_WIZARD_FINISHED, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxWizardEventFunction, & fn ), (wxObject *)NULL),
+#define EVT_WIZARD_FINISHED(id, fn) DECLARE_EVENT_TABLE_ENTRY(wxEVT_WIZARD_FINISHED, id, wxID_ANY, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxWizardEventFunction, & fn ), (wxObject *)NULL),
-// the user pressed "Help" button
-#define EVT_WIZARD_HELP(id, fn) DECLARE_EVENT_TABLE_ENTRY(wxEVT_WIZARD_HELP, id, -1, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxWizardEventFunction, & fn ), (wxObject *)NULL),
+// the user pressed "Help" button
+#define EVT_WIZARD_HELP(id, fn) DECLARE_EVENT_TABLE_ENTRY(wxEVT_WIZARD_HELP, id, wxID_ANY, (wxObjectEventFunction) (wxEventFunction) wxStaticCastEvent( wxWizardEventFunction, & fn ), (wxObject *)NULL),
#endif // wxUSE_WIZARDDLG
// Created: 12/10/98
// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_CW__
#if __option(profile)
#ifdef __cplusplus
- #if __POWERPC__
- #include <wx_PPC++_prof.mch>
- #elif __INTEL__
- #include <wx_x86++_prof.mch>
- #elif __CFM68K__
- #include <wx_cfm++_prof.mch>
- #else
- #include <wx_68k++_prof.mch>
- #endif
+ #if __POWERPC__
+ #include <wx_PPC++_prof.mch>
+ #elif __INTEL__
+ #include <wx_x86++_prof.mch>
+ #elif __CFM68K__
+ #include <wx_cfm++_prof.mch>
+ #else
+ #include <wx_68k++_prof.mch>
+ #endif
#else
- #if __POWERPC__
- #include <wx_PPC_prof.mch>
- #elif __INTEL__
- #include <wx_x86_prof.mch>
- #elif __CFM68K__
- #include <wx_cfm_prof.mch>
- #else
- #include <wx_68k_prof.mch>
- #endif
+ #if __POWERPC__
+ #include <wx_PPC_prof.mch>
+ #elif __INTEL__
+ #include <wx_x86_prof.mch>
+ #elif __CFM68K__
+ #include <wx_cfm_prof.mch>
+ #else
+ #include <wx_68k_prof.mch>
+ #endif
#endif
#else
#ifdef __cplusplus
- #if __POWERPC__
- #include <wx_PPC++.mch>
- #elif __INTEL__
- #include <wx_x86++.mch>
- #elif __CFM68K__
- #include <wx_cfm++.mch>
- #else
- #include <wx_68k++.mch>
- #endif
+ #if __POWERPC__
+ #include <wx_PPC++.mch>
+ #elif __INTEL__
+ #include <wx_x86++.mch>
+ #elif __CFM68K__
+ #include <wx_cfm++.mch>
+ #else
+ #include <wx_68k++.mch>
+ #endif
#else
- #if __POWERPC__
- #include <wx_PPC.mch>
- #elif __INTEL__
- #include <wx_x86.mch>
- #elif __CFM68K__
- #include <wx_cfm.mch>
- #else
- #include <wx_68k.mch>
- #endif
+ #if __POWERPC__
+ #include <wx_PPC.mch>
+ #elif __INTEL__
+ #include <wx_x86.mch>
+ #elif __CFM68K__
+ #include <wx_cfm.mch>
+ #else
+ #include <wx_68k.mch>
+ #endif
#endif
#endif
#endif
-#define MSL_USE_PRECOMPILED_HEADERS 0
+#define MSL_USE_PRECOMPILED_HEADERS 0
#if __WXDEBUG__
// mac os assert levels
#define DEBUG 1
#endif
#if !defined( __MWERKS__ )
#error "this file is only for builds with Metrowerks CodeWarrior"
-#endif
+#endif
#define WX_COMP_INLINE_NO_CLASS // defined if the compiler does not want the classname repeated for inlines within a class definition
#elif __BEOS__
#include <ansi_prefix.be.h>
#include <Be.h>
-#else
+#else
#error unknown MW compiler
#endif
#include <ansi_parms.h>
#ifdef __MWERKS__
#if defined( __MSL__ ) && __MSL__ >= 0x5012 && __MSL__ < 0x7000
- #define fileno _fileno
- #define fdopen _fdopen
- #define tell _tell
+ #define fileno _fileno
+ #define fdopen _fdopen
+ #define tell _tell
#endif
#endif
#elif defined( __WXMAC__)
- #define USE_PRECOMPILED_MAC_HEADERS 0 /*Set to 0 if you don't want to use precompiled MacHeaders*/
+ #define USE_PRECOMPILED_MAC_HEADERS 0 /*Set to 0 if you don't want to use precompiled MacHeaders*/
#define ACCESSOR_CALLS_ARE_FUNCTIONS 1
#define OPAQUE_TOOLBOX_STRUCTS 1
#ifdef __MACH__
- #include <ansi_prefix.mach.h>
- #include <msl_c_version.h>
- #include <stdint.h>
- #undef WCHAR_MAX
- #include <machine/ansi.h>
+ #include <ansi_prefix.mach.h>
+ #include <msl_c_version.h>
+ #include <stdint.h>
+ #undef WCHAR_MAX
+ #include <machine/ansi.h>
#else
#include <ansi_prefix.mac.h>
#endif
- // for getting the correct expat includes
+ // for getting the correct expat includes
#define MACOS_CLASSIC
/*
#include <MacTypes.h>
- #if UNIVERSAL_INTERFACES_VERSION < 0x0340
- #error "please update to Apple's lastest universal headers from http://developer.apple.com/sdk/"
- #endif
- */
+ #if UNIVERSAL_INTERFACES_VERSION < 0x0340
+ #error "please update to Apple's lastest universal headers from http://developer.apple.com/sdk/"
+ #endif
+ */
#endif
#define USE_DEFINE
#ifdef __cplusplus
-extern "C"
+extern "C"
{
#endif
- char *strdup(const char *s) ;
- int isascii( int c ) ;
+ char *strdup(const char *s) ;
+ int isascii( int c ) ;
#ifdef __cplusplus
}
#endif
// Created: 12/10/98
// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_CW__
#error "profiling is not supported in debug versions"
#else
#ifdef __cplusplus
- #if __POWERPC__
- #include <wx_PPC++_d.mch>
- #elif __INTEL__
- #include <wx_x86++_d.mch>
- #elif __CFM68K__
- #include <wx_cfm++_d.mch>
- #else
- #include <wx_68k++_d.mch>
- #endif
+ #if __POWERPC__
+ #include <wx_PPC++_d.mch>
+ #elif __INTEL__
+ #include <wx_x86++_d.mch>
+ #elif __CFM68K__
+ #include <wx_cfm++_d.mch>
+ #else
+ #include <wx_68k++_d.mch>
+ #endif
#else
- #if __POWERPC__
- #include <wx_PPC_d.mch>
- #elif __INTEL__
- #include <wx_x86_d.mch>
- #elif __CFM68K__
- #include <wx_cfm_d.mch>
- #else
- #include <wx_68k_d.mch>
- #endif
+ #if __POWERPC__
+ #include <wx_PPC_d.mch>
+ #elif __INTEL__
+ #include <wx_x86_d.mch>
+ #elif __CFM68K__
+ #include <wx_cfm_d.mch>
+ #else
+ #include <wx_68k_d.mch>
+ #endif
#endif
#endif
// Created: 12/10/98
// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_CW__
#if __option(profile)
#ifdef __cplusplus
- #ifdef __MACH__
- #include <wx_Mach++_prof.mch>
- #elif __POWERPC__
- #include <wx_Carbon++_prof.mch>
- #endif
+ #ifdef __MACH__
+ #include <wx_Mach++_prof.mch>
+ #elif __POWERPC__
+ #include <wx_Carbon++_prof.mch>
+ #endif
#else
- #ifdef __MACH__
- #include <wx_Mach_prof.mch>
- #elif __POWERPC__
- #include <wx_Carbon_prof.mch>
- #endif
+ #ifdef __MACH__
+ #include <wx_Mach_prof.mch>
+ #elif __POWERPC__
+ #include <wx_Carbon_prof.mch>
+ #endif
#endif
#else
#ifdef __cplusplus
- #ifdef __MACH__
- #include <wx_Mach++.mch>
- #elif __POWERPC__
- #include <wx_Carbon++.mch>
- #endif
+ #ifdef __MACH__
+ #include <wx_Mach++.mch>
+ #elif __POWERPC__
+ #include <wx_Carbon++.mch>
+ #endif
#else
- #ifdef __MACH__
- #include <wx_Mach.mch>
- #elif __POWERPC__
- #include <wx_Carbon.mch>
- #endif
+ #ifdef __MACH__
+ #include <wx_Mach.mch>
+ #elif __POWERPC__
+ #include <wx_Carbon.mch>
+ #endif
#endif
#endif
#endif
// Created: 12/10/98
// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_CW__
#error "profiling is not supported in debug versions"
#else
#ifdef __cplusplus
- #ifdef __MACH__
- #include "wx_Mach++_d.mch"
- #elif __POWERPC__
- #include "wx_Carbon++_d.mch"
- #endif
+ #ifdef __MACH__
+ #include "wx_Mach++_d.mch"
+ #elif __POWERPC__
+ #include "wx_Carbon++_d.mch"
+ #endif
#else
- #ifdef __MACH__
- #include "wx_Mach_d.mch"
- #elif __POWERPC__
- #include "wx_Carbon_d.mch"
- #endif
+ #ifdef __MACH__
+ #include "wx_Mach_d.mch"
+ #elif __POWERPC__
+ #include "wx_Carbon_d.mch"
+ #endif
#endif
#endif
// Created: 12/10/98
// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_CW__
#error "profiling is not supported in debug versions"
#else
#ifdef __cplusplus
- #if __POWERPC__
- #include <wx_PPCu++_d.mch>
- #elif __INTEL__
- #include <wx_x86u++_d.mch>
- #elif __CFM68K__
- #include <wx_cfmu++_d.mch>
- #else
- #include <wx_68ku++_d.mch>
- #endif
+ #if __POWERPC__
+ #include <wx_PPCu++_d.mch>
+ #elif __INTEL__
+ #include <wx_x86u++_d.mch>
+ #elif __CFM68K__
+ #include <wx_cfmu++_d.mch>
+ #else
+ #include <wx_68ku++_d.mch>
+ #endif
#else
- #if __POWERPC__
- #include <wx_PPCu_d.mch>
- #elif __INTEL__
- #include <wx_x86u_d.mch>
- #elif __CFM68K__
- #include <wx_cfmu_d.mch>
- #else
- #include <wx_68ku_d.mch>
- #endif
+ #if __POWERPC__
+ #include <wx_PPCu_d.mch>
+ #elif __INTEL__
+ #include <wx_x86u_d.mch>
+ #elif __CFM68K__
+ #include <wx_cfmu_d.mch>
+ #else
+ #include <wx_68ku_d.mch>
+ #endif
#endif
#endif
#endif
#endif
#if defined(__MWERKS__) && !defined(__MACH__)
- #ifndef HAVE_WCSLEN
- #define HAVE_WCSLEN
- #endif
+ #ifndef HAVE_WCSLEN
+ #define HAVE_WCSLEN
+ #endif
#endif
#if wxUSE_WCHAR_T
#else
#define wxPutchar(wch) wxPutc(wch, stdout)
#endif
-
+
#ifdef HAVE_PUTWS
#define wxPuts putws
#else
#ifdef HAVE_WCSLEN
#define wxWcslen wcslen
#else
- #if defined( __WXMAC_XCODE__ ) && !defined( __cplusplus )
- /* xcode native targets are giving multiply defined symbols on regex */
- static
- #endif
+ #if defined( __WXMAC_XCODE__ ) && !defined( __cplusplus )
+ /* xcode native targets are giving multiply defined symbols on regex */
+ static
+ #endif
inline size_t wxWcslen(const wchar_t *s)
{
size_t n = 0;
// Created: 12/10/98
// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_CW__
#if __option(profile)
#ifdef __cplusplus
- #if __POWERPC__
- #include <wxshlb_PPC++_prof.mch>
- #elif __INTEL__
- #include <wxshlb_x86++_prof.mch>
- #elif __CFM68K__
- #include <wxshlb_cfm++_prof.mch>
- #else
- #include <wxshlb_68k++_prof.mch>
- #endif
+ #if __POWERPC__
+ #include <wxshlb_PPC++_prof.mch>
+ #elif __INTEL__
+ #include <wxshlb_x86++_prof.mch>
+ #elif __CFM68K__
+ #include <wxshlb_cfm++_prof.mch>
+ #else
+ #include <wxshlb_68k++_prof.mch>
+ #endif
#else
- #if __POWERPC__
- #include <wxshlb_PPC_prof.mch>
- #elif __INTEL__
- #include <wxshlb_x86_prof.mch>
- #elif __CFM68K__
- #include <wxshlb_cfm_prof.mch>
- #else
- #include <wxshlb_68k_prof.mch>
- #endif
+ #if __POWERPC__
+ #include <wxshlb_PPC_prof.mch>
+ #elif __INTEL__
+ #include <wxshlb_x86_prof.mch>
+ #elif __CFM68K__
+ #include <wxshlb_cfm_prof.mch>
+ #else
+ #include <wxshlb_68k_prof.mch>
+ #endif
#endif
#else
#ifdef __cplusplus
- #if __POWERPC__
- #include <wxshlb_PPC++.mch>
- #elif __INTEL__
- #include <wxshlb_x86++.mch>
- #elif __CFM68K__
- #include <wxshlb_cfm++.mch>
- #else
- #include <wxshlb_68k++.mch>
- #endif
+ #if __POWERPC__
+ #include <wxshlb_PPC++.mch>
+ #elif __INTEL__
+ #include <wxshlb_x86++.mch>
+ #elif __CFM68K__
+ #include <wxshlb_cfm++.mch>
+ #else
+ #include <wxshlb_68k++.mch>
+ #endif
#else
- #if __POWERPC__
- #include <wxshlb_PPC.mch>
- #elif __INTEL__
- #include <wxshlb_x86.mch>
- #elif __CFM68K__
- #include <wxshlb_cfm.mch>
- #else
- #include <wxshlb_68k.mch>
- #endif
+ #if __POWERPC__
+ #include <wxshlb_PPC.mch>
+ #elif __INTEL__
+ #include <wxshlb_x86.mch>
+ #elif __CFM68K__
+ #include <wxshlb_cfm.mch>
+ #else
+ #include <wxshlb_68k.mch>
+ #endif
#endif
#endif
#endif
// Created: 12/10/98
// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_CW__
#error "profiling is not supported in debug versions"
#else
#ifdef __cplusplus
- #if __POWERPC__
- #include <wxshlb_PPC++_d.mch>
- #elif __INTEL__
- #include <wxshlb_x86++_d.mch>
- #elif __CFM68K__
- #include <wxshlb_cfm++_d.mch>
- #else
- #include <wxshlb_68k++_d.mch>
- #endif
+ #if __POWERPC__
+ #include <wxshlb_PPC++_d.mch>
+ #elif __INTEL__
+ #include <wxshlb_x86++_d.mch>
+ #elif __CFM68K__
+ #include <wxshlb_cfm++_d.mch>
+ #else
+ #include <wxshlb_68k++_d.mch>
+ #endif
#else
- #if __POWERPC__
- #include <wxshlb_PPC_d.mch>
- #elif __INTEL__
- #include <wxshlb_x86_d.mch>
- #elif __CFM68K__
- #include <wxshlb_cfm_d.mch>
- #else
- #include <wxshlb_68k_d.mch>
- #endif
+ #if __POWERPC__
+ #include <wxshlb_PPC_d.mch>
+ #elif __INTEL__
+ #include <wxshlb_x86_d.mch>
+ #elif __CFM68K__
+ #include <wxshlb_cfm_d.mch>
+ #else
+ #include <wxshlb_68k_d.mch>
+ #endif
#endif
#endif
// Created: 12/10/98
// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_CW__
#if __option(profile)
#ifdef __cplusplus
- #if __POWERPC__
- #include <wxshlb_Carbon++_prof.mch>
- #endif
+ #if __POWERPC__
+ #include <wxshlb_Carbon++_prof.mch>
+ #endif
#else
- #if __POWERPC__
- #include <wxshlb_Carbon_prof.mch>
- #endif
+ #if __POWERPC__
+ #include <wxshlb_Carbon_prof.mch>
+ #endif
#endif
#else
#ifdef __cplusplus
- #if __POWERPC__
- #include <wxshlb_Carbon++.mch>
- #elif __MACH__
- #include <wxshlb_Mach++.mch>
- #endif
+ #if __POWERPC__
+ #include <wxshlb_Carbon++.mch>
+ #elif __MACH__
+ #include <wxshlb_Mach++.mch>
+ #endif
#else
- #if __POWERPC__
- #include <wxshlb_Carbon.mch>
- #elif __MACH__
- #include <wxshlb_Mach.mch>
- #endif
+ #if __POWERPC__
+ #include <wxshlb_Carbon.mch>
+ #elif __MACH__
+ #include <wxshlb_Mach.mch>
+ #endif
#endif
#endif
#endif
// Created: 12/10/98
// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_CW__
#error "profiling is not supported in debug versions"
#else
#ifdef __cplusplus
- #ifdef __MACH__
- #include <wxshlb_Mach++_d.mch>
- #elif __POWERPC__
- #include <wxshlb_Carbon++_d.mch>
- #endif
+ #ifdef __MACH__
+ #include <wxshlb_Mach++_d.mch>
+ #elif __POWERPC__
+ #include <wxshlb_Carbon++_d.mch>
+ #endif
#else
- #ifdef __MACH__
- #include <wxshlb_Mach_d.mch>
- #elif __POWERPC__
- #include <wxshlb_Carbon_d.mch>
- #endif
+ #ifdef __MACH__
+ #include <wxshlb_Mach_d.mch>
+ #elif __POWERPC__
+ #include <wxshlb_Carbon_d.mch>
+ #endif
#endif
#endif
// Created: 12/10/98
// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_CW__
#if __option(profile)
#ifdef __cplusplus
- #if __POWERPC__
- #include <wxshlba_PPC++_prof.mch>
- #elif __INTEL__
- #include <wxshlba_x86++_prof.mch>
- #elif __CFM68K__
- #include <wxshlba_cfm++_prof.mch>
- #else
- #include <wxshlba_68k++_prof.mch>
- #endif
+ #if __POWERPC__
+ #include <wxshlba_PPC++_prof.mch>
+ #elif __INTEL__
+ #include <wxshlba_x86++_prof.mch>
+ #elif __CFM68K__
+ #include <wxshlba_cfm++_prof.mch>
+ #else
+ #include <wxshlba_68k++_prof.mch>
+ #endif
#else
- #if __POWERPC__
- #include <wxshlba_PPC_prof.mch>
- #elif __INTEL__
- #include <wxshlba_x86_prof.mch>
- #elif __CFM68K__
- #include <wxshlba_cfm_prof.mch>
- #else
- #include <wxshlba_68k_prof.mch>
- #endif
+ #if __POWERPC__
+ #include <wxshlba_PPC_prof.mch>
+ #elif __INTEL__
+ #include <wxshlba_x86_prof.mch>
+ #elif __CFM68K__
+ #include <wxshlba_cfm_prof.mch>
+ #else
+ #include <wxshlba_68k_prof.mch>
+ #endif
#endif
#else
#ifdef __cplusplus
- #if __POWERPC__
- #include <wxshlba_PPC++.mch>
- #elif __INTEL__
- #include <wxshlba_x86++.mch>
- #elif __CFM68K__
- #include <wxshlba_cfm++.mch>
- #else
- #include <wxshlba_68k++.mch>
- #endif
+ #if __POWERPC__
+ #include <wxshlba_PPC++.mch>
+ #elif __INTEL__
+ #include <wxshlba_x86++.mch>
+ #elif __CFM68K__
+ #include <wxshlba_cfm++.mch>
+ #else
+ #include <wxshlba_68k++.mch>
+ #endif
#else
- #if __POWERPC__
- #include <wxshlba_PPC.mch>
- #elif __INTEL__
- #include <wxshlba_x86.mch>
- #elif __CFM68K__
- #include <wxshlba_cfm.mch>
- #else
- #include <wxshlba_68k.mch>
- #endif
+ #if __POWERPC__
+ #include <wxshlba_PPC.mch>
+ #elif __INTEL__
+ #include <wxshlba_x86.mch>
+ #elif __CFM68K__
+ #include <wxshlba_cfm.mch>
+ #else
+ #include <wxshlba_68k.mch>
+ #endif
#endif
#endif
#endif
// Created: 12/10/98
// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_CW__
#error "profiling is not supported in debug versions"
#else
#ifdef __cplusplus
- #if __POWERPC__
- #include <wxshlba_PPC++_d.mch>
- #elif __INTEL__
- #include <wxshlba_x86++_d.mch>
- #elif __CFM68K__
- #include <wxshlba_cfm++_d.mch>
- #else
- #include <wxshlba_68k++_d.mch>
- #endif
+ #if __POWERPC__
+ #include <wxshlba_PPC++_d.mch>
+ #elif __INTEL__
+ #include <wxshlba_x86++_d.mch>
+ #elif __CFM68K__
+ #include <wxshlba_cfm++_d.mch>
+ #else
+ #include <wxshlba_68k++_d.mch>
+ #endif
#else
- #if __POWERPC__
- #include <wxshlba_PPC_d.mch>
- #elif __INTEL__
- #include <wxshlba_x86_d.mch>
- #elif __CFM68K__
- #include <wxshlba_cfm_d.mch>
- #else
- #include <wxshlba_68k_d.mch>
- #endif
+ #if __POWERPC__
+ #include <wxshlba_PPC_d.mch>
+ #elif __INTEL__
+ #include <wxshlba_x86_d.mch>
+ #elif __CFM68K__
+ #include <wxshlba_cfm_d.mch>
+ #else
+ #include <wxshlba_68k_d.mch>
+ #endif
#endif
#endif
// Created: 12/10/98
// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_CW__
#if __option(profile)
#ifdef __cplusplus
- #if __POWERPC__
- #include <wxshlba_Carbon++_prof.mch>
- #endif
+ #if __POWERPC__
+ #include <wxshlba_Carbon++_prof.mch>
+ #endif
#else
- #if __POWERPC__
- #include <wxshlba_Carbon_prof.mch>
- #endif
+ #if __POWERPC__
+ #include <wxshlba_Carbon_prof.mch>
+ #endif
#endif
#else
#ifdef __cplusplus
- #ifdef __MACH__
- #include <wxshlba_Mach++.mch>
- #elif __POWERPC__
- #include <wxshlba_Carbon++.mch>
- #endif
+ #ifdef __MACH__
+ #include <wxshlba_Mach++.mch>
+ #elif __POWERPC__
+ #include <wxshlba_Carbon++.mch>
+ #endif
#else
- #ifdef __MACH__
- #include <wxshlba_Mach.mch>
- #elif __POWERPC__
- #include <wxshlba_Carbon.mch>
- #endif
+ #ifdef __MACH__
+ #include <wxshlba_Mach.mch>
+ #elif __POWERPC__
+ #include <wxshlba_Carbon.mch>
+ #endif
#endif
#endif
#endif
// Created: 12/10/98
// RCS-ID: $Id$
// Copyright: (c) Stefan Csomor
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_CW__
#error "profiling is not supported in debug versions"
#else
#ifdef __cplusplus
- #ifdef __MACH__
- #include <wxshlba_Mach++_d.mch>
- #elif __POWERPC__
- #include <wxshlba_Carbon++_d.mch>
- #endif
+ #ifdef __MACH__
+ #include <wxshlba_Mach++_d.mch>
+ #elif __POWERPC__
+ #include <wxshlba_Carbon++_d.mch>
+ #endif
#else
- #ifdef __MACH__
- #include <wxshlba_Mach_d.mch>
- #elif __POWERPC__
- #include <wxshlba_Carbon_d.mch>
- #endif
+ #ifdef __MACH__
+ #include <wxshlba_Mach_d.mch>
+ #elif __POWERPC__
+ #include <wxshlba_Carbon_d.mch>
+ #endif
#endif
#endif
typedef void (wxObject::*wxObjectEventFunction)(wxEvent&);
#if wxUSE_FUNC_TEMPLATE_POINTER
-# define wxTO_STRING(type) wxToStringConverter<type>
+# define wxTO_STRING(type) wxToStringConverter<type>
# define wxTO_STRING_IMP(type)
# define wxFROM_STRING(type) wxFromStringConverter<type>
# define wxFROM_STRING_IMP(type)
wxTypeInfo( wxT_COLLECTION , to , from , name )
{ m_elementTypeName = wxString::FromAscii( elementName ) ; m_elementType = NULL ;}
#endif
- const wxTypeInfo* GetElementType() const
- {
+ const wxTypeInfo* GetElementType() const
+ {
if ( m_elementType == NULL )
m_elementType = wxTypeInfo::FindType( m_elementTypeName ) ;
return m_elementType ; }
void wxToStringConverter( const wxxVariant &v, wxString &s wxTEMPLATED_FUNCTION_FIX(T)) { wxStringWriteValue( s , v.wxTEMPLATED_MEMBER_CALL(Get , T) ) ; }
template<typename T>
-void wxFromStringConverter( const wxString &s, wxxVariant &v wxTEMPLATED_FUNCTION_FIX(T)) { T d ; wxStringReadValue( s , d ) ; v = wxxVariant(d) ; }
+void wxFromStringConverter( const wxString &s, wxxVariant &v wxTEMPLATED_FUNCTION_FIX(T)) { T d ; wxStringReadValue( s , d ) ; v = wxxVariant(d) ; }
// ----------------------------------------------------------------------------
// Property Support
~wxPropertyInfo() ;
// return the class this property is declared in
- const wxClassInfo* GetDeclaringClass() const { return m_itsClass ; }
+ const wxClassInfo* GetDeclaringClass() const { return m_itsClass ; }
// return the name of this property
- const wxString& GetName() const { return m_name ; }
+ const wxString& GetName() const { return m_name ; }
// returns the flags of this property
- wxPropertyInfoFlags GetFlags() const { return m_flags ;}
+ wxPropertyInfoFlags GetFlags() const { return m_flags ;}
// returns the short help string of this property
const wxString& GetHelpString() const { return m_helpString ; }
const wxString& GetGroupString() const { return m_groupString ; }
// return the element type info of this property (for collections, otherwise NULL)
- const wxTypeInfo * GetCollectionElementTypeInfo() const
+ const wxTypeInfo * GetCollectionElementTypeInfo() const
{
if ( m_collectionElementTypeInfo == NULL )
m_collectionElementTypeInfo = wxTypeInfo::FindType(m_collectionElementTypeName) ;
}
// return the type info of this property
- const wxTypeInfo * GetTypeInfo() const
+ const wxTypeInfo * GetTypeInfo() const
{
if ( m_typeInfo == NULL )
m_typeInfo = wxTypeInfo::FindType(m_typeName) ;
wxPropertyInfo* GetNext() const { return m_next ; }
// returns the default value of this property, its kind may be wxT_VOID if it is not valid
- wxxVariant GetDefaultValue() const { return m_defaultValue ; }
+ wxxVariant GetDefaultValue() const { return m_defaultValue ; }
private :
void Insert(wxPropertyInfo* &iter)
{
mutable wxTypeInfo* m_collectionElementTypeInfo ;
wxString m_collectionElementTypeName ;
wxPropertyAccessor* m_accessor ;
- wxxVariant m_defaultValue;
+ wxxVariant m_defaultValue;
wxPropertyInfoFlags m_flags ;
wxString m_helpString ;
wxString m_groupString ;
~wxHandlerInfo() ;
// return the name of this handler
- const wxString& GetName() const { return m_name ; }
+ const wxString& GetName() const { return m_name ; }
// return the class info of the event
- const wxClassInfo * GetEventClassInfo() const { return m_eventClassInfo ; }
+ const wxClassInfo *GetEventClassInfo() const { return m_eventClassInfo ; }
// get the handler function pointer
- wxObjectEventFunction GetEventFunction() const { return m_eventFunction ; }
+ wxObjectEventFunction GetEventFunction() const { return m_eventFunction ; }
// returns NULL if this is the last handler of this class
wxHandlerInfo* GetNext() const { return m_next ; }
// we must be able to cast variants to wxObject pointers, templates seem not to be suitable
wxObject* VariantToInstance( wxxVariant &data ) const
- { if ( data.GetTypeInfo()->GetKind() == wxT_OBJECT )
- return m_variantToObjectConverter( data ) ;
- else
- return m_variantOfPtrToObjectConverter( data ) ;
+ {
+ if ( data.GetTypeInfo()->GetKind() == wxT_OBJECT )
+ return m_variantToObjectConverter( data ) ;
+ else
+ return m_variantOfPtrToObjectConverter( data ) ;
}
wxxVariant InstanceToVariant( wxObject *object ) const { return m_objectToVariantConverter( object ) ; }
static wxHashTable *sm_classTable;
protected :
- wxPropertyInfo * m_firstProperty ;
- wxHandlerInfo * m_firstHandler ;
+ wxPropertyInfo * m_firstProperty ;
+ wxHandlerInfo * m_firstHandler ;
private:
- const wxClassInfo** m_parents ;
- const wxChar* m_unitName;
+ const wxClassInfo** m_parents ;
+ const wxChar* m_unitName;
- wxConstructorBridge* m_constructor ;
- const wxChar ** m_constructorProperties ;
- const int m_constructorPropertiesCount ;
+ wxConstructorBridge* m_constructor ;
+ const wxChar ** m_constructorProperties ;
+ const int m_constructorPropertiesCount ;
wxVariantToObjectConverter m_variantOfPtrToObjectConverter ;
wxVariantToObjectConverter m_variantToObjectConverter ;
wxObjectToVariantConverter m_objectToVariantConverter ;
// Name: wx/xtistrm.h
// Purpose: streaming runtime metadata information (extended class info)
// Author: Stefan Csomor
-// Modified by:
+// Modified by:
// Created: 27/07/03
// RCS-ID: $Id$
// Copyright: (c) 2003 Stefan Csomor
{
public :
// will be called before an object is written, may veto by returning false
- virtual bool BeforeWriteObject( wxWriter *WXUNUSED(writer) , const wxObject *WXUNUSED(object) , const wxClassInfo *WXUNUSED(classInfo) , wxxVariantArray &WXUNUSED(metadata)) { return true ; }
+ virtual bool BeforeWriteObject( wxWriter *WXUNUSED(writer) , const wxObject *WXUNUSED(object) , const wxClassInfo *WXUNUSED(classInfo) , wxxVariantArray &WXUNUSED(metadata)) { return true ; }
// will be called after this object has been written, may be needed for adjusting stacks
virtual void AfterWriteObject( wxWriter *WXUNUSED(writer) , const wxObject *WXUNUSED(object) , const wxClassInfo *WXUNUSED(classInfo) ) {}
- // will be called before a property gets written, may change the value , eg replace a concrete wxSize by wxSize( -1 , -1 ) or veto
+ // will be called before a property gets written, may change the value , eg replace a concrete wxSize by wxSize( wxDefaultCoord , wxDefaultCoord ) or veto
// writing that property at all by returning false
- virtual bool BeforeWriteProperty( wxWriter *WXUNUSED(writer) , const wxObject *WXUNUSED(object), const wxPropertyInfo *WXUNUSED(propInfo) , wxxVariant &WXUNUSED(value) ) { return true ; }
+ virtual bool BeforeWriteProperty( wxWriter *WXUNUSED(writer) , const wxObject *WXUNUSED(object), const wxPropertyInfo *WXUNUSED(propInfo) , wxxVariant &WXUNUSED(value) ) { return true ; }
- // will be called before a property gets written, may change the value , eg replace a concrete wxSize by wxSize( -1 , -1 ) or veto
+ // will be called before a property gets written, may change the value , eg replace a concrete wxSize by wxSize( wxDefaultCoord , wxDefaultCoord ) or veto
// writing that property at all by returning false
- virtual bool BeforeWriteProperty( wxWriter *WXUNUSED(writer) , const wxObject *WXUNUSED(object), const wxPropertyInfo *WXUNUSED(propInfo) , wxxVariantArray &WXUNUSED(value) ) { return true ; }
+ virtual bool BeforeWriteProperty( wxWriter *WXUNUSED(writer) , const wxObject *WXUNUSED(object), const wxPropertyInfo *WXUNUSED(propInfo) , wxxVariantArray &WXUNUSED(value) ) { return true ; }
// will be called after a property has been written out, may be needed for adjusting stacks
virtual void AfterWriteProperty( wxWriter *WXUNUSED(writer) , const wxPropertyInfo *WXUNUSED(propInfo) ) {}
// will be called before this delegate gets written
- virtual bool BeforeWriteDelegate( wxWriter *WXUNUSED(writer) , const wxObject *WXUNUSED(object), const wxClassInfo* WXUNUSED(classInfo) , const wxPropertyInfo *WXUNUSED(propInfo) ,
- const wxObject *&WXUNUSED(eventSink) , const wxHandlerInfo* &WXUNUSED(handlerInfo) ) { return true ; }
+ virtual bool BeforeWriteDelegate( wxWriter *WXUNUSED(writer) , const wxObject *WXUNUSED(object), const wxClassInfo* WXUNUSED(classInfo) , const wxPropertyInfo *WXUNUSED(propInfo) ,
+ const wxObject *&WXUNUSED(eventSink) , const wxHandlerInfo* &WXUNUSED(handlerInfo) ) { return true ; }
- virtual void AfterWriteDelegate( wxWriter *WXUNUSED(writer) , const wxObject *WXUNUSED(object), const wxClassInfo* WXUNUSED(classInfo) , const wxPropertyInfo *WXUNUSED(propInfo) ,
- const wxObject *&WXUNUSED(eventSink) , const wxHandlerInfo* &WXUNUSED(handlerInfo) ) { }
+ virtual void AfterWriteDelegate( wxWriter *WXUNUSED(writer) , const wxObject *WXUNUSED(object), const wxClassInfo* WXUNUSED(classInfo) , const wxPropertyInfo *WXUNUSED(propInfo) ,
+ const wxObject *&WXUNUSED(eventSink) , const wxHandlerInfo* &WXUNUSED(handlerInfo) ) { }
} ;
class WXDLLIMPEXP_BASE wxWriter : public wxObject
//
// Managing the object identity table a.k.a context
//
- // these methods make sure that no object gets written twice, because sometimes multiple calls to the WriteObject will be
+ // these methods make sure that no object gets written twice, because sometimes multiple calls to the WriteObject will be
// made without wanting to have duplicate objects written, the object identity table will be reset manually
virtual void ClearObjectContext() ;
virtual void DoBeginWriteElement() = 0 ;
virtual void DoEndWriteElement() = 0 ;
- // insert an object reference to an already written object
+ // insert an object reference to an already written object
virtual void DoWriteRepeatedObject( int objectID ) = 0 ;
// insert a null reference
virtual void DoWriteNullObject() = 0 ;
// writes a delegate in the stream format
- virtual void DoWriteDelegate( const wxObject *object, const wxClassInfo* classInfo , const wxPropertyInfo *propInfo ,
+ virtual void DoWriteDelegate( const wxObject *object, const wxClassInfo* classInfo , const wxPropertyInfo *propInfo ,
const wxObject *eventSink , int sinkObjectID , const wxClassInfo* eventSinkClassInfo , const wxHandlerInfo* handlerIndo ) = 0;
private :
bool HasObjectClassInfo( int objectID ) ;
void SetObjectClassInfo(int objectID, wxClassInfo* classInfo);
- // Reads the component the reader is pointed at from the underlying format.
+ // Reads the component the reader is pointed at from the underlying format.
// The return value is the root object ID, which can
// then be used to ask the depersister about that object
// if there was a problem you will get back wxInvalidObjectID and the current
wxRuntimeDepersister();
virtual ~wxRuntimeDepersister();
- // returns the object having the corresponding ID fully constructed
+ // returns the object having the corresponding ID fully constructed
wxObject *GetObject(int objectID) ;
// allocate the new object on the heap, that object will have the passed in ID
/*
wxDepersisterCode implements the callbacks that will depersist
-an object into a C++ initialization function. this will move to
+an object into a C++ initialization function. this will move to
a utility lib soon
*/
// Name: wx/xtixml.h
// Purpose: xml streaming runtime metadata information (extended class info)
// Author: Stefan Csomor
-// Modified by:
+// Modified by:
// Created: 27/07/03
// RCS-ID: $Id$
// Copyright: (c) 2003 Stefan Csomor
virtual void DoBeginWriteElement() ;
virtual void DoEndWriteElement() ;
- // insert an object reference to an already written object
+ // insert an object reference to an already written object
virtual void DoWriteRepeatedObject( int objectID ) ;
// insert a null reference
virtual void DoWriteNullObject() ;
// writes a delegate in the stream format
- virtual void DoWriteDelegate( const wxObject *object, const wxClassInfo* classInfo , const wxPropertyInfo *propInfo ,
+ virtual void DoWriteDelegate( const wxObject *object, const wxClassInfo* classInfo , const wxPropertyInfo *propInfo ,
const wxObject *eventSink , int sinkObjectID , const wxClassInfo* eventSinkClassInfo , const wxHandlerInfo* handlerIndo ) ;
private :
struct wxXmlWriterInternal ;
#include "wx/defs.h"
-#if wxUSE_STREAMS && wxUSE_ZIPSTREAM && wxUSE_ZLIB
+#if wxUSE_STREAMS && wxUSE_ZIPSTREAM && wxUSE_ZLIB
#include "wx/stream.h"
};
-#endif
- // wxUSE_STREAMS && wxUSE_ZIPSTREAM && wxUSE_ZLIB
+#endif
+ // wxUSE_STREAMS && wxUSE_ZIPSTREAM && wxUSE_ZLIB
-#endif
+#endif
// __ZIPSTREAM_H__
#include "wx/slider.h"
#endif
-
+
#include "wx/spinctrl.h"
-#if wxUSE_SPINBTN
+#if wxUSE_SPINBTN
#include "wx/spinbutt.h"
#endif
-#if wxUSE_CHECKLISTBOX
+#if wxUSE_CHECKLISTBOX
#include "wx/checklst.h"
#endif
m_pString = val.m_pString;
m_pArrayInt = val.m_pArrayInt;
- return TRUE;
+ return true;
}
wxGenericValidator::~wxGenericValidator()
bool wxGenericValidator::TransferToWindow(void)
{
if ( !m_validatorWindow )
- return FALSE;
+ return false;
// bool controls
#if wxUSE_CHECKBOX
if (m_pBool)
{
pControl->SetValue(*m_pBool);
- return TRUE;
+ return true;
}
} else
#endif
if (m_pBool)
{
pControl->SetValue(*m_pBool) ;
- return TRUE;
+ return true;
}
} else
#endif
if (m_pInt)
{
pControl->SetValue(*m_pInt);
- return TRUE;
+ return true;
}
} else
#endif
if (m_pInt)
{
pControl->SetSelection(*m_pInt) ;
- return TRUE;
+ return true;
}
} else
#endif
if (m_pInt)
{
pControl->SetThumbPosition(*m_pInt) ;
- return TRUE;
+ return true;
}
} else
#endif
if (m_pInt)
{
pControl->SetValue(*m_pInt);
- return TRUE;
+ return true;
}
} else
#endif
if (m_pInt)
{
pControl->SetValue(*m_pInt) ;
- return TRUE;
+ return true;
}
} else
#endif
if (m_pInt)
{
pControl->SetValue(*m_pInt) ;
- return TRUE;
+ return true;
}
} else
#endif
if (m_pString)
{
pControl->SetLabel(*m_pString) ;
- return TRUE;
+ return true;
}
} else
#endif
if (m_pInt)
{
pControl->SetSelection(*m_pInt) ;
- return TRUE;
+ return true;
}
else if (m_pString)
{
- if (pControl->FindString(* m_pString) > -1)
+ if (pControl->FindString(* m_pString) != wxNOT_FOUND)
{
pControl->SetStringSelection(* m_pString);
}
{
pControl->SetValue(* m_pString);
}
- return TRUE;
+ return true;
}
} else
#endif
if (m_pInt)
{
pControl->SetSelection(*m_pInt) ;
- return TRUE;
+ return true;
}
else if (m_pString)
{
- if (pControl->FindString(* m_pString) > -1)
+ if (pControl->FindString(* m_pString) != wxNOT_FOUND)
{
pControl->SetStringSelection(* m_pString);
}
- return TRUE;
+ return true;
}
} else
#endif
if (m_pString)
{
pControl->SetLabel(*m_pString) ;
- return TRUE;
+ return true;
}
} else
#if wxUSE_TEXTCTRL
if (m_pString)
{
pControl->SetValue(*m_pString) ;
- return TRUE;
+ return true;
}
else if (m_pInt)
{
wxString str;
str.Printf(wxT("%d"), *m_pInt);
pControl->SetValue(str);
- return TRUE;
+ return true;
}
} else
#endif
size_t i,
count = pControl->GetCount();
for ( i = 0 ; i < count; i++ )
- pControl->Check(i, FALSE);
+ pControl->Check(i, false);
// select each item in our array
count = m_pArrayInt->GetCount();
for ( i = 0 ; i < count; i++ )
pControl->Check(m_pArrayInt->Item(i));
- return TRUE;
+ return true;
}
else
- return FALSE;
+ return false;
} else
#endif
#if wxUSE_LISTBOX
for ( i = 0 ; i < count; i++ )
pControl->SetSelection(m_pArrayInt->Item(i));
- return TRUE;
+ return true;
}
} else
#endif
; // to match the last 'else' above
// unrecognized control, or bad pointer
- return FALSE;
+ return false;
}
// Called to transfer data from the window
bool wxGenericValidator::TransferFromWindow(void)
{
if ( !m_validatorWindow )
- return FALSE;
+ return false;
// bool controls
#if wxUSE_CHECKBOX
if (m_pBool)
{
*m_pBool = pControl->GetValue() ;
- return TRUE;
+ return true;
}
} else
#endif
if (m_pBool)
{
*m_pBool = pControl->GetValue() ;
- return TRUE;
+ return true;
}
} else
#endif
if (m_pInt)
{
*m_pInt = pControl->GetValue() ;
- return TRUE;
+ return true;
}
} else
#endif
if (m_pInt)
{
*m_pInt = pControl->GetSelection() ;
- return TRUE;
+ return true;
}
} else
#endif
if (m_pInt)
{
*m_pInt = pControl->GetThumbPosition() ;
- return TRUE;
+ return true;
}
} else
#endif
if (m_pInt)
{
*m_pInt=pControl->GetValue();
- return TRUE;
+ return true;
}
} else
#endif
if (m_pInt)
{
*m_pInt = pControl->GetValue() ;
- return TRUE;
+ return true;
}
} else
#endif
if (m_pInt)
{
*m_pInt = pControl->GetValue() ;
- return TRUE;
+ return true;
}
} else
#endif
if (m_pString)
{
*m_pString = pControl->GetLabel() ;
- return TRUE;
+ return true;
}
} else
#endif
if (m_pInt)
{
*m_pInt = pControl->GetSelection() ;
- return TRUE;
+ return true;
}
else if (m_pString)
{
*m_pString = pControl->GetValue();
- return TRUE;
+ return true;
}
} else
#endif
if (m_pInt)
{
*m_pInt = pControl->GetSelection() ;
- return TRUE;
+ return true;
}
else if (m_pString)
{
*m_pString = pControl->GetStringSelection();
- return TRUE;
+ return true;
}
} else
#endif
if (m_pString)
{
*m_pString = pControl->GetLabel() ;
- return TRUE;
+ return true;
}
} else
#if wxUSE_TEXTCTRL
if (m_pString)
{
*m_pString = pControl->GetValue() ;
- return TRUE;
+ return true;
}
else if (m_pInt)
{
*m_pInt = wxAtoi(pControl->GetValue());
- return TRUE;
+ return true;
}
} else
#endif
m_pArrayInt->Add(i);
}
- return TRUE;
+ return true;
}
else
- return FALSE;
+ return false;
} else
#endif
#if wxUSE_LISTBOX
m_pArrayInt->Add(i);
}
- return TRUE;
+ return true;
}
} else
#endif
// unrecognized control, or bad pointer
- return FALSE;
- return FALSE;
+ return false;
+ return false;
}
/*
IMPLEMENT_DYNAMIC_CLASS(wxValidator, wxEvtHandler)
-// VZ: personally, I think TRUE would be more appropriate - these bells are
+// VZ: personally, I think true would be more appropriate - these bells are
// _annoying_
-bool wxValidator::ms_isSilent = FALSE;
+bool wxValidator::ms_isSilent = false;
wxValidator::wxValidator()
{
m_includeList = val.m_includeList;
m_excludeList = val.m_excludeList;
- return TRUE;
+ return true;
}
wxTextValidator::~wxTextValidator()
for ( i = 0; i < (int)val.Length(); i++)
{
if (!wxIsalpha(val[i]))
- return FALSE;
+ return false;
}
- return TRUE;
+ return true;
}
static bool wxIsAlphaNumeric(const wxString& val)
for ( i = 0; i < (int)val.Length(); i++)
{
if (!wxIsalnum(val[i]))
- return FALSE;
+ return false;
}
- return TRUE;
+ return true;
}
// Called when the value in the window must be validated.
bool wxTextValidator::Validate(wxWindow *parent)
{
if( !CheckValidator() )
- return FALSE;
+ return false;
wxTextCtrl *control = (wxTextCtrl *) m_validatorWindow;
// If window is disabled, simply return
if ( !control->IsEnabled() )
- return TRUE;
+ return true;
wxString val(control->GetValue());
- bool ok = TRUE;
+ bool ok = true;
// NB: this format string should contian exactly one '%s'
wxString errormsg;
}
else if ( (m_validatorStyle & wxFILTER_ASCII) && !val.IsAscii() )
{
- ok = FALSE;
+ ok = false;
errormsg = _("'%s' should only contain ASCII characters.");
}
else if ( (m_validatorStyle & wxFILTER_ALPHA) && !wxIsAlpha(val) )
{
- ok = FALSE;
+ ok = false;
errormsg = _("'%s' should only contain alphabetic characters.");
}
else if ( (m_validatorStyle & wxFILTER_ALPHANUMERIC) && !wxIsAlphaNumeric(val))
{
- ok = FALSE;
+ ok = false;
errormsg = _("'%s' should only contain alphabetic or numeric characters.");
}
else if ( (m_validatorStyle & wxFILTER_NUMERIC) && !wxIsNumeric(val))
{
- ok = FALSE;
+ ok = false;
errormsg = _("'%s' should be numeric.");
}
{
//it's only ok to have the members of the list
errormsg = _("'%s' is invalid");
- ok = FALSE;
+ ok = false;
}
else if ( (m_validatorStyle & wxFILTER_EXCLUDE_CHAR_LIST) && !IsNotInCharExcludeList(val))
{
// it's only ok to have non-members of the list
errormsg = _("'%s' is invalid");
- ok = FALSE;
+ ok = false;
}
if ( !ok )
bool wxTextValidator::TransferToWindow(void)
{
if( !CheckValidator() )
- return FALSE;
+ return false;
if ( m_stringValue )
{
control->SetValue(* m_stringValue);
}
- return TRUE;
+ return true;
}
// Called to transfer data to the window
bool wxTextValidator::TransferFromWindow(void)
{
if( !CheckValidator() )
- return FALSE;
+ return false;
if ( m_stringValue )
{
*m_stringValue = control->GetValue();
}
- return TRUE;
+ return true;
}
void wxTextValidator::SetIncludeList(const wxStringList& list)
// Allow for "," (French) as well as "." -- in future we should
// use wxSystemSettings or other to do better localisation
if ((!wxIsdigit(val[i])) && (val[i] != '.') && (val[i] != ',') && (val[i] != wxT('e')) && (val[i] != wxT('E')) && (val[i] != wxT('+')) && (val[i] != wxT('-')))
- return FALSE;
+ return false;
}
- return TRUE;
+ return true;
}
bool wxTextValidator::IsInCharIncludeList(const wxString& val)
for ( i = 0; i < val.Length(); i++)
{
if (!m_includeList.Member((wxString) val[i]))
- return FALSE;
+ return false;
}
- return TRUE;
+ return true;
}
bool wxTextValidator::IsNotInCharExcludeList(const wxString& val)
for ( i = 0; i < val.Length(); i++)
{
if (m_excludeList.Member((wxString) val[i]))
- return FALSE;
+ return false;
}
- return TRUE;
+ return true;
}
#endif
wxVariant* var1 = (wxVariant*) node1->GetData();
wxVariant* var2 = (wxVariant*) node2->GetData();
if ((*var1) != (*var2))
- return FALSE;
+ return false;
node1 = node1->GetNext();
node2 = node2->GetNext();
}
- if (node1 || node2) return FALSE;
- return TRUE;
+ if (node1 || node2) return false;
+ return true;
}
#if wxUSE_STD_IOSTREAM
wxString s;
Write(s);
str << (const char*) s.mb_str();
- return TRUE;
+ return true;
}
#endif
node = node->GetNext();
}
- return TRUE;
+ return true;
}
#if wxUSE_STD_IOSTREAM
{
wxFAIL_MSG(wxT("Unimplemented"));
// TODO
- return FALSE;
+ return false;
}
#endif
{
wxFAIL_MSG(wxT("Unimplemented"));
// TODO
- return FALSE;
+ return false;
}
/*
wxString str1 ( node1->GetData() );
wxString str2 ( node2->GetData() );
if (str1 != str2)
- return FALSE;
+ return false;
node1 = node1->GetNext();
node2 = node2->GetNext();
}
- if (node1 || node2) return FALSE;
- return TRUE;
+ if (node1 || node2) return false;
+ return true;
}
#if wxUSE_STD_IOSTREAM
wxString s;
Write(s);
str << (const char*) s.mb_str();
- return TRUE;
+ return true;
}
#endif
node = node->GetNext();
}
- return TRUE;
+ return true;
}
#if wxUSE_STD_IOSTREAM
{
wxFAIL_MSG(wxT("Unimplemented"));
// TODO
- return FALSE;
+ return false;
}
#endif
{
wxFAIL_MSG(wxT("Unimplemented"));
// TODO
- return FALSE;
+ return false;
}
/*
wxString s;
Write(s);
str << (const char*) s.mb_str();
- return TRUE;
+ return true;
}
#endif
bool wxVariantDataLong::Write(wxString& str) const
{
str.Printf(wxT("%ld"), m_value);
- return TRUE;
+ return true;
}
#if wxUSE_STD_IOSTREAM
bool wxVariantDataLong::Read(wxSTD istream& str)
{
str >> m_value;
- return TRUE;
+ return true;
}
#endif
wxTextOutputStream s(str);
s.Write32((size_t)m_value);
- return TRUE;
+ return true;
}
bool wxVariantDataLong::Read(wxInputStream& str)
{
wxTextInputStream s(str);
m_value = s.Read32();
- return TRUE;
+ return true;
}
#endif // wxUSE_STREAMS
bool wxVariantDataLong::Read(wxString& str)
{
m_value = wxAtol((const wxChar*) str);
- return TRUE;
+ return true;
}
/*
wxString s;
Write(s);
str << (const char*) s.mb_str();
- return TRUE;
+ return true;
}
#endif
bool wxVariantDataReal::Write(wxString& str) const
{
str.Printf(wxT("%.4f"), m_value);
- return TRUE;
+ return true;
}
#if wxUSE_STD_IOSTREAM
bool wxVariantDataReal::Read(wxSTD istream& str)
{
str >> m_value;
- return TRUE;
+ return true;
}
#endif
{
wxTextOutputStream s(str);
s.WriteDouble((double)m_value);
- return TRUE;
+ return true;
}
bool wxVariantDataReal::Read(wxInputStream& str)
{
wxTextInputStream s(str);
m_value = (float)s.ReadDouble();
- return TRUE;
+ return true;
}
#endif // wxUSE_STREAMS
bool wxVariantDataReal::Read(wxString& str)
{
m_value = wxAtof((const wxChar*) str);
- return TRUE;
+ return true;
}
#ifdef HAVE_BOOL
wxString s;
Write(s);
str << (const char*) s.mb_str();
- return TRUE;
+ return true;
}
#endif
bool wxVariantDataBool::Write(wxString& str) const
{
str.Printf(wxT("%d"), (int) m_value);
- return TRUE;
+ return true;
}
#if wxUSE_STD_IOSTREAM
{
wxFAIL_MSG(wxT("Unimplemented"));
// str >> (long) m_value;
- return FALSE;
+ return false;
}
#endif
wxTextOutputStream s(str);
s.Write8(m_value);
- return TRUE;
+ return true;
}
bool wxVariantDataBool::Read(wxInputStream& str)
wxTextInputStream s(str);
m_value = s.Read8() != 0;
- return TRUE;
+ return true;
}
#endif // wxUSE_STREAMS
bool wxVariantDataBool::Read(wxString& str)
{
m_value = (wxAtol((const wxChar*) str) != 0);
- return TRUE;
+ return true;
}
#endif // HAVE_BOOL
wxString s;
Write(s);
str << (const char*) s.mb_str();
- return TRUE;
+ return true;
}
#endif
bool wxVariantDataChar::Write(wxString& str) const
{
str.Printf(wxT("%c"), m_value);
- return TRUE;
+ return true;
}
#if wxUSE_STD_IOSTREAM
{
wxFAIL_MSG(wxT("Unimplemented"));
// str >> m_value;
- return FALSE;
+ return false;
}
#endif
wxTextOutputStream s(str);
s.Write8(m_value);
- return TRUE;
+ return true;
}
bool wxVariantDataChar::Read(wxInputStream& str)
wxTextInputStream s(str);
m_value = s.Read8();
- return TRUE;
+ return true;
}
#endif // wxUSE_STREAMS
bool wxVariantDataChar::Read(wxString& str)
{
m_value = str[(size_t)0];
- return TRUE;
+ return true;
}
/*
bool wxVariantDataString::Write(wxSTD ostream& str) const
{
str << (const char*) m_value.mb_str();
- return TRUE;
+ return true;
}
#endif
bool wxVariantDataString::Write(wxString& str) const
{
str = m_value;
- return TRUE;
+ return true;
}
#if wxUSE_STD_IOSTREAM
bool wxVariantDataString::Read(wxSTD istream& str)
{
str >> m_value;
- return TRUE;
+ return true;
}
#endif
// why doesn't wxOutputStream::operator<< take "const wxString&"
wxTextOutputStream s(str);
s.WriteString(m_value);
- return TRUE;
+ return true;
}
bool wxVariantDataString::Read(wxInputStream& str)
wxTextInputStream s(str);
m_value = s.ReadString();
- return TRUE;
+ return true;
}
#endif // wxUSE_STREAMS
bool wxVariantDataString::Read(wxString& str)
{
m_value = str;
- return TRUE;
+ return true;
}
IMPLEMENT_DYNAMIC_CLASS(wxVariantDataString, wxVariantData)
wxString s;
Write(s);
str << (const char*) s.mb_str();
- return TRUE;
+ return true;
}
#endif
bool wxVariantDataVoidPtr::Write(wxString& str) const
{
str.Printf(wxT("%ld"), (long) m_value);
- return TRUE;
+ return true;
}
#if wxUSE_STD_IOSTREAM
bool wxVariantDataVoidPtr::Read(wxSTD istream& WXUNUSED(str))
{
// Not implemented
- return FALSE;
+ return false;
}
#endif
bool wxVariantDataVoidPtr::Read(wxString& WXUNUSED(str))
{
// Not implemented
- return FALSE;
+ return false;
}
/*
virtual wxString GetType() const ;
virtual wxVariantData* Clone() { return new wxVariantDataWxObjectPtr; }
- virtual wxClassInfo* GetValueClassInfo() ;
+ virtual wxClassInfo* GetValueClassInfo() ;
protected:
wxObject* m_value;
wxClassInfo* wxVariantDataWxObjectPtr::GetValueClassInfo()
{
wxClassInfo* returnVal=NULL;
-
- if (m_value) returnVal = m_value->GetClassInfo();
+
+ if (m_value) returnVal = m_value->GetClassInfo();
return returnVal;
}
wxString s;
Write(s);
str << (const char*) s.mb_str();
- return TRUE;
+ return true;
}
#endif
bool wxVariantDataWxObjectPtr::Write(wxString& str) const
{
str.Printf(wxT("%s(%ld)"), GetType().c_str(), (long) m_value);
- return TRUE;
+ return true;
}
#if wxUSE_STD_IOSTREAM
bool wxVariantDataWxObjectPtr::Read(wxSTD istream& WXUNUSED(str))
{
// Not implemented
- return FALSE;
+ return false;
}
#endif
bool wxVariantDataWxObjectPtr::Read(wxString& WXUNUSED(str))
{
// Not implemented
- return FALSE;
+ return false;
}
bool wxVariantDataDateTime::Write(wxSTD ostream& str) const
{
// Not implemented
- return FALSE;
+ return false;
}
#endif
bool wxVariantDataDateTime::Write(wxString& str) const
{
str = m_value.Format();
- return TRUE;
+ return true;
}
bool wxVariantDataDateTime::Read(wxSTD istream& WXUNUSED(str))
{
// Not implemented
- return FALSE;
+ return false;
}
#endif
bool wxVariantDataDateTime::Read(wxString& str)
{
if(! m_value.ParseDateTime(str))
- return FALSE;
- return TRUE;
+ return false;
+ return true;
}
#endif // wxUSE_DATETIME
bool wxVariantDataArrayString::Write(wxSTD ostream& str) const
{
// Not implemented
- return FALSE;
+ return false;
}
#endif
str += m_value[n];
}
- return TRUE;
+ return true;
}
bool wxVariantDataArrayString::Read(wxSTD istream& WXUNUSED(str))
{
// Not implemented
- return FALSE;
+ return false;
}
#endif
m_value.Add(tk.GetNextToken());
}
- return TRUE;
+ return true;
}
wxVariant::wxVariant( void* val, const wxString& name)
{
- m_data = new wxVariantDataVoidPtr(val);
- m_name = name;
+ m_data = new wxVariantDataVoidPtr(val);
+ m_name = name;
}
wxVariant::wxVariant( wxObject* val, const wxString& name)
{
- m_data = new wxVariantDataWxObjectPtr(val);
- m_name = name;
+ m_data = new wxVariantDataWxObjectPtr(val);
+ m_name = name;
}
#if wxUSE_DATETIME
wxVariant::wxVariant(const wxDateTime& val, const wxString& name) // Date
{
- m_data = new wxVariantDataDateTime(val);
- m_name = name;
+ m_data = new wxVariantDataDateTime(val);
+ m_name = name;
}
-#endif // wxUSE_DATETIME
+#endif // wxUSE_DATETIME
#if wxUSE_ODBC
wxVariant::wxVariant(const TIME_STRUCT* valptr, const wxString& name) // Date
{
double thisValue;
if (!Convert(&thisValue))
- return FALSE;
+ return false;
else
return (value == thisValue);
}
{
long thisValue;
if (!Convert(&thisValue))
- return FALSE;
+ return false;
else
return (value == thisValue);
}
{
char thisValue;
if (!Convert(&thisValue))
- return FALSE;
+ return false;
else
return (value == thisValue);
}
{
bool thisValue;
if (!Convert(&thisValue))
- return FALSE;
+ return false;
else
return (value == thisValue);
}
{
wxString thisValue;
if (!Convert(&thisValue))
- return FALSE;
+ return false;
return value == thisValue;
}
{
wxDateTime thisValue;
if (!Convert(&thisValue))
- return FALSE;
+ return false;
return value.IsEqualTo(thisValue);
}
{
wxFAIL_MSG( _T("TODO") );
- return FALSE;
+ return false;
}
bool wxVariant::operator!=(const wxArrayString& value) const
bool wxVariant::IsValueKindOf(const wxClassInfo* type) const
{
- wxClassInfo* info=m_data->GetValueClassInfo();
+ wxClassInfo* info=m_data->GetValueClassInfo();
return info ? info->IsKindOf(type) : false ;
}
return (void*) ((wxVariantDataVoidPtr*) m_data)->GetValue();
}
-wxObject* wxVariant::GetWxObjectPtr()
+wxObject* wxVariant::GetWxObjectPtr()
{
wxASSERT(wxIsKindOf(m_data, wxVariantDataWxObjectPtr));
return (wxObject*) ((wxVariantDataWxObjectPtr*) m_data)->GetValue();
list.Insert(new wxVariant(value));
}
-// Returns TRUE if the variant is a member of the list
+// Returns true if the variant is a member of the list
bool wxVariant::Member(const wxVariant& value) const
{
wxList& list = GetList();
{
wxVariant* other = (wxVariant*) node->GetData();
if (value == *other)
- return TRUE;
+ return true;
node = node->GetNext();
}
- return FALSE;
+ return false;
}
// Deletes the nth element of the list
wxVariant* variant = (wxVariant*) node->GetData();
delete variant;
list.Erase(node);
- return TRUE;
+ return true;
}
// Clear list
else if (type == wxT("string"))
*value = wxAtol((const wxChar*) ((wxVariantDataString*)GetData())->GetValue());
else
- return FALSE;
+ return false;
- return TRUE;
+ return true;
}
bool wxVariant::Convert(bool* value) const
wxString val(((wxVariantDataString*)GetData())->GetValue());
val.MakeLower();
if (val == wxT("true") || val == wxT("yes"))
- *value = TRUE;
+ *value = true;
else if (val == wxT("false") || val == wxT("no"))
- *value = FALSE;
+ *value = false;
else
- return FALSE;
+ return false;
}
else
- return FALSE;
+ return false;
- return TRUE;
+ return true;
}
bool wxVariant::Convert(double* value) const
else if (type == wxT("string"))
*value = (double) wxAtof((const wxChar*) ((wxVariantDataString*)GetData())->GetValue());
else
- return FALSE;
+ return false;
- return TRUE;
+ return true;
}
bool wxVariant::Convert(char* value) const
*value = (char) (((wxVariantDataBool*)GetData())->GetValue());
#endif
else
- return FALSE;
+ return false;
- return TRUE;
+ return true;
}
bool wxVariant::Convert(wxString* value) const
{
*value = MakeString();
- return TRUE;
+ return true;
}
#if wxUSE_DATETIME
if (type == wxT("datetime"))
{
*value = ((wxVariantDataDateTime*)GetData())->GetValue();
- return TRUE;
+ return true;
}
// Fallback to string conversion
wxString val;
: wxInputStream()
{
m_file = new wxFile(fileName, wxFile::read);
- m_file_destroy = TRUE;
+ m_file_destroy = true;
}
wxFileInputStream::wxFileInputStream()
: wxInputStream()
{
- m_file_destroy = FALSE;
+ m_file_destroy = false;
m_file = NULL;
}
wxFileInputStream::wxFileInputStream(wxFile& file)
{
m_file = &file;
- m_file_destroy = FALSE;
+ m_file_destroy = false;
}
wxFileInputStream::wxFileInputStream(int fd)
{
m_file = new wxFile(fd);
- m_file_destroy = TRUE;
+ m_file_destroy = true;
}
wxFileInputStream::~wxFileInputStream()
wxFileOutputStream::wxFileOutputStream(const wxString& fileName)
{
m_file = new wxFile(fileName, wxFile::write);
- m_file_destroy = TRUE;
+ m_file_destroy = true;
if (!m_file->IsOpened())
{
wxFileOutputStream::wxFileOutputStream(wxFile& file)
{
m_file = &file;
- m_file_destroy = FALSE;
+ m_file_destroy = false;
}
wxFileOutputStream::wxFileOutputStream()
: wxOutputStream()
{
- m_file_destroy = FALSE;
+ m_file_destroy = false;
m_file = NULL;
}
wxFileOutputStream::wxFileOutputStream(int fd)
{
m_file = new wxFile(fd);
- m_file_destroy = TRUE;
+ m_file_destroy = true;
}
wxFileOutputStream::~wxFileOutputStream()
: wxInputStream()
{
m_file = new wxFFile(fileName, _T("rb"));
- m_file_destroy = TRUE;
+ m_file_destroy = true;
}
wxFFileInputStream::wxFFileInputStream()
: wxInputStream()
{
- m_file_destroy = FALSE;
+ m_file_destroy = false;
m_file = NULL;
}
wxFFileInputStream::wxFFileInputStream(wxFFile& file)
{
m_file = &file;
- m_file_destroy = FALSE;
+ m_file_destroy = false;
}
wxFFileInputStream::wxFFileInputStream(FILE *file)
{
m_file = new wxFFile(file);
- m_file_destroy = TRUE;
+ m_file_destroy = true;
}
wxFFileInputStream::~wxFFileInputStream()
wxFFileOutputStream::wxFFileOutputStream(const wxString& fileName)
{
m_file = new wxFFile(fileName, _T("w+b"));
- m_file_destroy = TRUE;
+ m_file_destroy = true;
if (!m_file->IsOpened())
{
wxFFileOutputStream::wxFFileOutputStream(wxFFile& file)
{
m_file = &file;
- m_file_destroy = FALSE;
+ m_file_destroy = false;
}
wxFFileOutputStream::wxFFileOutputStream()
: wxOutputStream()
{
- m_file_destroy = FALSE;
+ m_file_destroy = false;
m_file = NULL;
}
wxFFileOutputStream::wxFFileOutputStream(FILE *file)
{
m_file = new wxFFile(file);
- m_file_destroy = TRUE;
+ m_file_destroy = true;
}
wxFFileOutputStream::~wxFFileOutputStream()
#endif // wxUSE_CARET
#if wxUSE_SYSTEM_OPTIONS
- #include "wx/sysopt.h"
+ #include "wx/sysopt.h"
#endif
// ----------------------------------------------------------------------------
// no style bits
m_exStyle =
m_windowStyle = 0;
-
+
m_backgroundStyle = wxBG_STYLE_SYSTEM;
#if wxUSE_CONSTRAINTS
}
// move the window to this position (keeping the old size but using
- // SetSize() and not Move() to allow xNew and/or yNew to be -1)
+ // SetSize() and not Move() to allow xNew and/or yNew to be wxDefaultCoord)
SetSize(xNew, yNew, width, height, wxSIZE_ALLOW_MINUS_ONE);
}
static bool wxHasRealChildren(const wxWindowBase* win)
{
int realChildCount = 0;
-
+
for ( wxWindowList::compatibility_iterator node = win->GetChildren().GetFirst();
node;
node = node->GetNext() )
// Merge the size with the best size if needed
wxSize best = GetBestFittingSize();
-
+
// If the current size doesn't match then change it
if (GetSize() != best)
SetSize(best);
bool wxWindowBase::SetBackgroundColour( const wxColour &colour )
{
- if ( colour == m_backgroundColour )
+ if ( colour == m_backgroundColour )
return false;
m_hasBgCol = colour.Ok();
{
int charWidth = GetCharWidth();
int charHeight = GetCharHeight();
- wxPoint pt2(-1, -1);
- if (pt.x != -1)
+ wxPoint pt2 = wxDefaultPosition;
+ if (pt.x != wxDefaultCoord)
pt2.x = (int) ((pt.x * 4) / charWidth);
- if (pt.y != -1)
+ if (pt.y != wxDefaultCoord)
pt2.y = (int) ((pt.y * 8) / charHeight);
return pt2;
{
int charWidth = GetCharWidth();
int charHeight = GetCharHeight();
- wxPoint pt2(-1, -1);
- if (pt.x != -1)
+ wxPoint pt2 = wxDefaultPosition;
+ if (pt.x != wxDefaultCoord)
pt2.x = (int) ((pt.x * charWidth) / 4);
- if (pt.y != -1)
+ if (pt.y != wxDefaultCoord)
pt2.y = (int) ((pt.y * charHeight) / 8);
return pt2;
// Gets a variant representing the selected children
// of this object.
// Acceptable values:
-// - a null variant (IsNull() returns TRUE)
+// - a null variant (IsNull() returns true)
// - a list variant (GetType() == wxT("list")
// - an integer representing the selected child element,
// or 0 if this object is selected (GetType() == wxT("long")
(strcasecmp(cur_locale + strlen(cur_locale) - 4, "utf8")) ||
(strcasecmp(cur_locale + strlen(cur_locale) - 5, "utf-8"))) {
// nope, don't use libc conversion
- return FALSE;
+ return false;
}
}
#endif
- return TRUE;
+ return true;
}
// ============================================================================
{
static char s_szFlags[256] = "%";
size_t flagofs = 1;
- bool adj_left = FALSE,
- in_prec = FALSE,
- prec_dot = FALSE,
- done = FALSE;
+ bool adj_left = false,
+ in_prec = false,
+ prec_dot = false,
+ done = false;
int ilen = 0;
size_t min_width = 0,
max_width = wxSTRING_MAXLEN;
if (in_prec && !prec_dot) \
{ \
s_szFlags[flagofs++] = '.'; \
- prec_dot = TRUE; \
+ prec_dot = true; \
}
#define APPEND_CH(ch) \
case wxT('\0'):
APPEND_CH(_T('\0'));
- done = TRUE;
+ done = true;
break;
case wxT('%'):
APPEND_CH(_T('%'));
- done = TRUE;
+ done = true;
break;
case wxT('#'):
case wxT('-'):
CHECK_PREC
- adj_left = TRUE;
+ adj_left = true;
s_szFlags[flagofs++] = ch;
break;
case wxT('.'):
CHECK_PREC
- in_prec = TRUE;
- prec_dot = FALSE;
+ in_prec = true;
+ prec_dot = false;
max_width = 0;
// dot will be auto-added to s_szFlags if non-negative
// number follows
APPEND_STR(tmp);
}
- done = TRUE;
+ done = true;
break;
case wxT('e'):
APPEND_STR(tmp);
}
- done = TRUE;
+ done = true;
break;
case wxT('p'):
wxConvLibc.cMB2WX(szScratch);
APPEND_STR(tmp);
- done = TRUE;
+ done = true;
}
break;
for (i = 1; i < min_width; i++)
APPEND_CH(_T(' '));
- done = TRUE;
+ done = true;
}
break;
for (i = len; i < min_width; i++)
APPEND_CH(_T(' '));
- done = TRUE;
+ done = true;
}
break;
long int *val = va_arg(argptr, long int *);
*val = lenCur;
}
- done = TRUE;
+ done = true;
break;
default:
// bad format, leave unchanged
APPEND_CH(_T('%'));
APPEND_CH(ch);
- done = TRUE;
+ done = true;
break;
}
}
if ( (*q == '*') && (*(q + 1) == '/') )
break;
}
-
+
// memmove allows overlaps (unlike strcpy):
size_t cpylen = strlen(q + 2) + 1;
- memmove(p, q + 2, cpylen);
+ memmove(p, q + 2, cpylen);
}
/*
/*
* Read hints and initialize structures:
*/
-
+
count = sscanf(xpm_data[0], "%u %u %u %u",
&width, &height, &colors_cnt, &chars_per_pixel);
if ( count != 4 || width * height * colors_cnt == 0 )
unsigned char *img_data = img.GetData();
wxXPMColourMap::iterator entry;
wxXPMColourMap::iterator end = clr_tbl.end();
-
+
for (j = 0; j < height; j++)
{
for (i = 0; i < width; i++, img_data += 3)
{ m_eventClass = eventClass ; m_eventType = eventType ; m_lastEventType = lastEventType; }
void wxTypeInfo::Register()
-{
+{
if ( ms_typeTable == NULL )
ms_typeTable = new wxTypeInfoMap() ;
return retval ;
}
-bool wxClassInfo::BeforeWriteObject( const wxObject *obj, wxWriter *streamer , wxPersister *persister , wxxVariantArray &metadata) const
+bool wxClassInfo::BeforeWriteObject( const wxObject *obj, wxWriter *streamer , wxPersister *persister , wxxVariantArray &metadata) const
{
wxObjectStreamingCallback sb = GetStreamingCallback() ;
if ( sb )
accessor->AddToPropertyCollection( object , value ) ;
}
-// void wxClassInfo::GetProperties( wxPropertyInfoMap &map ) const
+// void wxClassInfo::GetProperties( wxPropertyInfoMap &map ) const
// The map parameter (the name map that is) seems something special
// to MSVC and so we use a other name.
-void wxClassInfo::GetProperties( wxPropertyInfoMap &infomap ) const
+void wxClassInfo::GetProperties( wxPropertyInfoMap &infomap ) const
{
const wxPropertyInfo *pi = GetFirstProperty() ;
- while( pi )
+ while( pi )
{
if ( infomap.find( pi->GetName() ) == infomap.end() )
infomap[pi->GetName()] = (wxPropertyInfo*) pi ;
return m_data->m_properties[propertyName] ;
}
-void wxDynamicObject::RemoveProperty( const wxChar *propertyName )
+void wxDynamicObject::RemoveProperty( const wxChar *propertyName )
{
wxASSERT_MSG(m_classInfo->FindPropertyInfoInThisClass(propertyName),wxT("Removing Unknown Property in a Dynamic Object") ) ;
m_data->m_properties.erase( propertyName ) ;
}
-void wxDynamicObject::RenameProperty( const wxChar *oldPropertyName , const wxChar *newPropertyName )
+void wxDynamicObject::RenameProperty( const wxChar *oldPropertyName , const wxChar *newPropertyName )
{
wxASSERT_MSG(m_classInfo->FindPropertyInfoInThisClass(oldPropertyName),wxT("Renaming Unknown Property in a Dynamic Object") ) ;
wxxVariant value = m_data->m_properties[oldPropertyName] ;
}
// removes an existing runtime-property
-void wxDynamicClassInfo::RemoveProperty( const wxChar *propertyName )
+void wxDynamicClassInfo::RemoveProperty( const wxChar *propertyName )
{
for ( wxDynamicObjectList::iterator iter = m_data->m_dynamicObjects.begin() ; iter != m_data->m_dynamicObjects.end() ; ++iter )
(*iter)->RemoveProperty( propertyName ) ;
}
// removes an existing runtime-handler
-void wxDynamicClassInfo::RemoveHandler( const wxChar *handlerName )
+void wxDynamicClassInfo::RemoveHandler( const wxChar *handlerName )
{
delete FindHandlerInfoInThisClass(handlerName) ;
}
// renames an existing runtime-property
-void wxDynamicClassInfo::RenameProperty( const wxChar *oldPropertyName , const wxChar *newPropertyName )
+void wxDynamicClassInfo::RenameProperty( const wxChar *oldPropertyName , const wxChar *newPropertyName )
{
wxPropertyInfo* pi = FindPropertyInfoInThisClass(oldPropertyName) ;
wxASSERT_MSG( pi ,wxT("not existing property") ) ;
}
// renames an existing runtime-handler
-void wxDynamicClassInfo::RenameHandler( const wxChar *oldHandlerName , const wxChar *newHandlerName )
+void wxDynamicClassInfo::RenameHandler( const wxChar *oldHandlerName , const wxChar *newHandlerName )
{
wxASSERT_MSG(FindHandlerInfoInThisClass(oldHandlerName),wxT("not existing handler") ) ;
FindHandlerInfoInThisClass(oldHandlerName)->m_name = newHandlerName ;
if ( value.GetAsString() == pi->GetDefaultValue().GetAsString() )
return ;
}
-
+
// avoid streaming out null objects
const wxClassTypeInfo* cti = dynamic_cast< const wxClassTypeInfo* > ( pi->GetTypeInfo() ) ;
handlerInfo->GetEventFunction() , NULL /*user data*/ ,
ehsink ) ;
}
- }
+ }
}
}
else
{
wxLogError( _("Forward hrefs are not supported") ) ;
- return wxInvalidObjectID ;
+ return wxInvalidObjectID ;
}
}
if ( !node->GetPropVal(wxT("id") , &ObjectIdString ) )
if ( children != NULL && children->GetType() == wxXML_TEXT_NODE )
{
- wxLogError(_("objects cannot have XML Text Nodes") ) ;
+ wxLogError(_("objects cannot have XML Text Nodes") ) ;
return wxInvalidObjectID;
}
if (!node->GetPropVal(wxT("id"), &ObjectIdString))
// is this object already has been streamed in, return it here
if ( HasObjectClassInfo( objectID ) )
{
- wxLogError ( wxString::Format(_("Doubly used id : %d"), objectID ) ) ;
+ wxLogError ( wxString::Format(_("Doubly used id : %d"), objectID ) ) ;
return wxInvalidObjectID ;
}
off_t wxZipInputStream::OnSysSeek(off_t seek, wxSeekMode mode)
{
- // NB: since ZIP files don't natively support seeking, we have to
+ // NB: since ZIP files don't natively support seeking, we have to
// implement a brute force workaround -- reading all the data
- // between current and the new position (or between beginning of
+ // between current and the new position (or between beginning of
// the file and new position...)
off_t nextpos;
}
toskip = nextpos;
}
-
+
if ( toskip > 0 )
{
const size_t BUFSIZE = 4096;
memset(m_deflate, 0, sizeof(z_stream_s));
m_deflate->next_out = m_z_buffer;
m_deflate->avail_out = m_z_size;
-
+
// see zlib.h for documentation on windowBits
int windowBits = MAX_WBITS;
switch (flags) {
default: wxFAIL_MSG(wxT("Invalid zlib flag"));
}
- if (deflateInit2(m_deflate, level, Z_DEFLATED, windowBits,
+ if (deflateInit2(m_deflate, level, Z_DEFLATED, windowBits,
8, Z_DEFAULT_STRATEGY) == Z_OK)
return;
}
}
/* static */ bool wxZlibOutputStream::CanHandleGZip()
-{
+{
return wxZlibInputStream::CanHandleGZip();
}
#endif
// wxUSE_ZLIB && wxUSE_STREAMS
-
+