Use __WXPALMOS__ for PalmOS port which fits __WX$(TOOLKIT)__ of bakefiles. Do not depend on MSW macros in PalmOS port. Source cleaning.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31087 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
6305fabeeb
commit
4055ed8281
@ -561,7 +561,7 @@ protected:
|
|||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
#if wxUSE_GUI
|
#if wxUSE_GUI
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/app.h"
|
#include "wx/palmos/app.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/app.h"
|
#include "wx/msw/app.h"
|
||||||
|
@ -79,7 +79,9 @@ public:
|
|||||||
|
|
||||||
// wxStandardPaths object is normally the same for wxBase and wxGUI
|
// wxStandardPaths object is normally the same for wxBase and wxGUI
|
||||||
// except in the case of wxMac and wxCocoa
|
// except in the case of wxMac and wxCocoa
|
||||||
|
#ifndef __WXPALMOS__
|
||||||
virtual wxStandardPathsBase& GetStandardPaths();
|
virtual wxStandardPathsBase& GetStandardPaths();
|
||||||
|
#endif
|
||||||
|
|
||||||
// functions abstracting differences between GUI and console modes
|
// functions abstracting differences between GUI and console modes
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
@ -139,7 +141,7 @@ public:
|
|||||||
|
|
||||||
// NB: test for __UNIX__ before __WXMAC__ as under Darwin we want to use the
|
// NB: test for __UNIX__ before __WXMAC__ as under Darwin we want to use the
|
||||||
// Unix code (and otherwise __UNIX__ wouldn't be defined)
|
// Unix code (and otherwise __UNIX__ wouldn't be defined)
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/apptbase.h"
|
#include "wx/palmos/apptbase.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/apptbase.h"
|
#include "wx/msw/apptbase.h"
|
||||||
@ -224,7 +226,7 @@ public:
|
|||||||
// include the platform-specific version of the classes above
|
// include the platform-specific version of the classes above
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/apptrait.h"
|
#include "wx/palmos/apptrait.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/apptrait.h"
|
#include "wx/msw/apptrait.h"
|
||||||
|
@ -163,7 +163,7 @@ protected:
|
|||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/bitmap.h"
|
#include "wx/palmos/bitmap.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/bitmap.h"
|
#include "wx/msw/bitmap.h"
|
||||||
|
@ -17,7 +17,7 @@ public:
|
|||||||
{ return (GetStyle()>=wxFIRST_HATCH) && (GetStyle()<=wxLAST_HATCH); }
|
{ return (GetStyle()>=wxFIRST_HATCH) && (GetStyle()<=wxLAST_HATCH); }
|
||||||
};
|
};
|
||||||
|
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/brush.h"
|
#include "wx/palmos/brush.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/brush.h"
|
#include "wx/msw/brush.h"
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
Compiler-specific checking.
|
Compiler-specific checking.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
# include "wx/palmos/chkconf.h"
|
# include "wx/palmos/chkconf.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
# include "wx/msw/chkconf.h"
|
# include "wx/msw/chkconf.h"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#ifndef _WX_COLOUR_H_BASE_
|
#ifndef _WX_COLOUR_H_BASE_
|
||||||
#define _WX_COLOUR_H_BASE_
|
#define _WX_COLOUR_H_BASE_
|
||||||
|
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/colour.h"
|
#include "wx/palmos/colour.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/colour.h"
|
#include "wx/msw/colour.h"
|
||||||
|
@ -100,7 +100,7 @@ protected:
|
|||||||
|
|
||||||
#if defined(__WXUNIVERSAL__)
|
#if defined(__WXUNIVERSAL__)
|
||||||
#include "wx/univ/control.h"
|
#include "wx/univ/control.h"
|
||||||
#elif defined(__PALMOS__)
|
#elif defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/control.h"
|
#include "wx/palmos/control.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/control.h"
|
#include "wx/msw/control.h"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#ifndef _WX_CURSOR_H_BASE_
|
#ifndef _WX_CURSOR_H_BASE_
|
||||||
#define _WX_CURSOR_H_BASE_
|
#define _WX_CURSOR_H_BASE_
|
||||||
|
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/cursor.h"
|
#include "wx/palmos/cursor.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/cursor.h"
|
#include "wx/msw/cursor.h"
|
||||||
|
@ -791,7 +791,7 @@ private:
|
|||||||
// now include the declaration of wxDC class
|
// now include the declaration of wxDC class
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/dc.h"
|
#include "wx/palmos/dc.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/dc.h"
|
#include "wx/msw/dc.h"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#ifndef _WX_DCCLIENT_H_BASE_
|
#ifndef _WX_DCCLIENT_H_BASE_
|
||||||
#define _WX_DCCLIENT_H_BASE_
|
#define _WX_DCCLIENT_H_BASE_
|
||||||
|
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/dcclient.h"
|
#include "wx/palmos/dcclient.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/dcclient.h"
|
#include "wx/msw/dcclient.h"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#ifndef _WX_DCMEMORY_H_BASE_
|
#ifndef _WX_DCMEMORY_H_BASE_
|
||||||
#define _WX_DCMEMORY_H_BASE_
|
#define _WX_DCMEMORY_H_BASE_
|
||||||
|
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/dcmemory.h"
|
#include "wx/palmos/dcmemory.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/dcmemory.h"
|
#include "wx/msw/dcmemory.h"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#ifndef _WX_DCPRINT_H_BASE_
|
#ifndef _WX_DCPRINT_H_BASE_
|
||||||
#define _WX_DCPRINT_H_BASE_
|
#define _WX_DCPRINT_H_BASE_
|
||||||
|
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/dcprint.h"
|
#include "wx/palmos/dcprint.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/dcprint.h"
|
#include "wx/msw/dcprint.h"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#ifndef _WX_DCSCREEN_H_BASE_
|
#ifndef _WX_DCSCREEN_H_BASE_
|
||||||
#define _WX_DCSCREEN_H_BASE_
|
#define _WX_DCSCREEN_H_BASE_
|
||||||
|
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/dcscreen.h"
|
#include "wx/palmos/dcscreen.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/dcscreen.h"
|
#include "wx/msw/dcscreen.h"
|
||||||
|
@ -26,8 +26,11 @@
|
|||||||
/* Make sure the environment is set correctly */
|
/* Make sure the environment is set correctly */
|
||||||
# if defined(__WXMSW__) && defined(__X__)
|
# if defined(__WXMSW__) && defined(__X__)
|
||||||
# error "Target can't be both X and Windows"
|
# error "Target can't be both X and Windows"
|
||||||
|
# elif defined(__WXMSW__) && defined(__PALMOS__)
|
||||||
|
# error "Target can't be both PalmOS and Windows"
|
||||||
# elif !defined(__WXMOTIF__) && \
|
# elif !defined(__WXMOTIF__) && \
|
||||||
!defined(__WXMSW__) && \
|
!defined(__WXMSW__) && \
|
||||||
|
!defined(__WXPALMOS__)&& \
|
||||||
!defined(__WXGTK__) && \
|
!defined(__WXGTK__) && \
|
||||||
!defined(__WXPM__) && \
|
!defined(__WXPM__) && \
|
||||||
!defined(__WXMAC__) && \
|
!defined(__WXMAC__) && \
|
||||||
@ -678,7 +681,17 @@ typedef wxUint16 wxWord;
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/* 32bit */
|
/* 32bit */
|
||||||
#ifdef __WINDOWS__
|
#ifdef __PALMOS__
|
||||||
|
typedef int wxInt32;
|
||||||
|
typedef unsigned int wxUint32;
|
||||||
|
#define SIZEOF_INT 4
|
||||||
|
#define SIZEOF_LONG 4
|
||||||
|
#define SIZEOF_WCHAR_T 2
|
||||||
|
#define SIZEOF_SIZE_T 4
|
||||||
|
#define wxSIZE_T_IS_UINT
|
||||||
|
#define SIZEOF_VOID_P 4
|
||||||
|
#define SIZEOF_SIZE_T 4
|
||||||
|
#elif defined(__WINDOWS__)
|
||||||
/* Win64 uses LLP64 model and so ints and longs have the same size as in */
|
/* Win64 uses LLP64 model and so ints and longs have the same size as in */
|
||||||
/* Win32 */
|
/* Win32 */
|
||||||
#if defined(__WIN32__)
|
#if defined(__WIN32__)
|
||||||
@ -2326,7 +2339,7 @@ DECLARE_WXCOCOA_OBJC_CLASS(NSView);
|
|||||||
typedef WX_NSView WXWidget; /* wxWidgets BASE definition */
|
typedef WX_NSView WXWidget; /* wxWidgets BASE definition */
|
||||||
#endif /* __WXCOCOA__ */
|
#endif /* __WXCOCOA__ */
|
||||||
|
|
||||||
#ifdef __WXMSW__
|
#if defined(__WXMSW__) || defined(__WXPALMOS__)
|
||||||
|
|
||||||
/* the keywords needed for WinMain() declaration */
|
/* the keywords needed for WinMain() declaration */
|
||||||
#ifndef WXFAR
|
#ifndef WXFAR
|
||||||
|
@ -71,7 +71,7 @@ protected:
|
|||||||
#if defined(__WXUNIVERSAL__) && !defined(__WXMICROWIN__)
|
#if defined(__WXUNIVERSAL__) && !defined(__WXMICROWIN__)
|
||||||
#include "wx/univ/dialog.h"
|
#include "wx/univ/dialog.h"
|
||||||
#else
|
#else
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/dialog.h"
|
#include "wx/palmos/dialog.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/dialog.h"
|
#include "wx/msw/dialog.h"
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
struct WXDLLEXPORT wxNativeEncodingInfo
|
struct WXDLLEXPORT wxNativeEncodingInfo
|
||||||
{
|
{
|
||||||
wxString facename; // may be empty meaning "any"
|
wxString facename; // may be empty meaning "any"
|
||||||
#ifndef __PALMOS__
|
#ifndef __WXPALMOS__
|
||||||
wxFontEncoding encoding; // so that we know what this struct represents
|
wxFontEncoding encoding; // so that we know what this struct represents
|
||||||
|
|
||||||
#if defined(__WXMSW__) || \
|
#if defined(__WXMSW__) || \
|
||||||
|
@ -72,7 +72,7 @@ protected:
|
|||||||
// can sometimes be very useful (e.g. under MSW this is necessary for
|
// can sometimes be very useful (e.g. under MSW this is necessary for
|
||||||
// integration with MFC) but currently this is done for MSW only, other ports
|
// integration with MFC) but currently this is done for MSW only, other ports
|
||||||
// should follow a.s.a.p.
|
// should follow a.s.a.p.
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/evtloop.h"
|
#include "wx/palmos/evtloop.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/evtloop.h"
|
#include "wx/msw/evtloop.h"
|
||||||
|
@ -173,7 +173,7 @@ enum wxSeekMode
|
|||||||
|
|
||||||
// detect compilers which have support for huge files (currently only
|
// detect compilers which have support for huge files (currently only
|
||||||
// Digital Mars doesn't)
|
// Digital Mars doesn't)
|
||||||
#ifndef __PALMOS__
|
#ifndef __WXPALMOS__
|
||||||
#include "wx/msw/private.h"
|
#include "wx/msw/private.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -299,7 +299,7 @@ enum wxSeekMode
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
// constants (unless already defined by the user code)
|
// constants (unless already defined by the user code)
|
||||||
#if !defined(__BORLANDC__) && !defined(__WATCOMC__) && !defined(__PALMOS__)
|
#if !defined(__BORLANDC__) && !defined(__WATCOMC__) && !defined(__WXPALMOS__)
|
||||||
#ifndef O_RDONLY
|
#ifndef O_RDONLY
|
||||||
#define O_RDONLY _O_RDONLY
|
#define O_RDONLY _O_RDONLY
|
||||||
#define O_WRONLY _O_WRONLY
|
#define O_WRONLY _O_WRONLY
|
||||||
|
@ -142,7 +142,7 @@ public:
|
|||||||
int family, // see wxFontFamily enum
|
int family, // see wxFontFamily enum
|
||||||
int style, // see wxFontStyle enum
|
int style, // see wxFontStyle enum
|
||||||
int weight, // see wxFontWeight enum
|
int weight, // see wxFontWeight enum
|
||||||
bool underlined = FALSE, // not underlined by default
|
bool underlined = false, // not underlined by default
|
||||||
const wxString& face = wxEmptyString, // facename
|
const wxString& face = wxEmptyString, // facename
|
||||||
wxFontEncoding encoding = wxFONTENCODING_DEFAULT); // ISO8859-X, ...
|
wxFontEncoding encoding = wxFONTENCODING_DEFAULT); // ISO8859-X, ...
|
||||||
|
|
||||||
@ -231,7 +231,7 @@ private:
|
|||||||
};
|
};
|
||||||
|
|
||||||
// include the real class declaration
|
// include the real class declaration
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/font.h"
|
#include "wx/palmos/font.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/font.h"
|
#include "wx/msw/font.h"
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
|
|
||||||
#include "wx/font.h" // for wxFont and wxFontEncoding
|
#include "wx/font.h" // for wxFont and wxFontEncoding
|
||||||
|
|
||||||
#if defined(__WXMSW__) && !defined(__PALMOS__)
|
#if defined(__WXMSW__) && !defined(__WXPALMOS__)
|
||||||
#include "wx/msw/wrapwin.h"
|
#include "wx/msw/wrapwin.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -109,7 +109,7 @@ public:
|
|||||||
|
|
||||||
// set the XFLD
|
// set the XFLD
|
||||||
void SetXFontName(const wxString& xFontName);
|
void SetXFontName(const wxString& xFontName);
|
||||||
#elif defined(__WXMSW__) && !defined(__PALMOS__)
|
#elif defined(__WXMSW__) && !defined(__WXPALMOS__)
|
||||||
LOGFONT lf;
|
LOGFONT lf;
|
||||||
#elif defined(__WXPM__)
|
#elif defined(__WXPM__)
|
||||||
// OS/2 native structures that define a font
|
// OS/2 native structures that define a font
|
||||||
|
@ -247,7 +247,7 @@ protected:
|
|||||||
#if defined(__WXUNIVERSAL__) // && !defined(__WXMICROWIN__)
|
#if defined(__WXUNIVERSAL__) // && !defined(__WXMICROWIN__)
|
||||||
#include "wx/univ/frame.h"
|
#include "wx/univ/frame.h"
|
||||||
#else // !__WXUNIVERSAL__
|
#else // !__WXUNIVERSAL__
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/frame.h"
|
#include "wx/palmos/frame.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/frame.h"
|
#include "wx/msw/frame.h"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#ifndef _WX_GDIOBJ_H_BASE_
|
#ifndef _WX_GDIOBJ_H_BASE_
|
||||||
#define _WX_GDIOBJ_H_BASE_
|
#define _WX_GDIOBJ_H_BASE_
|
||||||
|
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/gdiobj.h"
|
#include "wx/palmos/gdiobj.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/gdiobj.h"
|
#include "wx/msw/gdiobj.h"
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
#include "wx/msw/wince/helpwce.h"
|
#include "wx/msw/wince/helpwce.h"
|
||||||
|
|
||||||
#define wxHelpController wxWinceHelpController
|
#define wxHelpController wxWinceHelpController
|
||||||
#elif defined(__PALMOS__)
|
#elif defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/help.h"
|
#include "wx/palmos/help.h"
|
||||||
|
|
||||||
#define wxHelpController wxPalmHelpController
|
#define wxHelpController wxPalmHelpController
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
#include "wx/iconloc.h"
|
#include "wx/iconloc.h"
|
||||||
|
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/icon.h"
|
#include "wx/palmos/icon.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/icon.h"
|
#include "wx/msw/icon.h"
|
||||||
|
@ -498,7 +498,7 @@ protected:
|
|||||||
#else // !wxUSE_BASE_CLASSES_ONLY
|
#else // !wxUSE_BASE_CLASSES_ONLY
|
||||||
#if defined(__WXUNIVERSAL__)
|
#if defined(__WXUNIVERSAL__)
|
||||||
#include "wx/univ/menu.h"
|
#include "wx/univ/menu.h"
|
||||||
#elif defined(__PALMOS__)
|
#elif defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/menu.h"
|
#include "wx/palmos/menu.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/menu.h"
|
#include "wx/msw/menu.h"
|
||||||
|
@ -155,7 +155,7 @@ private:
|
|||||||
#else // !wxUSE_BASE_CLASSES_ONLY
|
#else // !wxUSE_BASE_CLASSES_ONLY
|
||||||
#if defined(__WXUNIVERSAL__)
|
#if defined(__WXUNIVERSAL__)
|
||||||
#include "wx/univ/menuitem.h"
|
#include "wx/univ/menuitem.h"
|
||||||
#elif defined(__PALMOS__)
|
#elif defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/menuitem.h"
|
#include "wx/palmos/menuitem.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/menuitem.h"
|
#include "wx/msw/menuitem.h"
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
#if defined(__WXMSW__)
|
#if defined(__WXMSW__)
|
||||||
#if wxUSE_ENH_METAFILE
|
#if wxUSE_ENH_METAFILE
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/enhmeta.h"
|
#include "wx/palmos/enhmeta.h"
|
||||||
#else
|
#else
|
||||||
#include "wx/msw/enhmeta.h"
|
#include "wx/msw/enhmeta.h"
|
||||||
@ -38,7 +38,7 @@
|
|||||||
#define wxMETAFILE_IS_ENH
|
#define wxMETAFILE_IS_ENH
|
||||||
#endif // wxUSE_WIN_METAFILES_ALWAYS
|
#endif // wxUSE_WIN_METAFILES_ALWAYS
|
||||||
#else // !wxUSE_ENH_METAFILE
|
#else // !wxUSE_ENH_METAFILE
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/metafile.h"
|
#include "wx/palmos/metafile.h"
|
||||||
#else
|
#else
|
||||||
#include "wx/msw/metafile.h"
|
#include "wx/msw/metafile.h"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#ifndef _WX_MINIFRAM_H_BASE_
|
#ifndef _WX_MINIFRAM_H_BASE_
|
||||||
#define _WX_MINIFRAMH_BASE_
|
#define _WX_MINIFRAMH_BASE_
|
||||||
|
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/minifram.h"
|
#include "wx/palmos/minifram.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/minifram.h"
|
#include "wx/msw/minifram.h"
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
#if defined(__WXUNIVERSAL__) || defined(__WXGPE__)
|
#if defined(__WXUNIVERSAL__) || defined(__WXGPE__)
|
||||||
#include "wx/generic/msgdlgg.h"
|
#include "wx/generic/msgdlgg.h"
|
||||||
#elif defined(__PALMOS__)
|
#elif defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/msgdlg.h"
|
#include "wx/palmos/msgdlg.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/msgdlg.h"
|
#include "wx/msw/msgdlg.h"
|
||||||
|
@ -18,7 +18,7 @@ public:
|
|||||||
virtual int GetColoursCount() const { wxFAIL_MSG( _T("not implemented") ); return 0; };
|
virtual int GetColoursCount() const { wxFAIL_MSG( _T("not implemented") ); return 0; };
|
||||||
};
|
};
|
||||||
|
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/palette.h"
|
#include "wx/palmos/palette.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/palette.h"
|
#include "wx/msw/palette.h"
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/17/04
|
// Created: 10/17/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
@ -99,7 +99,6 @@ protected:
|
|||||||
extern int WXDLLEXPORT
|
extern int WXDLLEXPORT
|
||||||
wxEntry();
|
wxEntry();
|
||||||
|
|
||||||
#include <PalmOS.h>
|
|
||||||
#define IMPLEMENT_WXWIN_MAIN \
|
#define IMPLEMENT_WXWIN_MAIN \
|
||||||
uint32_t PilotMain(uint16_t cmd, MemPtr cmdPBP, uint16_t launchFlags) \
|
uint32_t PilotMain(uint16_t cmd, MemPtr cmdPBP, uint16_t launchFlags) \
|
||||||
{ \
|
{ \
|
||||||
@ -112,6 +111,6 @@ wxEntry();
|
|||||||
} \
|
} \
|
||||||
return errNone; \
|
return errNone; \
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // _WX_APP_H_
|
#endif // _WX_APP_H_
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/13/04
|
// Created: 10/13/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
@ -198,11 +198,6 @@ protected:
|
|||||||
#endif // wxUSE_IMAGE
|
#endif // wxUSE_IMAGE
|
||||||
|
|
||||||
private:
|
private:
|
||||||
#ifdef __WIN32__
|
|
||||||
// common part of CopyFromIcon/CopyFromCursor for Win32
|
|
||||||
bool CopyFromIconOrCursor(const wxGDIImage& icon);
|
|
||||||
#endif // __WIN32__
|
|
||||||
|
|
||||||
DECLARE_DYNAMIC_CLASS(wxBitmap)
|
DECLARE_DYNAMIC_CLASS(wxBitmap)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/13/04
|
// Created: 10/13/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
@ -59,20 +59,9 @@ public:
|
|||||||
// avoide switching into owner-drawn mode
|
// avoide switching into owner-drawn mode
|
||||||
wxControl::SetBackgroundColour(bg);
|
wxControl::SetBackgroundColour(bg);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __WIN32__
|
|
||||||
// coloured buttons support
|
|
||||||
virtual bool SetBackgroundColour(const wxColour &colour);
|
|
||||||
virtual bool SetForegroundColour(const wxColour &colour);
|
|
||||||
|
|
||||||
virtual bool MSWOnDraw(WXDRAWITEMSTRUCT *item);
|
|
||||||
|
|
||||||
private:
|
|
||||||
void MakeOwnerDrawn();
|
|
||||||
#endif // __WIN32__
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
// send a notification event, return TRUE if processed
|
// send a notification event, return true if processed
|
||||||
bool SendClickEvent();
|
bool SendClickEvent();
|
||||||
|
|
||||||
// default button handling
|
// default button handling
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* Author: William Osborne
|
* Author: William Osborne
|
||||||
* Modified by:
|
* Modified by:
|
||||||
* Created: 10/13/04
|
* Created: 10/13/04
|
||||||
* RCS-ID: $Id:
|
* RCS-ID: $Id:
|
||||||
* Copyright: (c) William Osborne
|
* Copyright: (c) William Osborne
|
||||||
* Licence: wxWindows licence
|
* Licence: wxWindows licence
|
||||||
*/
|
*/
|
||||||
@ -96,23 +96,6 @@
|
|||||||
#define wxUSE_CHECKLISTBOX 0
|
#define wxUSE_CHECKLISTBOX 0
|
||||||
#endif
|
#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__) && __WATCOMC__ < 1200)
|
|
||||||
#undef wxUSE_WCHAR_T
|
|
||||||
#define wxUSE_WCHAR_T 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
/* _WX_PALMOS_CHKCONF_H_ */
|
/* _WX_PALMOS_CHKCONF_H_ */
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/13/04
|
// Created: 10/13/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
@ -31,10 +31,6 @@
|
|||||||
|
|
||||||
void MyTreeCtrl::OnBeginDrag(wxTreeEvent& event)
|
void MyTreeCtrl::OnBeginDrag(wxTreeEvent& event)
|
||||||
{
|
{
|
||||||
#ifdef __WXMSW__
|
|
||||||
::UpdateWindow((HWND) GetHWND()); // We need to implement this in wxWidgets
|
|
||||||
#endif
|
|
||||||
|
|
||||||
CaptureMouse();
|
CaptureMouse();
|
||||||
|
|
||||||
m_dragImage = new wxDragImage(* this, itemId);
|
m_dragImage = new wxDragImage(* this, itemId);
|
||||||
@ -62,11 +58,6 @@
|
|||||||
// Do some updating of the window, such as highlighting the drop target
|
// Do some updating of the window, such as highlighting the drop target
|
||||||
...
|
...
|
||||||
|
|
||||||
#ifdef __WXMSW__
|
|
||||||
if (updateWindow)
|
|
||||||
::UpdateWindow((HWND) GetHWND());
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Move and show the image again
|
// Move and show the image again
|
||||||
m_dragImage->Move(event.GetPosition(), this);
|
m_dragImage->Move(event.GetPosition(), this);
|
||||||
m_dragImage->Show(this);
|
m_dragImage->Show(this);
|
||||||
@ -216,7 +207,7 @@ public:
|
|||||||
|
|
||||||
// Begin drag. hotspot is the location of the drag position relative to the upper-left
|
// Begin drag. hotspot is the location of the drag position relative to the upper-left
|
||||||
// corner of the image.
|
// corner of the image.
|
||||||
bool BeginDrag(const wxPoint& hotspot, wxWindow* window, bool fullScreen = FALSE, wxRect* rect = (wxRect*) NULL);
|
bool BeginDrag(const wxPoint& hotspot, wxWindow* window, bool fullScreen = false, wxRect* rect = (wxRect*) NULL);
|
||||||
|
|
||||||
// Begin drag. hotspot is the location of the drag position relative to the upper-left
|
// Begin drag. hotspot is the location of the drag position relative to the upper-left
|
||||||
// corner of the image. This is full screen only. fullScreenRect gives the
|
// corner of the image. This is full screen only. fullScreenRect gives the
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: wx/palmos/enhmeta.h
|
// Name: wx/palmos/enhmeta.h
|
||||||
// Purpose: wxEnhMetaFile class for Win32
|
// Purpose: wxEnhMetaFile class for PalmOS
|
||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/13/04
|
// Created: 10/13/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/14/04
|
// Created: 10/14/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
@ -127,14 +127,6 @@ public:
|
|||||||
virtual WXHANDLE GetResourceHandle() const;
|
virtual WXHANDLE GetResourceHandle() const;
|
||||||
virtual bool FreeResource(bool force = false);
|
virtual bool FreeResource(bool force = false);
|
||||||
|
|
||||||
// for consistency with other wxMSW classes
|
|
||||||
WXHFONT GetHFONT() const;
|
|
||||||
|
|
||||||
/*
|
|
||||||
virtual bool UseResource();
|
|
||||||
virtual bool ReleaseResource();
|
|
||||||
*/
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
// real font creation function, used in all cases
|
// real font creation function, used in all cases
|
||||||
bool DoCreate(int size,
|
bool DoCreate(int size,
|
||||||
|
@ -4,6 +4,9 @@
|
|||||||
#ifndef _WX_MSW_GCCPRIV_H_
|
#ifndef _WX_MSW_GCCPRIV_H_
|
||||||
#define _WX_MSW_GCCPRIV_H_
|
#define _WX_MSW_GCCPRIV_H_
|
||||||
|
|
||||||
|
#include <PalmOS.h>
|
||||||
|
#undef Abs
|
||||||
|
|
||||||
#if defined(__MINGW32__) && !defined(__GNUWIN32__)
|
#if defined(__MINGW32__) && !defined(__GNUWIN32__)
|
||||||
#define __GNUWIN32__
|
#define __GNUWIN32__
|
||||||
#endif
|
#endif
|
||||||
@ -16,12 +19,12 @@
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#elif defined( __CYGWIN__ ) && !defined( HAVE_W32API_H )
|
#elif defined( __CYGWIN__ ) && !defined( HAVE_W32API_H )
|
||||||
#if ( __GNUC__ > 2 )
|
#if ( __GNUC__ > 2 )
|
||||||
#define HAVE_W32API_H
|
#define HAVE_W32API_H
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (defined(__WATCOMC__) && __WATCOMC__ >= 1200)
|
#if (defined(__WATCOMC__) && __WATCOMC__ >= 1200)
|
||||||
#define HAVE_W32API_H
|
#define HAVE_W32API_H
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/13/04
|
// Created: 10/13/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
@ -102,7 +102,7 @@ private:
|
|||||||
// terminate the current radio group, if any
|
// terminate the current radio group, if any
|
||||||
void EndRadioGroup();
|
void EndRadioGroup();
|
||||||
|
|
||||||
// if TRUE, insert a break before appending the next item
|
// if true, insert a break before appending the next item
|
||||||
bool m_doBreak;
|
bool m_doBreak;
|
||||||
|
|
||||||
// the position of the first item in the current radio group or -1
|
// the position of the first item in the current radio group or -1
|
||||||
@ -129,7 +129,7 @@ public :
|
|||||||
wxMenuInfo() { m_menu = NULL ; }
|
wxMenuInfo() { m_menu = NULL ; }
|
||||||
virtual ~wxMenuInfo() { }
|
virtual ~wxMenuInfo() { }
|
||||||
|
|
||||||
void Create( wxMenu *menu , const wxString &title )
|
void Create( wxMenu *menu , const wxString &title )
|
||||||
{ m_menu = menu ; m_title = title ; }
|
{ m_menu = menu ; m_title = title ; }
|
||||||
wxMenu* GetMenu() const { return m_menu ; }
|
wxMenu* GetMenu() const { return m_menu ; }
|
||||||
wxString GetTitle() const { return m_title ; }
|
wxString GetTitle() const { return m_title ; }
|
||||||
@ -145,7 +145,7 @@ WX_DECLARE_EXPORTED_LIST(wxMenuInfo, wxMenuInfoList );
|
|||||||
class WXDLLEXPORT wxMenuBar : public wxMenuBarBase
|
class WXDLLEXPORT wxMenuBar : public wxMenuBarBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// ctors & dtor
|
// ctors & dtor
|
||||||
// default constructor
|
// default constructor
|
||||||
wxMenuBar();
|
wxMenuBar();
|
||||||
|
|
||||||
@ -175,17 +175,6 @@ public:
|
|||||||
void LoadMenu();
|
void LoadMenu();
|
||||||
int ProcessCommand(int ItemID);
|
int ProcessCommand(int ItemID);
|
||||||
|
|
||||||
#if wxUSE_TOOLBAR && defined(__WXWINCE__) && (_WIN32_WCE < 400 || defined(__POCKETPC__) || defined(__SMARTPHONE__))
|
|
||||||
// Under WinCE, a menubar is owned by the frame's toolbar
|
|
||||||
void SetToolBar(wxToolBar* toolBar) { m_toolBar = toolBar; }
|
|
||||||
wxToolBar* GetToolBar() const { return m_toolBar; }
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(__WXWINCE__) && (_WIN32_WCE >= 400 && !defined(__POCKETPC__) && !defined(__SMARTPHONE__))
|
|
||||||
WXHWND GetCommandBar() const { return m_commandBar; }
|
|
||||||
bool AddAdornments(long style);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if wxUSE_ACCEL
|
#if wxUSE_ACCEL
|
||||||
// get the accel table for all the menus
|
// get the accel table for all the menus
|
||||||
const wxAcceleratorTable& GetAccelTable() const { return m_accelTable; }
|
const wxAcceleratorTable& GetAccelTable() const { return m_accelTable; }
|
||||||
@ -225,13 +214,6 @@ protected:
|
|||||||
#if defined(__WXWINCE__) && wxUSE_TOOLBAR
|
#if defined(__WXWINCE__) && wxUSE_TOOLBAR
|
||||||
wxToolBar* m_toolBar;
|
wxToolBar* m_toolBar;
|
||||||
#endif
|
#endif
|
||||||
// Not using a combined wxToolBar/wxMenuBar? then use
|
|
||||||
// a commandbar in WinCE .NET to implement the
|
|
||||||
// menubar, since there is no ::SetMenu function.
|
|
||||||
#if defined(__WXWINCE__) && (_WIN32_WCE >= 400 && !defined(__POCKETPC__) && !defined(__SMARTPHONE__))
|
|
||||||
WXHWND m_commandBar;
|
|
||||||
bool m_adornmentsAdded;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DECLARE_DYNAMIC_CLASS_NO_COPY(wxMenuBar)
|
DECLARE_DYNAMIC_CLASS_NO_COPY(wxMenuBar)
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
#include "wx/wxchar.h"
|
#include "wx/wxchar.h"
|
||||||
|
|
||||||
#if !wxUSE_UNICODE_MSLU
|
#if !wxUSE_UNICODE_MSLU
|
||||||
inline bool wxUsingUnicowsDll() { return FALSE; }
|
inline bool wxUsingUnicowsDll() { return false; }
|
||||||
#else
|
#else
|
||||||
|
|
||||||
// Returns true if we are running under Unicode emulation in Win9x environment.
|
// Returns true if we are running under Unicode emulation in Win9x environment.
|
||||||
@ -33,9 +33,9 @@ inline bool wxUsingUnicowsDll()
|
|||||||
|
|
||||||
#if wxUSE_GUI
|
#if wxUSE_GUI
|
||||||
|
|
||||||
WXDLLEXPORT int wxMSLU_DrawStateW(WXHDC dc, WXHBRUSH br, WXFARPROC outputFunc,
|
WXDLLEXPORT int wxMSLU_DrawStateW(WXHDC dc, WXHBRUSH br, WXFARPROC outputFunc,
|
||||||
WXLPARAM lData, WXWPARAM wData,
|
WXLPARAM lData, WXWPARAM wData,
|
||||||
int x, int y, int cx, int cy,
|
int x, int y, int cx, int cy,
|
||||||
unsigned int flags);
|
unsigned int flags);
|
||||||
#define DrawStateW(dc, br, func, ld, wd, x, y, cx, cy, flags) \
|
#define DrawStateW(dc, br, func, ld, wd, x, y, cx, cy, flags) \
|
||||||
wxMSLU_DrawStateW((WXHDC)dc,(WXHBRUSH)br,(WXFARPROC)func, \
|
wxMSLU_DrawStateW((WXHDC)dc,(WXHBRUSH)br,(WXFARPROC)func, \
|
||||||
@ -56,17 +56,6 @@ WXDLLEXPORT int wxMSLU_GetSaveFileNameW(void *ofn);
|
|||||||
WXDLLEXPORT int wxMSLU__trename(const wxChar *oldname, const wxChar *newname);
|
WXDLLEXPORT int wxMSLU__trename(const wxChar *oldname, const wxChar *newname);
|
||||||
WXDLLEXPORT int wxMSLU__tremove(const wxChar *name);
|
WXDLLEXPORT int wxMSLU__tremove(const wxChar *name);
|
||||||
|
|
||||||
#if defined( __VISUALC__ ) \
|
|
||||||
|| ( defined(__MINGW32__) && wxCHECK_W32API_VERSION( 0, 5 ) ) \
|
|
||||||
|| ( defined(__MWERKS__) && defined(__WXMSW__) ) \
|
|
||||||
|| ( defined(__BORLANDC__) && (__BORLANDC__ > 0x460) )
|
|
||||||
WXDLLEXPORT int wxMSLU__wopen(const wxChar *name, int flags, int mode);
|
|
||||||
WXDLLEXPORT int wxMSLU__waccess(const wxChar *name, int mode);
|
|
||||||
WXDLLEXPORT int wxMSLU__wmkdir(const wxChar *name);
|
|
||||||
WXDLLEXPORT int wxMSLU__wrmdir(const wxChar *name);
|
|
||||||
WXDLLEXPORT int wxMSLU__wstat(const wxChar *name, struct _stat *buffer);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif // wxUSE_UNICODE_MSLU
|
#endif // wxUSE_UNICODE_MSLU
|
||||||
|
|
||||||
#endif // _WX_MSLU_H_
|
#endif // _WX_MSLU_H_
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: wx/palmos/popupwin.h
|
// Name: wx/palmos/popupwin.h
|
||||||
// Purpose: wxPopupWindow class for wxMSW
|
// Purpose: wxPopupWindow class for PalmOS
|
||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/13/04
|
// Created: 10/13/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
@ -30,7 +30,7 @@ public:
|
|||||||
|
|
||||||
bool Create(wxWindow *parent, int flags = wxBORDER_NONE);
|
bool Create(wxWindow *parent, int flags = wxBORDER_NONE);
|
||||||
|
|
||||||
virtual bool Show(bool show = TRUE);
|
virtual bool Show(bool show = true);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
// popups handle the position like wxTopLevelWindow, not wxWindow
|
// popups handle the position like wxTopLevelWindow, not wxWindow
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/13/04
|
// Created: 10/13/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
@ -32,7 +32,7 @@ typedef unsigned long ulong;
|
|||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// class wxRegKey encapsulates window HKEY handle
|
// class wxRegKey encapsulates window HKEY handle
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
class WXDLLIMPEXP_BASE wxRegKey
|
class WXDLLIMPEXP_BASE wxRegKey
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// NB: do _not_ change the values of elements in these enumerations!
|
// NB: do _not_ change the values of elements in these enumerations!
|
||||||
@ -42,38 +42,12 @@ public:
|
|||||||
{
|
{
|
||||||
Type_None, // No value type
|
Type_None, // No value type
|
||||||
Type_String, // Unicode nul terminated string
|
Type_String, // Unicode nul terminated string
|
||||||
#ifdef __WIN32__
|
|
||||||
Type_Expand_String, // Unicode nul terminated string
|
|
||||||
// (with environment variable references)
|
|
||||||
Type_Binary, // Free form binary
|
|
||||||
Type_Dword, // 32-bit number
|
|
||||||
Type_Dword_little_endian // 32-bit number
|
|
||||||
= Type_Dword, // (same as Type_DWORD)
|
|
||||||
Type_Dword_big_endian, // 32-bit number
|
|
||||||
Type_Link, // Symbolic Link (unicode)
|
|
||||||
Type_Multi_String, // Multiple Unicode strings
|
|
||||||
Type_Resource_list, // Resource list in the resource map
|
|
||||||
Type_Full_resource_descriptor, // Resource list in the hardware description
|
|
||||||
Type_Resource_requirements_list // ???
|
|
||||||
#endif //WIN32
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// predefined registry keys
|
// predefined registry keys
|
||||||
enum StdKey
|
enum StdKey
|
||||||
{
|
{
|
||||||
HKCR // classes root
|
HKCR // classes root
|
||||||
#ifdef __WIN32__
|
|
||||||
,
|
|
||||||
HKCU, // current user
|
|
||||||
HKLM, // local machine
|
|
||||||
HKUSR, // users
|
|
||||||
HKPD // performance data (WinNT/2K only)
|
|
||||||
#if WINVER >= 0x0400
|
|
||||||
,
|
|
||||||
HKCC, // current config (starting from Win95/NT 4.0)
|
|
||||||
HKDD // dynamic data (Win95/98 only)
|
|
||||||
#endif // Winver
|
|
||||||
#endif // Win32/16
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// access mode for the key
|
// access mode for the key
|
||||||
@ -121,7 +95,7 @@ public:
|
|||||||
|
|
||||||
// get infomation about the key
|
// get infomation about the key
|
||||||
// get the (full) key name. Abbreviate std root keys if bShortPrefix.
|
// get the (full) key name. Abbreviate std root keys if bShortPrefix.
|
||||||
wxString GetName(bool bShortPrefix = TRUE) const;
|
wxString GetName(bool bShortPrefix = true) const;
|
||||||
// return true if the key exists
|
// return true if the key exists
|
||||||
bool Exists() const;
|
bool Exists() const;
|
||||||
// get the info about key (any number of these pointers may be NULL)
|
// get the info about key (any number of these pointers may be NULL)
|
||||||
@ -139,7 +113,7 @@ public:
|
|||||||
// which need the key to be opened if the key is not opened yet)
|
// which need the key to be opened if the key is not opened yet)
|
||||||
bool Open(AccessMode mode = Write);
|
bool Open(AccessMode mode = Write);
|
||||||
// create the key: will fail if the key already exists and !bOkIfExists
|
// create the key: will fail if the key already exists and !bOkIfExists
|
||||||
bool Create(bool bOkIfExists = TRUE);
|
bool Create(bool bOkIfExists = true);
|
||||||
// rename a value from old name to new one
|
// rename a value from old name to new one
|
||||||
bool RenameValue(const wxChar *szValueOld, const wxChar *szValueNew);
|
bool RenameValue(const wxChar *szValueOld, const wxChar *szValueNew);
|
||||||
// rename the key
|
// rename the key
|
||||||
@ -166,14 +140,12 @@ public:
|
|||||||
// access to values and subkeys
|
// access to values and subkeys
|
||||||
// get value type
|
// get value type
|
||||||
ValueType GetValueType(const wxChar *szValue) const;
|
ValueType GetValueType(const wxChar *szValue) const;
|
||||||
// returns TRUE if the value contains a number (else it's some string)
|
// returns true if the value contains a number (else it's some string)
|
||||||
bool IsNumericValue(const wxChar *szValue) const;
|
bool IsNumericValue(const wxChar *szValue) const;
|
||||||
|
|
||||||
// assignment operators set the default value of the key
|
// assignment operators set the default value of the key
|
||||||
wxRegKey& operator=(const wxString& strValue)
|
wxRegKey& operator=(const wxString& strValue)
|
||||||
{ SetValue(NULL, strValue); return *this; }
|
{ SetValue(NULL, strValue); return *this; }
|
||||||
wxRegKey& operator=(long lValue)
|
|
||||||
{ SetValue(NULL, lValue); return *this; }
|
|
||||||
|
|
||||||
// query the default value of the key: implicitly or explicitly
|
// query the default value of the key: implicitly or explicitly
|
||||||
wxString QueryDefaultValue() const;
|
wxString QueryDefaultValue() const;
|
||||||
@ -185,20 +157,13 @@ public:
|
|||||||
bool SetValue(const wxChar *szValue, const wxString& strValue);
|
bool SetValue(const wxChar *szValue, const wxString& strValue);
|
||||||
// retrieve the string value
|
// retrieve the string value
|
||||||
bool QueryValue(const wxChar *szValue, wxString& strValue) const
|
bool QueryValue(const wxChar *szValue, wxString& strValue) const
|
||||||
{ return QueryValue(szValue, strValue, FALSE); }
|
{ return QueryValue(szValue, strValue, false); }
|
||||||
// retrieve raw string value
|
// retrieve raw string value
|
||||||
bool QueryRawValue(const wxChar *szValue, wxString& strValue) const
|
bool QueryRawValue(const wxChar *szValue, wxString& strValue) const
|
||||||
{ return QueryValue(szValue, strValue, TRUE); }
|
{ return QueryValue(szValue, strValue, true); }
|
||||||
// retrieve either raw or expanded string value
|
// retrieve either raw or expanded string value
|
||||||
bool QueryValue(const wxChar *szValue, wxString& strValue, bool raw) const;
|
bool QueryValue(const wxChar *szValue, wxString& strValue, bool raw) const;
|
||||||
|
|
||||||
#ifdef __WIN32__
|
|
||||||
// set the numeric value
|
|
||||||
bool SetValue(const wxChar *szValue, long lValue);
|
|
||||||
// return the numeric value
|
|
||||||
bool QueryValue(const wxChar *szValue, long *plValue) const;
|
|
||||||
#endif //Win32
|
|
||||||
|
|
||||||
// query existence of a key/value
|
// query existence of a key/value
|
||||||
// return true if value exists
|
// return true if value exists
|
||||||
bool HasValue(const wxChar *szKey) const;
|
bool HasValue(const wxChar *szKey) const;
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/13/04
|
// Created: 10/13/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
@ -84,10 +84,6 @@ public:
|
|||||||
virtual void WriteText(const wxString& text);
|
virtual void WriteText(const wxString& text);
|
||||||
virtual void AppendText(const wxString& text);
|
virtual void AppendText(const wxString& text);
|
||||||
|
|
||||||
#ifdef __WIN32__
|
|
||||||
virtual bool EmulateKeyPress(const wxKeyEvent& event);
|
|
||||||
#endif // __WIN32__
|
|
||||||
|
|
||||||
#if wxUSE_RICHEDIT
|
#if wxUSE_RICHEDIT
|
||||||
// apply text attribute to the range of text (only works with richedit
|
// apply text attribute to the range of text (only works with richedit
|
||||||
// controls)
|
// controls)
|
||||||
@ -216,10 +212,10 @@ protected:
|
|||||||
|
|
||||||
// replace the contents of the selection or of the entire control with the
|
// replace the contents of the selection or of the entire control with the
|
||||||
// given text
|
// given text
|
||||||
void DoWriteText(const wxString& text, bool selectionOnly = TRUE);
|
void DoWriteText(const wxString& text, bool selectionOnly = true);
|
||||||
|
|
||||||
// set the selection possibly without scrolling the caret into view
|
// set the selection possibly without scrolling the caret into view
|
||||||
void DoSetSelection(long from, long to, bool scrollCaret = TRUE);
|
void DoSetSelection(long from, long to, bool scrollCaret = true);
|
||||||
|
|
||||||
// return true if there is a non empty selection in the control
|
// return true if there is a non empty selection in the control
|
||||||
bool HasSelection() const;
|
bool HasSelection() const;
|
||||||
@ -228,7 +224,7 @@ protected:
|
|||||||
// position
|
// position
|
||||||
long GetLengthOfLineContainingPos(long pos) const;
|
long GetLengthOfLineContainingPos(long pos) const;
|
||||||
|
|
||||||
// send TEXT_UPDATED event, return TRUE if it was handled, FALSE otherwise
|
// send TEXT_UPDATED event, return true if it was handled, false otherwise
|
||||||
bool SendUpdateEvent();
|
bool SendUpdateEvent();
|
||||||
|
|
||||||
// override some base class virtuals
|
// override some base class virtuals
|
||||||
@ -244,7 +240,7 @@ protected:
|
|||||||
int m_verRichEdit;
|
int m_verRichEdit;
|
||||||
#endif // wxUSE_RICHEDIT
|
#endif // wxUSE_RICHEDIT
|
||||||
|
|
||||||
// if TRUE, SendUpdateEvent() will eat the next event (see comments in the
|
// if true, SendUpdateEvent() will eat the next event (see comments in the
|
||||||
// code as to why this is needed)
|
// code as to why this is needed)
|
||||||
bool m_suppressNextUpdate;
|
bool m_suppressNextUpdate;
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/13/04
|
// Created: 10/13/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
@ -16,10 +16,6 @@
|
|||||||
#pragma interface "toplevel.h"
|
#pragma interface "toplevel.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __PALMOS__
|
|
||||||
#include <PalmOS.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// wxTopLevelWindowPalm
|
// wxTopLevelWindowPalm
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@ -50,7 +46,7 @@ public:
|
|||||||
const wxSize& size = wxDefaultSize,
|
const wxSize& size = wxDefaultSize,
|
||||||
long style = wxDEFAULT_FRAME_STYLE,
|
long style = wxDEFAULT_FRAME_STYLE,
|
||||||
const wxString& name = wxFrameNameStr);
|
const wxString& name = wxFrameNameStr);
|
||||||
|
|
||||||
bool Create(wxWindow *parent,
|
bool Create(wxWindow *parent,
|
||||||
wxWindowID id,
|
wxWindowID id,
|
||||||
const wxString& title,
|
const wxString& title,
|
||||||
@ -59,13 +55,13 @@ public:
|
|||||||
long style,
|
long style,
|
||||||
const wxString& name,
|
const wxString& name,
|
||||||
wxFrame* PFrame);
|
wxFrame* PFrame);
|
||||||
|
|
||||||
virtual ~wxTopLevelWindowPalm();
|
virtual ~wxTopLevelWindowPalm();
|
||||||
|
|
||||||
// implement base class pure virtuals
|
// implement base class pure virtuals
|
||||||
virtual void Maximize(bool maximize = TRUE);
|
virtual void Maximize(bool maximize = true);
|
||||||
virtual bool IsMaximized() const;
|
virtual bool IsMaximized() const;
|
||||||
virtual void Iconize(bool iconize = TRUE);
|
virtual void Iconize(bool iconize = true);
|
||||||
virtual bool IsIconized() const;
|
virtual bool IsIconized() const;
|
||||||
virtual void SetIcon(const wxIcon& icon);
|
virtual void SetIcon(const wxIcon& icon);
|
||||||
virtual void SetIcons(const wxIconBundle& icons );
|
virtual void SetIcons(const wxIconBundle& icons );
|
||||||
@ -75,14 +71,14 @@ public:
|
|||||||
virtual bool SetShape(const wxRegion& region);
|
virtual bool SetShape(const wxRegion& region);
|
||||||
#endif // __WXWINCE__
|
#endif // __WXWINCE__
|
||||||
|
|
||||||
virtual bool Show(bool show = TRUE);
|
virtual bool Show(bool show = true);
|
||||||
|
|
||||||
virtual bool ShowFullScreen(bool show, long style = wxFULLSCREEN_ALL);
|
virtual bool ShowFullScreen(bool show, long style = wxFULLSCREEN_ALL);
|
||||||
virtual bool IsFullScreen() const { return m_fsIsShowing; }
|
virtual bool IsFullScreen() const { return m_fsIsShowing; }
|
||||||
|
|
||||||
// wxPalm only: EnableCloseButton(FALSE) may be used to remove the "Close"
|
// wxPalm only: EnableCloseButton(false) may be used to remove the "Close"
|
||||||
// button from the title bar
|
// button from the title bar
|
||||||
bool EnableCloseButton(bool enable = TRUE);
|
bool EnableCloseButton(bool enable = true);
|
||||||
|
|
||||||
// implementation from now on
|
// implementation from now on
|
||||||
// --------------------------
|
// --------------------------
|
||||||
@ -98,13 +94,13 @@ protected:
|
|||||||
// common part of all ctors
|
// common part of all ctors
|
||||||
void Init();
|
void Init();
|
||||||
|
|
||||||
// create a new frame, return FALSE if it couldn't be created
|
// create a new frame, return false if it couldn't be created
|
||||||
bool CreateFrame(const wxString& title,
|
bool CreateFrame(const wxString& title,
|
||||||
const wxPoint& pos,
|
const wxPoint& pos,
|
||||||
const wxSize& size);
|
const wxSize& size);
|
||||||
|
|
||||||
// create a new dialog using the given dialog template from resources,
|
// create a new dialog using the given dialog template from resources,
|
||||||
// return FALSE if it couldn't be created
|
// return false if it couldn't be created
|
||||||
bool CreateDialog(const void *dlgTemplate,
|
bool CreateDialog(const void *dlgTemplate,
|
||||||
const wxString& title,
|
const wxString& title,
|
||||||
const wxPoint& pos,
|
const wxPoint& pos,
|
||||||
|
@ -12,11 +12,6 @@
|
|||||||
#ifndef _WX_WINDOW_H_
|
#ifndef _WX_WINDOW_H_
|
||||||
#define _WX_WINDOW_H_
|
#define _WX_WINDOW_H_
|
||||||
|
|
||||||
#ifdef __PALMOS__
|
|
||||||
#include <PalmOS.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
// headers
|
// headers
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
@ -336,9 +331,6 @@ public:
|
|||||||
#if wxUSE_ACCEL
|
#if wxUSE_ACCEL
|
||||||
bool HandleHotKey(WXWPARAM wParam, WXLPARAM lParam);
|
bool HandleHotKey(WXWPARAM wParam, WXLPARAM lParam);
|
||||||
#endif
|
#endif
|
||||||
#ifdef __WIN32__
|
|
||||||
int HandleMenuChar(int chAccel, WXLPARAM lParam);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
bool HandleQueryDragIcon(WXHICON *hIcon);
|
bool HandleQueryDragIcon(WXHICON *hIcon);
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#ifndef _WX_PEN_H_BASE_
|
#ifndef _WX_PEN_H_BASE_
|
||||||
#define _WX_PEN_H_BASE_
|
#define _WX_PEN_H_BASE_
|
||||||
|
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/pen.h"
|
#include "wx/palmos/pen.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/pen.h"
|
#include "wx/msw/pen.h"
|
||||||
|
@ -72,6 +72,27 @@
|
|||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__PALMOS__)
|
||||||
|
# ifndef __WXPALMOS__
|
||||||
|
# define __WXPALMOS__
|
||||||
|
# endif
|
||||||
|
# ifdef __WXMSW__
|
||||||
|
# undef __WXMSW__
|
||||||
|
# endif
|
||||||
|
# ifdef __WINDOWS__
|
||||||
|
# undef __WINDOWS__
|
||||||
|
# endif
|
||||||
|
# ifdef __WIN32__
|
||||||
|
# undef __WIN32__
|
||||||
|
# endif
|
||||||
|
# ifdef WIN32
|
||||||
|
# undef WIN32
|
||||||
|
# endif
|
||||||
|
# ifdef _WIN32
|
||||||
|
# undef _WIN32
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(_WIN64)
|
#if defined(_WIN64)
|
||||||
# ifndef _WIN32
|
# ifndef _WIN32
|
||||||
/*
|
/*
|
||||||
@ -392,6 +413,17 @@
|
|||||||
# endif
|
# endif
|
||||||
# define wxSIZE_T_IS_UINT
|
# define wxSIZE_T_IS_UINT
|
||||||
|
|
||||||
|
#elif defined(__PALMOS__)
|
||||||
|
# ifdef __WIN32__
|
||||||
|
# error "__WIN32__ should not be defined for PalmOS"
|
||||||
|
# endif
|
||||||
|
# ifdef __WINDOWS__
|
||||||
|
# error "__WINDOWS__ should not be defined for PalmOS"
|
||||||
|
# endif
|
||||||
|
# ifdef __WXMSW__
|
||||||
|
# error "__WXMSW__ should not be defined for PalmOS"
|
||||||
|
# endif
|
||||||
|
|
||||||
#else /* Windows */
|
#else /* Windows */
|
||||||
# ifndef __WINDOWS__
|
# ifndef __WINDOWS__
|
||||||
# define __WINDOWS__
|
# define __WINDOWS__
|
||||||
@ -465,7 +497,7 @@
|
|||||||
This macro can be used to check that the version of mingw32 compiler is
|
This macro can be used to check that the version of mingw32 compiler is
|
||||||
at least maj.min
|
at least maj.min
|
||||||
*/
|
*/
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
# include "wx/palmos/gccpriv.h"
|
# include "wx/palmos/gccpriv.h"
|
||||||
#elif ( defined( __GNUWIN32__ ) || defined( __MINGW32__ ) || \
|
#elif ( defined( __GNUWIN32__ ) || defined( __MINGW32__ ) || \
|
||||||
defined( __CYGWIN__ ) || \
|
defined( __CYGWIN__ ) || \
|
||||||
@ -524,7 +556,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
We need AvailabilityMacros.h for ifdefing out things that don't exist on
|
We need AvailabilityMacros.h for ifdefing out things that don't exist on
|
||||||
OSX 10.2 and lower
|
OSX 10.2 and lower
|
||||||
FIXME: We need a better way to detect for 10.3 then including a system header
|
FIXME: We need a better way to detect for 10.3 then including a system header
|
||||||
*/
|
*/
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
#include "wx/colour.h"
|
#include "wx/colour.h"
|
||||||
|
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/region.h"
|
#include "wx/palmos/region.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/region.h"
|
#include "wx/msw/region.h"
|
||||||
|
@ -31,7 +31,7 @@ class WXDLLEXPORT wxWindow;
|
|||||||
#include "wx/gdicmn.h" // for wxPoint
|
#include "wx/gdicmn.h" // for wxPoint
|
||||||
|
|
||||||
// some platforms have their own renderers, others use the generic one
|
// some platforms have their own renderers, others use the generic one
|
||||||
#if (defined(__WXMSW__) || defined(__WXMAC__) || defined(__WXGTK__)) && !defined(__PALMOS__)
|
#if (defined(__WXMSW__) || defined(__WXMAC__) || defined(__WXGTK__)) && !defined(__WXPALMOS__)
|
||||||
#define wxHAS_NATIVE_RENDERER
|
#define wxHAS_NATIVE_RENDERER
|
||||||
#else
|
#else
|
||||||
#undef wxHAS_NATIVE_RENDERER
|
#undef wxHAS_NATIVE_RENDERER
|
||||||
|
@ -150,7 +150,7 @@ protected:
|
|||||||
#define wxStatusBarUniv wxStatusBar
|
#define wxStatusBarUniv wxStatusBar
|
||||||
|
|
||||||
#include "wx/univ/statusbr.h"
|
#include "wx/univ/statusbr.h"
|
||||||
#elif defined(__PALMOS__)
|
#elif defined(__WXPALMOS__)
|
||||||
#define wxStatusBarPalm wxStatusBar
|
#define wxStatusBarPalm wxStatusBar
|
||||||
|
|
||||||
#include "wx/palmos/statusbr.h"
|
#include "wx/palmos/statusbr.h"
|
||||||
|
@ -51,7 +51,7 @@
|
|||||||
#include <strings.h> // for strcasecmp()
|
#include <strings.h> // for strcasecmp()
|
||||||
#endif // HAVE_STRCASECMP_IN_STRINGS_H
|
#endif // HAVE_STRCASECMP_IN_STRINGS_H
|
||||||
|
|
||||||
#ifdef __PALMOS__
|
#ifdef __WXPALMOS__
|
||||||
#include <StringMgr.h>
|
#include <StringMgr.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -1357,8 +1357,8 @@ class WXDLLIMPEXP_BASE wxStringBufferLength
|
|||||||
public:
|
public:
|
||||||
wxStringBufferLength(wxString& str, size_t lenWanted = 1024)
|
wxStringBufferLength(wxString& str, size_t lenWanted = 1024)
|
||||||
: m_str(str), m_buf(NULL), m_len(0), m_lenSet(false)
|
: m_str(str), m_buf(NULL), m_len(0), m_lenSet(false)
|
||||||
{
|
{
|
||||||
m_buf = m_str.GetWriteBuf(lenWanted);
|
m_buf = m_str.GetWriteBuf(lenWanted);
|
||||||
wxASSERT(m_buf != NULL);
|
wxASSERT(m_buf != NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ private:
|
|||||||
// now include the actual class declaration
|
// now include the actual class declaration
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/taskbar.h"
|
#include "wx/palmos/taskbar.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/taskbar.h"
|
#include "wx/msw/taskbar.h"
|
||||||
|
@ -123,7 +123,7 @@ enum
|
|||||||
#else // wxUSE_TOOLBAR_NATIVE
|
#else // wxUSE_TOOLBAR_NATIVE
|
||||||
#if defined(__WXUNIVERSAL__)
|
#if defined(__WXUNIVERSAL__)
|
||||||
#include "wx/univ/toolbar.h"
|
#include "wx/univ/toolbar.h"
|
||||||
#elif defined(__PALMOS__)
|
#elif defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/toolbar.h"
|
#include "wx/palmos/toolbar.h"
|
||||||
#elif defined(__WXMSW__) && (!defined(_WIN32_WCE) || (_WIN32_WCE >= 400 && !defined(__POCKETPC__) && !defined(__SMARTPHONE__)))
|
#elif defined(__WXMSW__) && (!defined(_WIN32_WCE) || (_WIN32_WCE >= 400 && !defined(__POCKETPC__) && !defined(__SMARTPHONE__)))
|
||||||
#include "wx/msw/tbar95.h"
|
#include "wx/msw/tbar95.h"
|
||||||
|
@ -245,7 +245,7 @@ protected:
|
|||||||
|
|
||||||
|
|
||||||
// include the real class declaration
|
// include the real class declaration
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/toplevel.h"
|
#include "wx/palmos/toplevel.h"
|
||||||
#define wxTopLevelWindowNative wxTopLevelWindowPalm
|
#define wxTopLevelWindowNative wxTopLevelWindowPalm
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
#if defined(__WXUNIVERSAL__)
|
#if defined(__WXUNIVERSAL__)
|
||||||
#include "wx/generic/treectlg.h"
|
#include "wx/generic/treectlg.h"
|
||||||
#elif defined(__PALMOS__)
|
#elif defined(__WXPALMOS__)
|
||||||
#include "wx/palmos/treectrl.h"
|
#include "wx/palmos/treectrl.h"
|
||||||
#elif defined(__WXMSW__)
|
#elif defined(__WXMSW__)
|
||||||
#include "wx/msw/treectrl.h"
|
#include "wx/msw/treectrl.h"
|
||||||
|
@ -1317,7 +1317,7 @@ private:
|
|||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
// include the declaration of the platform-specific class
|
// include the declaration of the platform-specific class
|
||||||
#if defined(__PALMOS__)
|
#if defined(__WXPALMOS__)
|
||||||
#ifdef __WXUNIVERSAL__
|
#ifdef __WXUNIVERSAL__
|
||||||
#define wxWindowNative wxWindowPalm
|
#define wxWindowNative wxWindowPalm
|
||||||
#else // !wxUniv
|
#else // !wxUniv
|
||||||
|
@ -118,7 +118,7 @@
|
|||||||
#define wxHAVE_TCHAR_SUPPORT
|
#define wxHAVE_TCHAR_SUPPORT
|
||||||
#elif defined(__DMC__)
|
#elif defined(__DMC__)
|
||||||
#define wxHAVE_TCHAR_SUPPORT
|
#define wxHAVE_TCHAR_SUPPORT
|
||||||
#elif defined(__MINGW32__) && wxCHECK_W32API_VERSION( 1, 0 ) && !defined(__PALMOS__)
|
#elif defined(__MINGW32__) && wxCHECK_W32API_VERSION( 1, 0 ) && !defined(__WXPALMOS__)
|
||||||
#define wxHAVE_TCHAR_SUPPORT
|
#define wxHAVE_TCHAR_SUPPORT
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
@ -247,7 +247,7 @@
|
|||||||
#else
|
#else
|
||||||
#define WXWCHAR_T_CAST(c) c
|
#define WXWCHAR_T_CAST(c) c
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* ctype.h functions */
|
/* ctype.h functions */
|
||||||
#define wxIsalnum(c) _istalnum(WXWCHAR_T_CAST(c))
|
#define wxIsalnum(c) _istalnum(WXWCHAR_T_CAST(c))
|
||||||
#define wxIsalpha(c) _istalpha(WXWCHAR_T_CAST(c))
|
#define wxIsalpha(c) _istalpha(WXWCHAR_T_CAST(c))
|
||||||
@ -369,22 +369,22 @@
|
|||||||
#else /* !TCHAR-aware compilers */
|
#else /* !TCHAR-aware compilers */
|
||||||
|
|
||||||
#if !defined(__MWERKS__) && defined(__DARWIN__) && ( MAC_OS_X_VERSION_MAX_ALLOWED <= MAC_OS_X_VERSION_10_2 )
|
#if !defined(__MWERKS__) && defined(__DARWIN__) && ( MAC_OS_X_VERSION_MAX_ALLOWED <= MAC_OS_X_VERSION_10_2 )
|
||||||
/* even though they are defined and "implemented", they are bad and just
|
/* even though they are defined and "implemented", they are bad and just
|
||||||
stubs so we need our own - we need these even in ANSI builds!! */
|
stubs so we need our own - we need these even in ANSI builds!! */
|
||||||
#define mbstowcs wxInternalMbstowcs
|
#define mbstowcs wxInternalMbstowcs
|
||||||
#define wcstombs wxInternalWcstombs
|
#define wcstombs wxInternalWcstombs
|
||||||
|
|
||||||
WXDLLIMPEXP_BASE size_t wxInternalMbstowcs (wchar_t *, const char *, size_t);
|
WXDLLIMPEXP_BASE size_t wxInternalMbstowcs (wchar_t *, const char *, size_t);
|
||||||
WXDLLIMPEXP_BASE size_t wxInternalWcstombs (char *, const wchar_t *, size_t);
|
WXDLLIMPEXP_BASE size_t wxInternalWcstombs (char *, const wchar_t *, size_t);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* No UNICODE in the c library except wchar_t typedef on mac OSX 10.2 and less - roll our own */
|
/* No UNICODE in the c library except wchar_t typedef on mac OSX 10.2 and less - roll our own */
|
||||||
#if !defined(__MWERKS__) && wxUSE_UNICODE && defined(__DARWIN__) && ( MAC_OS_X_VERSION_MAX_ALLOWED <= MAC_OS_X_VERSION_10_2 )
|
#if !defined(__MWERKS__) && wxUSE_UNICODE && defined(__DARWIN__) && ( MAC_OS_X_VERSION_MAX_ALLOWED <= MAC_OS_X_VERSION_10_2 )
|
||||||
|
|
||||||
/* we need everything! */
|
/* we need everything! */
|
||||||
#define wxNEED_WX_STRING_H
|
#define wxNEED_WX_STRING_H
|
||||||
#define wxNEED_WX_CTYPE_H
|
#define wxNEED_WX_CTYPE_H
|
||||||
|
|
||||||
#define wxFgetchar(c) wxFgetc(c, stdin)
|
#define wxFgetchar(c) wxFgetc(c, stdin)
|
||||||
#define wxFputc wxPutc
|
#define wxFputc wxPutc
|
||||||
#define wxFputchar(c) wxPutc(c, stdout)
|
#define wxFputchar(c) wxPutc(c, stdout)
|
||||||
@ -401,11 +401,11 @@
|
|||||||
#define wxNEED_FPUTS
|
#define wxNEED_FPUTS
|
||||||
#define wxNEED_PUTS
|
#define wxNEED_PUTS
|
||||||
#define wxNEED_PUTC
|
#define wxNEED_PUTC
|
||||||
|
|
||||||
int wxFputs(const wxChar *ch, FILE *stream);
|
int wxFputs(const wxChar *ch, FILE *stream);
|
||||||
int wxPuts(const wxChar *ws);
|
int wxPuts(const wxChar *ws);
|
||||||
int wxPutc(wxChar ch, FILE *stream);
|
int wxPutc(wxChar ch, FILE *stream);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
@ -415,12 +415,12 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define wxPutchar(wch) wxPutc(wch, stdout)
|
#define wxPutchar(wch) wxPutc(wch, stdout)
|
||||||
|
|
||||||
#define wxNEED_PRINTF_CONVERSION
|
#define wxNEED_PRINTF_CONVERSION
|
||||||
#define wxNEED_WX_STDIO_H
|
#define wxNEED_WX_STDIO_H
|
||||||
#define wxNEED_WX_STDLIB_H
|
#define wxNEED_WX_STDLIB_H
|
||||||
#define wxNEED_WX_TIME_H
|
#define wxNEED_WX_TIME_H
|
||||||
|
|
||||||
#elif wxUSE_UNICODE
|
#elif wxUSE_UNICODE
|
||||||
#include <wctype.h>
|
#include <wctype.h>
|
||||||
|
|
||||||
@ -699,12 +699,12 @@
|
|||||||
defined(__EMX__) || defined(__DJGPP__)
|
defined(__EMX__) || defined(__DJGPP__)
|
||||||
#define wxStricmp stricmp
|
#define wxStricmp stricmp
|
||||||
#define wxStrnicmp strnicmp
|
#define wxStrnicmp strnicmp
|
||||||
#elif defined(__PALMOS__)
|
#elif defined(__WXPALMOS__)
|
||||||
/* FIXME: There is no equivalent to strnicmp in the Palm OS API. This
|
/* FIXME: There is no equivalent to strnicmp in the Palm OS API. This
|
||||||
* quick hack should do until one can be written.
|
* quick hack should do until one can be written.
|
||||||
*/
|
*/
|
||||||
#define wxStricmp StrCaselessCompare
|
#define wxStricmp StrCaselessCompare
|
||||||
#define wxStrnicmp strnicmp
|
#define wxStrnicmp strnicmp
|
||||||
#elif defined(__SYMANTEC__) || defined(__VISUALC__) || \
|
#elif defined(__SYMANTEC__) || defined(__VISUALC__) || \
|
||||||
(defined(__MWERKS__) && defined(__INTEL__))
|
(defined(__MWERKS__) && defined(__INTEL__))
|
||||||
#define wxStricmp _stricmp
|
#define wxStricmp _stricmp
|
||||||
@ -944,14 +944,14 @@ WXDLLIMPEXP_BASE bool wxOKlibc(); /* for internal use */
|
|||||||
WXDLLIMPEXP_BASE char *strdup(const char* s);
|
WXDLLIMPEXP_BASE char *strdup(const char* s);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* RN: Used only under OSX <= 10.2 currently
|
/* RN: Used only under OSX <= 10.2 currently
|
||||||
The __cplusplus ifdefs are messy, but they are required to build
|
The __cplusplus ifdefs are messy, but they are required to build
|
||||||
the regex library, since c does not support function overloading
|
the regex library, since c does not support function overloading
|
||||||
*/
|
*/
|
||||||
#ifdef wxNEED_WX_STRING_H
|
#ifdef wxNEED_WX_STRING_H
|
||||||
# ifdef __cplusplus
|
# ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
# endif
|
# endif
|
||||||
WXDLLIMPEXP_BASE wxChar * wxStrcat(wxChar *dest, const wxChar *src);
|
WXDLLIMPEXP_BASE wxChar * wxStrcat(wxChar *dest, const wxChar *src);
|
||||||
WXDLLIMPEXP_BASE const wxChar * wxStrchr(const wxChar *s, wxChar c);
|
WXDLLIMPEXP_BASE const wxChar * wxStrchr(const wxChar *s, wxChar c);
|
||||||
WXDLLIMPEXP_BASE int wxStrcmp(const wxChar *s1, const wxChar *s2);
|
WXDLLIMPEXP_BASE int wxStrcmp(const wxChar *s1, const wxChar *s2);
|
||||||
@ -965,9 +965,9 @@ WXDLLIMPEXP_BASE bool wxOKlibc(); /* for internal use */
|
|||||||
WXDLLIMPEXP_BASE const wxChar * wxStrrchr(const wxChar *s, wxChar c);
|
WXDLLIMPEXP_BASE const wxChar * wxStrrchr(const wxChar *s, wxChar c);
|
||||||
WXDLLIMPEXP_BASE size_t wxStrspn(const wxChar *s, const wxChar *accept);
|
WXDLLIMPEXP_BASE size_t wxStrspn(const wxChar *s, const wxChar *accept);
|
||||||
WXDLLIMPEXP_BASE const wxChar * wxStrstr(const wxChar *haystack, const wxChar *needle);
|
WXDLLIMPEXP_BASE const wxChar * wxStrstr(const wxChar *haystack, const wxChar *needle);
|
||||||
# ifdef __cplusplus
|
# ifdef __cplusplus
|
||||||
}
|
}
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
/* These functions use C++, so we can't c extern them */
|
/* These functions use C++, so we can't c extern them */
|
||||||
WXDLLIMPEXP_BASE double wxStrtod(const wxChar *nptr, wxChar **endptr);
|
WXDLLIMPEXP_BASE double wxStrtod(const wxChar *nptr, wxChar **endptr);
|
||||||
@ -1097,23 +1097,23 @@ WXDLLIMPEXP_BASE void *calloc( size_t num, size_t size );
|
|||||||
|
|
||||||
//
|
//
|
||||||
// RN: The following are not normal versions of memcpy et al., rather
|
// RN: The following are not normal versions of memcpy et al., rather
|
||||||
// these are either char or widechar versions depending on
|
// these are either char or widechar versions depending on
|
||||||
// if unicode is used or not.
|
// if unicode is used or not.
|
||||||
//
|
//
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
|
||||||
//
|
//
|
||||||
// RN: We could do the usual tricky compiler detection here,
|
// RN: We could do the usual tricky compiler detection here,
|
||||||
// and use their variant (such as wmemchr, etc.). The problem
|
// and use their variant (such as wmemchr, etc.). The problem
|
||||||
// is that these functions are quite rare, even though they are
|
// is that these functions are quite rare, even though they are
|
||||||
// part of the current POSIX standard. In addition, most compilers
|
// part of the current POSIX standard. In addition, most compilers
|
||||||
// (including even MSC) inline them just like we do right in their
|
// (including even MSC) inline them just like we do right in their
|
||||||
// headers.
|
// headers.
|
||||||
//
|
//
|
||||||
#if wxUSE_UNICODE
|
#if wxUSE_UNICODE
|
||||||
#include <string.h> //for mem funcs
|
#include <string.h> //for mem funcs
|
||||||
|
|
||||||
//implement our own wmem variants
|
//implement our own wmem variants
|
||||||
inline wxChar* wxTmemchr(const wxChar* s, wxChar c, size_t l)
|
inline wxChar* wxTmemchr(const wxChar* s, wxChar c, size_t l)
|
||||||
{
|
{
|
||||||
|
@ -43,7 +43,7 @@
|
|||||||
#include <signal.h> // for SIGTRAP used by wxTrap()
|
#include <signal.h> // for SIGTRAP used by wxTrap()
|
||||||
#endif //Win/Unix
|
#endif //Win/Unix
|
||||||
|
|
||||||
#if defined(__WXMSW__) && !defined(__PALMOS__)
|
#if defined(__WXMSW__) && !defined(__WXPALMOS__)
|
||||||
#include "wx/msw/wrapwin.h" // includes windows.h for MessageBox()
|
#include "wx/msw/wrapwin.h" // includes windows.h for MessageBox()
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -140,7 +140,7 @@ bool wxAppConsole::Initialize(int& argc, wxChar **argv)
|
|||||||
this->argc = argc;
|
this->argc = argc;
|
||||||
this->argv = argv;
|
this->argv = argv;
|
||||||
|
|
||||||
#ifndef __PALMOS__
|
#ifndef __WXPALMOS__
|
||||||
if ( m_appName.empty() && argv )
|
if ( m_appName.empty() && argv )
|
||||||
{
|
{
|
||||||
// the application name is, by default, the name of its executable file
|
// the application name is, by default, the name of its executable file
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
#include "wx/utils.h"
|
#include "wx/utils.h"
|
||||||
#include "wx/ptr_scpd.h"
|
#include "wx/ptr_scpd.h"
|
||||||
|
|
||||||
#if defined(__WXMSW__) && !defined(__PALMOS__)
|
#if defined(__WXMSW__) && !defined(__WXPALMOS__)
|
||||||
#include "wx/msw/private.h" // includes windows.h for LOGFONT
|
#include "wx/msw/private.h" // includes windows.h for LOGFONT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -139,7 +139,7 @@ void wxAppBase::CleanUp()
|
|||||||
// but we want to delete them now
|
// but we want to delete them now
|
||||||
delete wxTopLevelWindows.GetFirst()->GetData();
|
delete wxTopLevelWindows.GetFirst()->GetData();
|
||||||
}
|
}
|
||||||
|
|
||||||
// undo everything we did in Initialize() above
|
// undo everything we did in Initialize() above
|
||||||
wxBitmap::CleanUpHandlers();
|
wxBitmap::CleanUpHandlers();
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@
|
|||||||
#include "wx/paper.h"
|
#include "wx/paper.h"
|
||||||
#endif // wxUSE_PRINTING_ARCHITECTURE
|
#endif // wxUSE_PRINTING_ARCHITECTURE
|
||||||
|
|
||||||
#if defined(__WXMSW__) && !defined(__PALMOS__)
|
#if defined(__WXMSW__) && !defined(__WXPALMOS__)
|
||||||
#include <windowsx.h>
|
#include <windowsx.h>
|
||||||
#include "wx/msw/private.h"
|
#include "wx/msw/private.h"
|
||||||
|
|
||||||
@ -197,9 +197,9 @@ wxPrintData::wxPrintData(const wxPrintData& printData)
|
|||||||
wxPrintData::~wxPrintData()
|
wxPrintData::~wxPrintData()
|
||||||
{
|
{
|
||||||
m_nativeData->m_ref--;
|
m_nativeData->m_ref--;
|
||||||
if (m_nativeData->m_ref == 0)
|
if (m_nativeData->m_ref == 0)
|
||||||
delete m_nativeData;
|
delete m_nativeData;
|
||||||
|
|
||||||
#ifdef __WXMAC__
|
#ifdef __WXMAC__
|
||||||
delete m_nativePrintData ;
|
delete m_nativePrintData ;
|
||||||
#endif
|
#endif
|
||||||
@ -236,19 +236,19 @@ void wxPrintData::operator=(const wxPrintData& data)
|
|||||||
m_paperSize = data.m_paperSize;
|
m_paperSize = data.m_paperSize;
|
||||||
m_bin = data.m_bin;
|
m_bin = data.m_bin;
|
||||||
m_printMode = data.m_printMode;
|
m_printMode = data.m_printMode;
|
||||||
m_filename = data.m_filename;
|
m_filename = data.m_filename;
|
||||||
|
|
||||||
// UnRef old m_nativeData
|
// UnRef old m_nativeData
|
||||||
if (m_nativeData)
|
if (m_nativeData)
|
||||||
{
|
{
|
||||||
m_nativeData->m_ref--;
|
m_nativeData->m_ref--;
|
||||||
if (m_nativeData->m_ref == 0)
|
if (m_nativeData->m_ref == 0)
|
||||||
delete m_nativeData;
|
delete m_nativeData;
|
||||||
}
|
}
|
||||||
// Set Ref new one
|
// Set Ref new one
|
||||||
m_nativeData = data.GetNativeData();
|
m_nativeData = data.GetNativeData();
|
||||||
m_nativeData->m_ref++;
|
m_nativeData->m_ref++;
|
||||||
|
|
||||||
#ifdef __WXMAC__
|
#ifdef __WXMAC__
|
||||||
m_nativePrintData->CopyFrom( data.m_nativePrintData ) ;
|
m_nativePrintData->CopyFrom( data.m_nativePrintData ) ;
|
||||||
#endif
|
#endif
|
||||||
@ -444,10 +444,10 @@ wxPrintDialogData::wxPrintDialogData()
|
|||||||
m_printSelection = false;
|
m_printSelection = false;
|
||||||
m_printEnableSelection = false;
|
m_printEnableSelection = false;
|
||||||
m_printEnablePageNumbers = true;
|
m_printEnablePageNumbers = true;
|
||||||
|
|
||||||
wxPrintFactory* factory = wxPrintFactory::GetFactory();
|
wxPrintFactory* factory = wxPrintFactory::GetFactory();
|
||||||
m_printEnablePrintToFile = ! factory->HasOwnPrintToFile();
|
m_printEnablePrintToFile = ! factory->HasOwnPrintToFile();
|
||||||
|
|
||||||
m_printEnableHelp = false;
|
m_printEnableHelp = false;
|
||||||
#if WXWIN_COMPATIBILITY_2_4
|
#if WXWIN_COMPATIBILITY_2_4
|
||||||
m_printSetupDialog = false;
|
m_printSetupDialog = false;
|
||||||
|
@ -291,7 +291,7 @@ void wxControlContainer::HandleOnNavigationKey( wxNavigationKeyEvent& event )
|
|||||||
|
|
||||||
wxWindow *child = node->GetData();
|
wxWindow *child = node->GetData();
|
||||||
|
|
||||||
#if defined(__WXMSW__) && !defined(__PALMOS__)
|
#if defined(__WXMSW__) && !defined(__WXPALMOS__)
|
||||||
bool is_not_msw_rb = !m_winLastFocused ||
|
bool is_not_msw_rb = !m_winLastFocused ||
|
||||||
!wxIsKindOf(m_winLastFocused,wxRadioButton);
|
!wxIsKindOf(m_winLastFocused,wxRadioButton);
|
||||||
#else
|
#else
|
||||||
@ -306,7 +306,7 @@ void wxControlContainer::HandleOnNavigationKey( wxNavigationKeyEvent& event )
|
|||||||
// direction we're coming
|
// direction we're coming
|
||||||
event.SetEventObject(m_winParent);
|
event.SetEventObject(m_winParent);
|
||||||
|
|
||||||
#if defined(__WXMSW__) && !defined(__PALMOS__)
|
#if defined(__WXMSW__) && !defined(__WXPALMOS__)
|
||||||
// we need to hop to the next activated
|
// we need to hop to the next activated
|
||||||
// radio button, not just the next radio
|
// radio button, not just the next radio
|
||||||
// button under MSW
|
// button under MSW
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
#include "wx/gdicmn.h"
|
#include "wx/gdicmn.h"
|
||||||
|
|
||||||
#if defined(__WXMSW__) && !defined(__PALMOS__)
|
#if defined(__WXMSW__) && !defined(__WXPALMOS__)
|
||||||
#include "wx/msw/private.h" // includes windows.h for LOGFONT
|
#include "wx/msw/private.h" // includes windows.h for LOGFONT
|
||||||
#include "wx/msw/winundef.h"
|
#include "wx/msw/winundef.h"
|
||||||
#endif
|
#endif
|
||||||
|
@ -42,7 +42,7 @@
|
|||||||
#include "wx/log.h"
|
#include "wx/log.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#if defined(__WXMSW__) && !defined(__PALMOS__)
|
#if defined(__WXMSW__) && !defined(__WXPALMOS__)
|
||||||
#include "wx/msw/wrapwin.h"
|
#include "wx/msw/wrapwin.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -433,7 +433,7 @@ int wxEntry(int& argc, wxChar **argv)
|
|||||||
{
|
{
|
||||||
#ifdef __WXWINCE__
|
#ifdef __WXWINCE__
|
||||||
::ExitThread(3); // the same exit code as abort()
|
::ExitThread(3); // the same exit code as abort()
|
||||||
#elif __PALMOS__
|
#elif __WXPALMOS__
|
||||||
return -1;
|
return -1;
|
||||||
#else
|
#else
|
||||||
::ExitProcess(3); // the same exit code as abort()
|
::ExitProcess(3); // the same exit code as abort()
|
||||||
|
@ -52,7 +52,7 @@
|
|||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
#if defined(__WXMSW__) && !defined(__PALMOS__)
|
#if defined(__WXMSW__) && !defined(__WXPALMOS__)
|
||||||
#include "wx/msw/private.h"
|
#include "wx/msw/private.h"
|
||||||
#endif
|
#endif
|
||||||
#ifdef __WXMAC__
|
#ifdef __WXMAC__
|
||||||
@ -118,7 +118,7 @@ void wxMessageOutputDebug::Printf(const wxChar* format, ...)
|
|||||||
out.PrintfV(format, args);
|
out.PrintfV(format, args);
|
||||||
va_end(args);
|
va_end(args);
|
||||||
|
|
||||||
#if defined(__WXMSW__) && !defined(__WXMICROWIN__) && !defined(__PALMOS__)
|
#if defined(__WXMSW__) && !defined(__WXMICROWIN__) && !defined(__WXPALMOS__)
|
||||||
out.Replace(wxT("\t"), wxT(" "));
|
out.Replace(wxT("\t"), wxT(" "));
|
||||||
out.Replace(wxT("\n"), wxT("\r\n"));
|
out.Replace(wxT("\n"), wxT("\r\n"));
|
||||||
::OutputDebugString(out);
|
::OutputDebugString(out);
|
||||||
|
@ -43,7 +43,7 @@
|
|||||||
// - Mac when compiling with CodeWarrior (__WXMAC__)
|
// - Mac when compiling with CodeWarrior (__WXMAC__)
|
||||||
|
|
||||||
const wxTextFileType wxTextBuffer::typeDefault =
|
const wxTextFileType wxTextBuffer::typeDefault =
|
||||||
#if defined(__WINDOWS__) || defined(__DOS__)
|
#if defined(__WINDOWS__) || defined(__DOS__) || defined(__PALMOS__)
|
||||||
wxTextFileType_Dos;
|
wxTextFileType_Dos;
|
||||||
#elif defined(__UNIX__)
|
#elif defined(__UNIX__)
|
||||||
wxTextFileType_Unix;
|
wxTextFileType_Unix;
|
||||||
@ -77,7 +77,7 @@ wxString wxTextBuffer::Translate(const wxString& text, wxTextFileType type)
|
|||||||
return text;
|
return text;
|
||||||
|
|
||||||
// nor if it is empty
|
// nor if it is empty
|
||||||
if ( text.IsEmpty() )
|
if ( text.empty() )
|
||||||
return text;
|
return text;
|
||||||
|
|
||||||
wxString eol = GetEOL(type), result;
|
wxString eol = GetEOL(type), result;
|
||||||
@ -170,7 +170,7 @@ bool wxTextBuffer::Create(const wxString& strBufferName)
|
|||||||
bool wxTextBuffer::Create()
|
bool wxTextBuffer::Create()
|
||||||
{
|
{
|
||||||
// buffer name must be either given in ctor or in Create(const wxString&)
|
// buffer name must be either given in ctor or in Create(const wxString&)
|
||||||
wxASSERT( !m_strBufferName.IsEmpty() );
|
wxASSERT( !m_strBufferName.empty() );
|
||||||
|
|
||||||
// if the buffer already exists do nothing
|
// if the buffer already exists do nothing
|
||||||
if ( Exists() ) return false;
|
if ( Exists() ) return false;
|
||||||
@ -192,7 +192,7 @@ bool wxTextBuffer::Open(const wxString& strBufferName, wxMBConv& conv)
|
|||||||
bool wxTextBuffer::Open(wxMBConv& conv)
|
bool wxTextBuffer::Open(wxMBConv& conv)
|
||||||
{
|
{
|
||||||
// buffer name must be either given in ctor or in Open(const wxString&)
|
// buffer name must be either given in ctor or in Open(const wxString&)
|
||||||
wxASSERT( !m_strBufferName.IsEmpty() );
|
wxASSERT( !m_strBufferName.empty() );
|
||||||
|
|
||||||
// open buffer in read-only mode
|
// open buffer in read-only mode
|
||||||
if ( !OnOpen(m_strBufferName, ReadAccess) )
|
if ( !OnOpen(m_strBufferName, ReadAccess) )
|
||||||
|
@ -95,7 +95,7 @@
|
|||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__WXMSW__) && !defined(__PALMOS__)
|
#if defined(__WXMSW__) && !defined(__WXPALMOS__)
|
||||||
#include "wx/msw/private.h"
|
#include "wx/msw/private.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -330,10 +330,10 @@ wxString wxGetEmailAddress()
|
|||||||
wxString email;
|
wxString email;
|
||||||
|
|
||||||
wxString host = wxGetFullHostName();
|
wxString host = wxGetFullHostName();
|
||||||
if ( !host.IsEmpty() )
|
if ( !host.empty() )
|
||||||
{
|
{
|
||||||
wxString user = wxGetUserId();
|
wxString user = wxGetUserId();
|
||||||
if ( !user.IsEmpty() )
|
if ( !user.empty() )
|
||||||
{
|
{
|
||||||
email << user << wxT('@') << host;
|
email << user << wxT('@') << host;
|
||||||
}
|
}
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
#include "wx/defs.h"
|
#include "wx/defs.h"
|
||||||
|
|
||||||
#ifndef __PALMOS__
|
#ifndef __WXPALMOS__
|
||||||
|
|
||||||
#include "wx/generic/imaglist.h"
|
#include "wx/generic/imaglist.h"
|
||||||
|
|
||||||
@ -195,4 +195,4 @@ bool wxGenericImageList::Draw( int index, wxDC &dc, int x, int y,
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // __PALMOS__
|
#endif // __WXPALMOS__
|
||||||
|
@ -17,8 +17,6 @@
|
|||||||
// headers
|
// headers
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
#ifndef __PALMOS__
|
|
||||||
|
|
||||||
#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
|
#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
|
||||||
#pragma implementation "notebook.h"
|
#pragma implementation "notebook.h"
|
||||||
#endif
|
#endif
|
||||||
@ -34,6 +32,8 @@
|
|||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef __WXPALMOS__
|
||||||
|
|
||||||
#include "wx/string.h"
|
#include "wx/string.h"
|
||||||
#include "wx/log.h"
|
#include "wx/log.h"
|
||||||
#include "wx/settings.h"
|
#include "wx/settings.h"
|
||||||
@ -708,4 +708,4 @@ bool wxNotebookTabView::OnTabPreActivate(int activateId, int deactivateId)
|
|||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // __PALMOS__
|
#endif // __WXPALMOS__
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/08/04
|
// Created: 10/08/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
@ -127,8 +127,8 @@ wxToolkitInfo& wxGUIAppTraits::GetToolkitInfo()
|
|||||||
info.versionMajor = baseInfo.versionMajor;
|
info.versionMajor = baseInfo.versionMajor;
|
||||||
info.versionMinor = baseInfo.versionMinor;
|
info.versionMinor = baseInfo.versionMinor;
|
||||||
info.os = baseInfo.os;
|
info.os = baseInfo.os;
|
||||||
info.shortName = _T("msw");
|
info.shortName = _T("palmos");
|
||||||
info.name = _T("wxMSW");
|
info.name = _T("wxPalmOS");
|
||||||
#ifdef __WXUNIVERSAL__
|
#ifdef __WXUNIVERSAL__
|
||||||
info.shortName << _T("univ");
|
info.shortName << _T("univ");
|
||||||
info.name << _T("/wxUniversal");
|
info.name << _T("/wxUniversal");
|
||||||
@ -193,7 +193,7 @@ bool wxApp::Initialize(int& argc, wxChar **argv)
|
|||||||
// to create a window of this class is made.
|
// to create a window of this class is made.
|
||||||
bool wxApp::RegisterWindowClasses()
|
bool wxApp::RegisterWindowClasses()
|
||||||
{
|
{
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
@ -202,7 +202,7 @@ bool wxApp::RegisterWindowClasses()
|
|||||||
|
|
||||||
bool wxApp::UnregisterWindowClasses()
|
bool wxApp::UnregisterWindowClasses()
|
||||||
{
|
{
|
||||||
bool retval = TRUE;
|
bool retval = true;
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -268,7 +268,7 @@ void wxApp::WakeUpIdle()
|
|||||||
void wxApp::OnEndSession(wxCloseEvent& WXUNUSED(event))
|
void wxApp::OnEndSession(wxCloseEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
if (GetTopWindow())
|
if (GetTopWindow())
|
||||||
GetTopWindow()->Close(TRUE);
|
GetTopWindow()->Close(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Default behaviour: close the application with prompts. The
|
// Default behaviour: close the application with prompts. The
|
||||||
@ -278,7 +278,7 @@ void wxApp::OnQueryEndSession(wxCloseEvent& event)
|
|||||||
if (GetTopWindow())
|
if (GetTopWindow())
|
||||||
{
|
{
|
||||||
if (!GetTopWindow()->Close(!event.CanVeto()))
|
if (!GetTopWindow()->Close(!event.CanVeto()))
|
||||||
event.Veto(TRUE);
|
event.Veto(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/08/04
|
// Created: 10/08/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
@ -166,7 +166,7 @@ wxBitmapRefData::wxBitmapRefData()
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
m_isDIB =
|
m_isDIB =
|
||||||
m_hasAlpha = FALSE;
|
m_hasAlpha = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxBitmapRefData::Free()
|
void wxBitmapRefData::Free()
|
||||||
@ -187,30 +187,21 @@ wxGDIImageRefData *wxBitmap::CreateData() const
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __WIN32__
|
|
||||||
|
|
||||||
bool wxBitmap::CopyFromIconOrCursor(const wxGDIImage& icon)
|
|
||||||
{
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // Win32
|
|
||||||
|
|
||||||
bool wxBitmap::CopyFromCursor(const wxCursor& cursor)
|
bool wxBitmap::CopyFromCursor(const wxCursor& cursor)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxBitmap::CopyFromIcon(const wxIcon& icon)
|
bool wxBitmap::CopyFromIcon(const wxIcon& icon)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifndef NEVER_USE_DIB
|
#ifndef NEVER_USE_DIB
|
||||||
|
|
||||||
bool wxBitmap::CopyFromDIB(const wxDIB& dib)
|
bool wxBitmap::CopyFromDIB(const wxDIB& dib)
|
||||||
{
|
{
|
||||||
return FALSE:
|
return false:
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // NEVER_USE_DIB
|
#endif // NEVER_USE_DIB
|
||||||
@ -231,7 +222,7 @@ bool wxBitmap::CreateFromXpm(const char **data)
|
|||||||
bool wxBitmap::CreateFromXpm(const char **WXUNUSED(data))
|
bool wxBitmap::CreateFromXpm(const char **WXUNUSED(data))
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxBitmap::wxBitmap(int w, int h, int d)
|
wxBitmap::wxBitmap(int w, int h, int d)
|
||||||
@ -252,17 +243,17 @@ wxBitmap::wxBitmap(const wxString& filename, wxBitmapType type)
|
|||||||
|
|
||||||
bool wxBitmap::Create(int width, int height, int depth)
|
bool wxBitmap::Create(int width, int height, int depth)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxBitmap::Create(int width, int height, const wxDC& dc)
|
bool wxBitmap::Create(int width, int height, const wxDC& dc)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxBitmap::DoCreate(int w, int h, int d, WXHDC hdc)
|
bool wxBitmap::DoCreate(int w, int h, int d, WXHDC hdc)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if wxUSE_IMAGE
|
#if wxUSE_IMAGE
|
||||||
@ -275,17 +266,17 @@ bool wxBitmap::DoCreate(int w, int h, int d, WXHDC hdc)
|
|||||||
|
|
||||||
bool wxBitmap::CreateFromImage(const wxImage& image, int depth)
|
bool wxBitmap::CreateFromImage(const wxImage& image, int depth)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxBitmap::CreateFromImage(const wxImage& image, const wxDC& dc)
|
bool wxBitmap::CreateFromImage(const wxImage& image, const wxDC& dc)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxBitmap::CreateFromImage(const wxImage& image, int depth, WXHDC hdc)
|
bool wxBitmap::CreateFromImage(const wxImage& image, int depth, WXHDC hdc)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxImage wxBitmap::ConvertToImage() const
|
wxImage wxBitmap::ConvertToImage() const
|
||||||
@ -304,19 +295,19 @@ wxImage wxBitmap::ConvertToImage() const
|
|||||||
|
|
||||||
bool wxBitmap::LoadFile(const wxString& filename, long type)
|
bool wxBitmap::LoadFile(const wxString& filename, long type)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxBitmap::Create(void *data, long type, int width, int height, int depth)
|
bool wxBitmap::Create(void *data, long type, int width, int height, int depth)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxBitmap::SaveFile(const wxString& filename,
|
bool wxBitmap::SaveFile(const wxString& filename,
|
||||||
int type,
|
int type,
|
||||||
const wxPalette *palette)
|
const wxPalette *palette)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@ -369,7 +360,7 @@ void wxBitmap::UseAlpha()
|
|||||||
|
|
||||||
bool wxBitmap::HasAlpha() const
|
bool wxBitmap::HasAlpha() const
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@ -453,21 +444,21 @@ wxMask::~wxMask()
|
|||||||
// Create a mask from a mono bitmap (copies the bitmap).
|
// Create a mask from a mono bitmap (copies the bitmap).
|
||||||
bool wxMask::Create(const wxBitmap& bitmap)
|
bool wxMask::Create(const wxBitmap& bitmap)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create a mask from a bitmap and a palette index indicating
|
// Create a mask from a bitmap and a palette index indicating
|
||||||
// the transparent area
|
// the transparent area
|
||||||
bool wxMask::Create(const wxBitmap& bitmap, int paletteIndex)
|
bool wxMask::Create(const wxBitmap& bitmap, int paletteIndex)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create a mask from a bitmap and a colour indicating
|
// Create a mask from a bitmap and a colour indicating
|
||||||
// the transparent area
|
// the transparent area
|
||||||
bool wxMask::Create(const wxBitmap& bitmap, const wxColour& colour)
|
bool wxMask::Create(const wxBitmap& bitmap, const wxColour& colour)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@ -479,7 +470,7 @@ bool wxBitmapHandler::Create(wxGDIImage *image,
|
|||||||
long flags,
|
long flags,
|
||||||
int width, int height, int depth)
|
int width, int height, int depth)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxBitmapHandler::Load(wxGDIImage *image,
|
bool wxBitmapHandler::Load(wxGDIImage *image,
|
||||||
@ -487,14 +478,14 @@ bool wxBitmapHandler::Load(wxGDIImage *image,
|
|||||||
long flags,
|
long flags,
|
||||||
int width, int height)
|
int width, int height)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxBitmapHandler::Save(wxGDIImage *image,
|
bool wxBitmapHandler::Save(wxGDIImage *image,
|
||||||
const wxString& name,
|
const wxString& name,
|
||||||
int type)
|
int type)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxBitmapHandler::Create(wxBitmap *WXUNUSED(bitmap),
|
bool wxBitmapHandler::Create(wxBitmap *WXUNUSED(bitmap),
|
||||||
@ -504,7 +495,7 @@ bool wxBitmapHandler::Create(wxBitmap *WXUNUSED(bitmap),
|
|||||||
int WXUNUSED(height),
|
int WXUNUSED(height),
|
||||||
int WXUNUSED(depth))
|
int WXUNUSED(depth))
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxBitmapHandler::LoadFile(wxBitmap *WXUNUSED(bitmap),
|
bool wxBitmapHandler::LoadFile(wxBitmap *WXUNUSED(bitmap),
|
||||||
@ -513,7 +504,7 @@ bool wxBitmapHandler::LoadFile(wxBitmap *WXUNUSED(bitmap),
|
|||||||
int WXUNUSED(desiredWidth),
|
int WXUNUSED(desiredWidth),
|
||||||
int WXUNUSED(desiredHeight))
|
int WXUNUSED(desiredHeight))
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxBitmapHandler::SaveFile(wxBitmap *WXUNUSED(bitmap),
|
bool wxBitmapHandler::SaveFile(wxBitmap *WXUNUSED(bitmap),
|
||||||
@ -521,5 +512,5 @@ bool wxBitmapHandler::SaveFile(wxBitmap *WXUNUSED(bitmap),
|
|||||||
int WXUNUSED(type),
|
int WXUNUSED(type),
|
||||||
const wxPalette *WXUNUSED(palette))
|
const wxPalette *WXUNUSED(palette))
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/13/04
|
// Created: 10/13/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
@ -59,7 +59,7 @@ wxBEGIN_FLAGS( wxButtonStyle )
|
|||||||
wxFLAGS_MEMBER(wxBORDER_RAISED)
|
wxFLAGS_MEMBER(wxBORDER_RAISED)
|
||||||
wxFLAGS_MEMBER(wxBORDER_STATIC)
|
wxFLAGS_MEMBER(wxBORDER_STATIC)
|
||||||
wxFLAGS_MEMBER(wxBORDER_NONE)
|
wxFLAGS_MEMBER(wxBORDER_NONE)
|
||||||
|
|
||||||
// old style border flags
|
// old style border flags
|
||||||
wxFLAGS_MEMBER(wxSIMPLE_BORDER)
|
wxFLAGS_MEMBER(wxSIMPLE_BORDER)
|
||||||
wxFLAGS_MEMBER(wxSUNKEN_BORDER)
|
wxFLAGS_MEMBER(wxSUNKEN_BORDER)
|
||||||
@ -199,50 +199,5 @@ bool wxButton::MSWCommand(WXUINT param, WXWORD WXUNUSED(id))
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
// owner-drawn buttons support
|
|
||||||
// ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
#ifdef __WIN32__
|
|
||||||
|
|
||||||
// drawing helpers
|
|
||||||
|
|
||||||
static void DrawButtonText(HDC hdc,
|
|
||||||
RECT *pRect,
|
|
||||||
const wxString& text,
|
|
||||||
COLORREF col)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
static void DrawRect(HDC hdc, const RECT& r)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void wxButton::MakeOwnerDrawn()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
bool wxButton::SetBackgroundColour(const wxColour &colour)
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool wxButton::SetForegroundColour(const wxColour &colour)
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void DrawButtonFrame(HDC hdc, const RECT& rectBtn,
|
|
||||||
bool selected, bool pushed)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
bool wxButton::MSWOnDraw(WXDRAWITEMSTRUCT *wxdis)
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // __WIN32__
|
|
||||||
|
|
||||||
#endif // wxUSE_BUTTON
|
#endif // wxUSE_BUTTON
|
||||||
|
|
||||||
|
@ -42,9 +42,9 @@
|
|||||||
DEFINE_EVENT_TYPE(wxEVT_DIALUP_CONNECTED)
|
DEFINE_EVENT_TYPE(wxEVT_DIALUP_CONNECTED)
|
||||||
DEFINE_EVENT_TYPE(wxEVT_DIALUP_DISCONNECTED)
|
DEFINE_EVENT_TYPE(wxEVT_DIALUP_DISCONNECTED)
|
||||||
|
|
||||||
// This needs to be written using Palm OS Network API calls, but for now this
|
// This needs to be written using Palm OS Network API calls, but for now this
|
||||||
// will do.
|
// will do.
|
||||||
#if (!defined(__PALMOS__)
|
#if (!defined(__WXPALMOS__)
|
||||||
|
|
||||||
#include <ras.h>
|
#include <ras.h>
|
||||||
#include <raserror.h>
|
#include <raserror.h>
|
||||||
@ -175,7 +175,7 @@ public:
|
|||||||
virtual bool HangUp();
|
virtual bool HangUp();
|
||||||
virtual bool IsAlwaysOnline() const;
|
virtual bool IsAlwaysOnline() const;
|
||||||
virtual bool IsOnline() const;
|
virtual bool IsOnline() const;
|
||||||
virtual void SetOnlineStatus(bool isOnline = TRUE);
|
virtual void SetOnlineStatus(bool isOnline = true);
|
||||||
virtual bool EnableAutoCheckOnlineStatus(size_t nSeconds);
|
virtual bool EnableAutoCheckOnlineStatus(size_t nSeconds);
|
||||||
virtual void DisableAutoCheckOnlineStatus();
|
virtual void DisableAutoCheckOnlineStatus();
|
||||||
virtual void SetWellKnownHost(const wxString& hostname, int port);
|
virtual void SetWellKnownHost(const wxString& hostname, int port);
|
||||||
@ -201,7 +201,7 @@ private:
|
|||||||
static HRASCONN FindActiveConnection();
|
static HRASCONN FindActiveConnection();
|
||||||
|
|
||||||
// notify the application about status change
|
// notify the application about status change
|
||||||
void NotifyApp(bool connected, bool fromOurselves = FALSE) const;
|
void NotifyApp(bool connected, bool fromOurselves = false) const;
|
||||||
|
|
||||||
// destroy the thread data and the thread itself
|
// destroy the thread data and the thread itself
|
||||||
void CleanUpThreadData();
|
void CleanUpThreadData();
|
||||||
@ -626,14 +626,14 @@ void wxDialUpManagerMSW::OnDialProgress(RASCONNSTATE rasconnstate,
|
|||||||
|
|
||||||
ms_dialer = NULL;
|
ms_dialer = NULL;
|
||||||
|
|
||||||
NotifyApp(FALSE /* !connected */, TRUE /* we dialed ourselves */);
|
NotifyApp(false /* !connected */, true /* we dialed ourselves */);
|
||||||
}
|
}
|
||||||
else if ( rasconnstate == RASCS_Connected )
|
else if ( rasconnstate == RASCS_Connected )
|
||||||
{
|
{
|
||||||
ms_isConnected = TRUE;
|
ms_isConnected = TRUE;
|
||||||
ms_dialer = NULL;
|
ms_dialer = NULL;
|
||||||
|
|
||||||
NotifyApp(TRUE /* connected */, TRUE /* we dialed ourselves */);
|
NotifyApp(true /* connected */, true /* we dialed ourselves */);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -703,13 +703,13 @@ bool wxDialUpManagerMSW::Dial(const wxString& nameOfISP,
|
|||||||
bool async)
|
bool async)
|
||||||
{
|
{
|
||||||
// check preconditions
|
// check preconditions
|
||||||
wxCHECK_MSG( IsOk(), FALSE, wxT("using uninitialized wxDialUpManager") );
|
wxCHECK_MSG( IsOk(), false, wxT("using uninitialized wxDialUpManager") );
|
||||||
|
|
||||||
if ( ms_hRasConnection )
|
if ( ms_hRasConnection )
|
||||||
{
|
{
|
||||||
wxFAIL_MSG(wxT("there is already an active connection"));
|
wxFAIL_MSG(wxT("there is already an active connection"));
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// get the default ISP if none given
|
// get the default ISP if none given
|
||||||
@ -724,7 +724,7 @@ bool wxDialUpManagerMSW::Dial(const wxString& nameOfISP,
|
|||||||
// no known ISPs, abort
|
// no known ISPs, abort
|
||||||
wxLogError(_("Failed to connect: no ISP to dial."));
|
wxLogError(_("Failed to connect: no ISP to dial."));
|
||||||
|
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
// only one ISP, choose it
|
// only one ISP, choose it
|
||||||
@ -753,7 +753,7 @@ bool wxDialUpManagerMSW::Dial(const wxString& nameOfISP,
|
|||||||
if ( !entryName )
|
if ( !entryName )
|
||||||
{
|
{
|
||||||
// cancelled by user
|
// cancelled by user
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -778,7 +778,7 @@ bool wxDialUpManagerMSW::Dial(const wxString& nameOfISP,
|
|||||||
{
|
{
|
||||||
wxLogError(_("Failed to connect: missing username/password."));
|
wxLogError(_("Failed to connect: missing username/password."));
|
||||||
|
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -849,7 +849,7 @@ bool wxDialUpManagerMSW::Dial(const wxString& nameOfISP,
|
|||||||
|
|
||||||
ms_dialer = NULL;
|
ms_dialer = NULL;
|
||||||
|
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// for async dialing, we're not yet connected
|
// for async dialing, we're not yet connected
|
||||||
@ -858,7 +858,7 @@ bool wxDialUpManagerMSW::Dial(const wxString& nameOfISP,
|
|||||||
ms_isConnected = TRUE;
|
ms_isConnected = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxDialUpManagerMSW::IsDialing() const
|
bool wxDialUpManagerMSW::IsDialing() const
|
||||||
@ -871,7 +871,7 @@ bool wxDialUpManagerMSW::CancelDialing()
|
|||||||
if ( !GetDialer() )
|
if ( !GetDialer() )
|
||||||
{
|
{
|
||||||
// silently ignore
|
// silently ignore
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxASSERT_MSG( ms_hRasConnection, wxT("dialing but no connection?") );
|
wxASSERT_MSG( ms_hRasConnection, wxT("dialing but no connection?") );
|
||||||
@ -883,7 +883,7 @@ bool wxDialUpManagerMSW::CancelDialing()
|
|||||||
|
|
||||||
bool wxDialUpManagerMSW::HangUp()
|
bool wxDialUpManagerMSW::HangUp()
|
||||||
{
|
{
|
||||||
wxCHECK_MSG( IsOk(), FALSE, wxT("using uninitialized wxDialUpManager") );
|
wxCHECK_MSG( IsOk(), false, wxT("using uninitialized wxDialUpManager") );
|
||||||
|
|
||||||
// we may terminate either the connection we initiated or another one which
|
// we may terminate either the connection we initiated or another one which
|
||||||
// is active now
|
// is active now
|
||||||
@ -903,7 +903,7 @@ bool wxDialUpManagerMSW::HangUp()
|
|||||||
{
|
{
|
||||||
wxLogError(_("Cannot hang up - no active dialup connection."));
|
wxLogError(_("Cannot hang up - no active dialup connection."));
|
||||||
|
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
DWORD dwRet = ms_pfnRasHangUp(hRasConn);
|
DWORD dwRet = ms_pfnRasHangUp(hRasConn);
|
||||||
@ -915,13 +915,13 @@ bool wxDialUpManagerMSW::HangUp()
|
|||||||
|
|
||||||
ms_isConnected = FALSE;
|
ms_isConnected = FALSE;
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxDialUpManagerMSW::IsAlwaysOnline() const
|
bool wxDialUpManagerMSW::IsAlwaysOnline() const
|
||||||
{
|
{
|
||||||
// assume no permanent connection by default
|
// assume no permanent connection by default
|
||||||
bool isAlwaysOnline = FALSE;
|
bool isAlwaysOnline = false;
|
||||||
|
|
||||||
// try to use WinInet functions
|
// try to use WinInet functions
|
||||||
|
|
||||||
@ -958,7 +958,7 @@ bool wxDialUpManagerMSW::IsAlwaysOnline() const
|
|||||||
|
|
||||||
bool wxDialUpManagerMSW::IsOnline() const
|
bool wxDialUpManagerMSW::IsOnline() const
|
||||||
{
|
{
|
||||||
wxCHECK_MSG( IsOk(), FALSE, wxT("using uninitialized wxDialUpManager") );
|
wxCHECK_MSG( IsOk(), false, wxT("using uninitialized wxDialUpManager") );
|
||||||
|
|
||||||
if ( IsAlwaysOnline() )
|
if ( IsAlwaysOnline() )
|
||||||
{
|
{
|
||||||
@ -973,7 +973,7 @@ bool wxDialUpManagerMSW::IsOnline() const
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// return TRUE if there is at least one active connection
|
// return true if there is at least one active connection
|
||||||
return FindActiveConnection() != 0;
|
return FindActiveConnection() != 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -987,12 +987,12 @@ void wxDialUpManagerMSW::SetOnlineStatus(bool isOnline)
|
|||||||
|
|
||||||
bool wxDialUpManagerMSW::EnableAutoCheckOnlineStatus(size_t nSeconds)
|
bool wxDialUpManagerMSW::EnableAutoCheckOnlineStatus(size_t nSeconds)
|
||||||
{
|
{
|
||||||
wxCHECK_MSG( IsOk(), FALSE, wxT("using uninitialized wxDialUpManager") );
|
wxCHECK_MSG( IsOk(), false, wxT("using uninitialized wxDialUpManager") );
|
||||||
|
|
||||||
if ( m_autoCheckLevel++ )
|
if ( m_autoCheckLevel++ )
|
||||||
{
|
{
|
||||||
// already checking
|
// already checking
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ok = ms_pfnRasConnectionNotification != 0;
|
bool ok = ms_pfnRasConnectionNotification != 0;
|
||||||
@ -1006,12 +1006,12 @@ bool wxDialUpManagerMSW::EnableAutoCheckOnlineStatus(size_t nSeconds)
|
|||||||
if ( m_hThread != 0 )
|
if ( m_hThread != 0 )
|
||||||
{
|
{
|
||||||
if ( ::ResumeThread(m_hThread) != (DWORD)-1 )
|
if ( ::ResumeThread(m_hThread) != (DWORD)-1 )
|
||||||
return TRUE;
|
return true;
|
||||||
|
|
||||||
// we're leaving a zombie thread... but what else can we do?
|
// we're leaving a zombie thread... but what else can we do?
|
||||||
wxLogLastError(wxT("ResumeThread(RasThread)"));
|
wxLogLastError(wxT("ResumeThread(RasThread)"));
|
||||||
|
|
||||||
ok = FALSE;
|
ok = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1032,7 +1032,7 @@ bool wxDialUpManagerMSW::EnableAutoCheckOnlineStatus(size_t nSeconds)
|
|||||||
{
|
{
|
||||||
wxLogLastError(wxT("CreateEvent(RasStatus)"));
|
wxLogLastError(wxT("CreateEvent(RasStatus)"));
|
||||||
|
|
||||||
ok = FALSE;
|
ok = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1055,7 +1055,7 @@ bool wxDialUpManagerMSW::EnableAutoCheckOnlineStatus(size_t nSeconds)
|
|||||||
|
|
||||||
CleanUpThreadData();
|
CleanUpThreadData();
|
||||||
|
|
||||||
ok = FALSE;
|
ok = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1074,7 +1074,7 @@ bool wxDialUpManagerMSW::EnableAutoCheckOnlineStatus(size_t nSeconds)
|
|||||||
|
|
||||||
CleanUpThreadData();
|
CleanUpThreadData();
|
||||||
|
|
||||||
ok = FALSE;
|
ok = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// and subclass it
|
// and subclass it
|
||||||
@ -1126,7 +1126,7 @@ bool wxDialUpManagerMSW::EnableAutoCheckOnlineStatus(size_t nSeconds)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1140,7 +1140,7 @@ bool wxDialUpManagerMSW::EnableAutoCheckOnlineStatus(size_t nSeconds)
|
|||||||
}
|
}
|
||||||
m_timerStatusPolling.Start(nSeconds * 1000);
|
m_timerStatusPolling.Start(nSeconds * 1000);
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxDialUpManagerMSW::DisableAutoCheckOnlineStatus()
|
void wxDialUpManagerMSW::DisableAutoCheckOnlineStatus()
|
||||||
@ -1198,7 +1198,7 @@ static DWORD wxRasMonitorThread(wxRasThreadData *data)
|
|||||||
handles[0] = data->hEventRas;
|
handles[0] = data->hEventRas;
|
||||||
handles[1] = data->hEventQuit;
|
handles[1] = data->hEventQuit;
|
||||||
|
|
||||||
bool cont = TRUE;
|
bool cont = true;
|
||||||
while ( cont )
|
while ( cont )
|
||||||
{
|
{
|
||||||
DWORD dwRet = WaitForMultipleObjects(2, handles, FALSE, INFINITE);
|
DWORD dwRet = WaitForMultipleObjects(2, handles, FALSE, INFINITE);
|
||||||
@ -1212,7 +1212,7 @@ static DWORD wxRasMonitorThread(wxRasThreadData *data)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case WAIT_OBJECT_0 + 1:
|
case WAIT_OBJECT_0 + 1:
|
||||||
cont = FALSE;
|
cont = false;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@ -1284,7 +1284,7 @@ static void WINAPI wxRasDialFunc(UINT WXUNUSED(unMsg),
|
|||||||
rasconnstate, dwError);
|
rasconnstate, dwError);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // __PALMOS__
|
#endif // __WXPALMOS__
|
||||||
|
|
||||||
#endif // wxUSE_DIALUP_MANAGER
|
#endif // wxUSE_DIALUP_MANAGER
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
// Name: palmos/dir.cpp
|
// Name: palmos/dir.cpp
|
||||||
// Purpose: wxDir implementation for Win32
|
// Purpose: wxDir implementation for PalmOS
|
||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10.13.04
|
// Created: 10.13.04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/14/04
|
// Created: 10/14/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) wxWidgets team
|
// Copyright: (c) wxWidgets team
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
@ -103,8 +103,8 @@ public:
|
|||||||
// constructors
|
// constructors
|
||||||
wxFontRefData()
|
wxFontRefData()
|
||||||
{
|
{
|
||||||
Init(-1, wxSize(0, 0), FALSE, wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL,
|
Init(-1, wxSize(0, 0), false, wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL,
|
||||||
wxFONTWEIGHT_NORMAL, FALSE, wxEmptyString,
|
wxFONTWEIGHT_NORMAL, false, wxEmptyString,
|
||||||
wxFONTENCODING_DEFAULT);
|
wxFONTENCODING_DEFAULT);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -218,7 +218,7 @@ public:
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
m_pointSize = pointSize;
|
m_pointSize = pointSize;
|
||||||
m_sizeUsingPixels = FALSE;
|
m_sizeUsingPixels = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -231,7 +231,7 @@ public:
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
m_pixelSize = pixelSize;
|
m_pixelSize = pixelSize;
|
||||||
m_sizeUsingPixels = TRUE;
|
m_sizeUsingPixels = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -394,7 +394,7 @@ bool wxFont::DoCreate(int pointSize,
|
|||||||
const wxString& faceName,
|
const wxString& faceName,
|
||||||
wxFontEncoding encoding)
|
wxFontEncoding encoding)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxFont::~wxFont()
|
wxFont::~wxFont()
|
||||||
@ -407,7 +407,7 @@ wxFont::~wxFont()
|
|||||||
|
|
||||||
bool wxFont::RealizeResource()
|
bool wxFont::RealizeResource()
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxFont::FreeResource(bool WXUNUSED(force))
|
bool wxFont::FreeResource(bool WXUNUSED(force))
|
||||||
@ -420,11 +420,6 @@ WXHANDLE wxFont::GetResourceHandle() const
|
|||||||
return (WXHANDLE)0;
|
return (WXHANDLE)0;
|
||||||
}
|
}
|
||||||
|
|
||||||
WXHFONT wxFont::GetHFONT() const
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool wxFont::IsFree() const
|
bool wxFont::IsFree() const
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/13/04
|
// Created: 10/13/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
@ -21,12 +21,6 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/string.h"
|
#include "wx/string.h"
|
||||||
#include "wx/window.h"
|
|
||||||
|
|
||||||
#if !defined(__WIN32__) && !defined(_MMRESULT_)
|
|
||||||
typedef UINT MMRESULT;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "wx/window.h"
|
#include "wx/window.h"
|
||||||
#include "wx/palmos/joystick.h"
|
#include "wx/palmos/joystick.h"
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/12/04
|
// Created: 10/12/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
@ -45,10 +45,7 @@
|
|||||||
// other standard headers
|
// other standard headers
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#ifdef __PALMOS__
|
#include <Menu.h>
|
||||||
#include <PalmOS.h>
|
|
||||||
#include <Menu.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// global variables
|
// global variables
|
||||||
@ -128,7 +125,7 @@ wxEND_PROPERTIES_TABLE()
|
|||||||
wxBEGIN_HANDLERS_TABLE(wxMenuInfo)
|
wxBEGIN_HANDLERS_TABLE(wxMenuInfo)
|
||||||
wxEND_HANDLERS_TABLE()
|
wxEND_HANDLERS_TABLE()
|
||||||
|
|
||||||
wxCONSTRUCTOR_2( wxMenuInfo , wxMenu* , Menu , wxString , Title )
|
wxCONSTRUCTOR_2( wxMenuInfo , wxMenu* , Menu , wxString , Title )
|
||||||
|
|
||||||
wxCOLLECTION_TYPE_INFO( wxMenuInfo * , wxMenuInfoList ) ;
|
wxCOLLECTION_TYPE_INFO( wxMenuInfo * , wxMenuInfoList ) ;
|
||||||
|
|
||||||
@ -206,11 +203,11 @@ bool wxMenu::DoInsertOrAppend(wxMenuItem *pItem, size_t pos)
|
|||||||
{
|
{
|
||||||
if ( IsAttached() && GetMenuBar()->IsAttached() )
|
if ( IsAttached() && GetMenuBar()->IsAttached() )
|
||||||
{
|
{
|
||||||
// Regenerate the menu resource
|
// Regenerate the menu resource
|
||||||
GetMenuBar()->Refresh();
|
GetMenuBar()->Refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void wxMenu::EndRadioGroup()
|
void wxMenu::EndRadioGroup()
|
||||||
@ -227,11 +224,11 @@ wxMenuItem* wxMenu::DoAppend(wxMenuItem *item)
|
|||||||
}
|
}
|
||||||
else if(IsAttached() && GetMenuBar()->IsAttached())
|
else if(IsAttached() && GetMenuBar()->IsAttached())
|
||||||
{
|
{
|
||||||
// Regenerate the menu resource
|
// Regenerate the menu resource
|
||||||
GetMenuBar()->Refresh();
|
GetMenuBar()->Refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
return item;
|
return item;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxMenuItem* wxMenu::DoInsert(size_t pos, wxMenuItem *item)
|
wxMenuItem* wxMenu::DoInsert(size_t pos, wxMenuItem *item)
|
||||||
@ -239,7 +236,7 @@ wxMenuItem* wxMenu::DoInsert(size_t pos, wxMenuItem *item)
|
|||||||
if (wxMenuBase::DoInsert(pos, item) && DoInsertOrAppend(item, pos))
|
if (wxMenuBase::DoInsert(pos, item) && DoInsertOrAppend(item, pos))
|
||||||
return item;
|
return item;
|
||||||
else
|
else
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxMenuItem *wxMenu::DoRemove(wxMenuItem *item)
|
wxMenuItem *wxMenu::DoRemove(wxMenuItem *item)
|
||||||
@ -260,13 +257,13 @@ wxMenuItem *wxMenu::DoRemove(wxMenuItem *item)
|
|||||||
|
|
||||||
// remove the item from the menu
|
// remove the item from the menu
|
||||||
wxMenuItem *ret=wxMenuBase::DoRemove(item);
|
wxMenuItem *ret=wxMenuBase::DoRemove(item);
|
||||||
|
|
||||||
if ( IsAttached() && GetMenuBar()->IsAttached() )
|
if ( IsAttached() && GetMenuBar()->IsAttached() )
|
||||||
{
|
{
|
||||||
// Regenerate the menu resource
|
// Regenerate the menu resource
|
||||||
GetMenuBar()->Refresh();
|
GetMenuBar()->Refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -301,7 +298,7 @@ void wxMenu::SetTitle(const wxString& label)
|
|||||||
|
|
||||||
if ( IsAttached() && GetMenuBar()->IsAttached() )
|
if ( IsAttached() && GetMenuBar()->IsAttached() )
|
||||||
{
|
{
|
||||||
// Regenerate the menu resource
|
// Regenerate the menu resource
|
||||||
GetMenuBar()->Refresh();
|
GetMenuBar()->Refresh();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -426,7 +423,7 @@ wxMenu *wxMenuBar::Replace(size_t pos, wxMenu *menu, const wxString& title)
|
|||||||
bool wxMenuBar::Insert(size_t pos, wxMenu *menu, const wxString& title)
|
bool wxMenuBar::Insert(size_t pos, wxMenu *menu, const wxString& title)
|
||||||
{
|
{
|
||||||
if ( !wxMenuBarBase::Insert(pos, menu, title) )
|
if ( !wxMenuBarBase::Insert(pos, menu, title) )
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
m_titles.Insert(wxStripMenuCodes(title), pos);
|
m_titles.Insert(wxStripMenuCodes(title), pos);
|
||||||
|
|
||||||
@ -436,13 +433,13 @@ bool wxMenuBar::Insert(size_t pos, wxMenu *menu, const wxString& title)
|
|||||||
Refresh();
|
Refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxMenuBar::Append(wxMenu *menu, const wxString& title)
|
bool wxMenuBar::Append(wxMenu *menu, const wxString& title)
|
||||||
{
|
{
|
||||||
if ( !wxMenuBarBase::Append(menu, title) )
|
if ( !wxMenuBarBase::Append(menu, title) )
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
m_titles.Add(wxStripMenuCodes(title));
|
m_titles.Add(wxStripMenuCodes(title));
|
||||||
|
|
||||||
@ -452,7 +449,7 @@ bool wxMenuBar::Append(wxMenu *menu, const wxString& title)
|
|||||||
Refresh();
|
Refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxMenu *wxMenuBar::Remove(size_t pos)
|
wxMenu *wxMenuBar::Remove(size_t pos)
|
||||||
@ -484,17 +481,17 @@ int wxMenuBar::ProcessCommand(int ItemID)
|
|||||||
{
|
{
|
||||||
if(!IsAttached())
|
if(!IsAttached())
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
int MenuNum=(ItemID/1000)-1;
|
int MenuNum=(ItemID/1000)-1;
|
||||||
int ItemNum=(ItemID-(1000*(MenuNum+1)));
|
int ItemNum=(ItemID-(1000*(MenuNum+1)));
|
||||||
|
|
||||||
// Should never happen, but it doesn't hurt to check anyway.
|
// Should never happen, but it doesn't hurt to check anyway.
|
||||||
if(MenuNum>GetMenuCount())
|
if(MenuNum>GetMenuCount())
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
// Get the menu
|
// Get the menu
|
||||||
wxMenu *ActiveMenu=GetMenu(MenuNum);
|
wxMenu *ActiveMenu=GetMenu(MenuNum);
|
||||||
|
|
||||||
// Make sure this is a valid item.
|
// Make sure this is a valid item.
|
||||||
if(ItemNum>ActiveMenu->GetMenuItemCount())
|
if(ItemNum>ActiveMenu->GetMenuItemCount())
|
||||||
return -1;
|
return -1;
|
||||||
@ -506,45 +503,45 @@ int wxMenuBar::ProcessCommand(int ItemID)
|
|||||||
return ActiveID;
|
return ActiveID;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Palm OS does not have good dynamic menu support. About all you can do with
|
/* Palm OS does not have good dynamic menu support. About all you can do with
|
||||||
* the standard API calls is to add new items to an existing drop-down menu and
|
* the standard API calls is to add new items to an existing drop-down menu and
|
||||||
* hide/show items in a drop-down menu. It is impossible to add, hide, or
|
* hide/show items in a drop-down menu. It is impossible to add, hide, or
|
||||||
* change the label on a drop-down menu.
|
* change the label on a drop-down menu.
|
||||||
*
|
*
|
||||||
* The easiest and simplest way around this limitation is to modify the Palm OS
|
* The easiest and simplest way around this limitation is to modify the Palm OS
|
||||||
* MenuBarType structure directly. This gives limited ability to change the
|
* MenuBarType structure directly. This gives limited ability to change the
|
||||||
* label on a drop-down menu. I have not been able to find a safe way to add,
|
* label on a drop-down menu. I have not been able to find a safe way to add,
|
||||||
* delete, or resize drop-down menus in OS 6.
|
* delete, or resize drop-down menus in OS 6.
|
||||||
*
|
*
|
||||||
* The following routine attempt to work around these limitations present in the
|
* The following routine attempt to work around these limitations present in the
|
||||||
* Palm OS API to provide limited dynamic menu support. This solution is far
|
* Palm OS API to provide limited dynamic menu support. This solution is far
|
||||||
* from perfect, but the only other option is to wait for PalmSource to add full
|
* from perfect, but the only other option is to wait for PalmSource to add full
|
||||||
* dynamic menu support, or to recreate the Palm OS menu system from scratch.
|
* dynamic menu support, or to recreate the Palm OS menu system from scratch.
|
||||||
*
|
*
|
||||||
* This system is limited in that no more than 4 drop-down menus are allowed per
|
* This system is limited in that no more than 4 drop-down menus are allowed per
|
||||||
* menu bar, and the label for each drop-down menu is limited to 8 characters of
|
* menu bar, and the label for each drop-down menu is limited to 8 characters of
|
||||||
* text. However, this menu system should work for most applications.
|
* text. However, this menu system should work for most applications.
|
||||||
*
|
*
|
||||||
* Basically the menu routines select one of four menu bars, depending on
|
* Basically the menu routines select one of four menu bars, depending on
|
||||||
* whether or not the requested menu bar has one, two, three, or four drop-down
|
* whether or not the requested menu bar has one, two, three, or four drop-down
|
||||||
* menus.
|
* menus.
|
||||||
*
|
*
|
||||||
* These four "template" menu bars contain one, two, three, or four drop-down
|
* These four "template" menu bars contain one, two, three, or four drop-down
|
||||||
* menus. Each menu has a dummy menu item attached to it to allow the Palm OS
|
* menus. Each menu has a dummy menu item attached to it to allow the Palm OS
|
||||||
* MenuAddItem function to add the real items.
|
* MenuAddItem function to add the real items.
|
||||||
*
|
*
|
||||||
* The labels on the drop-down menus are then replaced with the labels of the
|
* The labels on the drop-down menus are then replaced with the labels of the
|
||||||
* real menus.
|
* real menus.
|
||||||
*
|
*
|
||||||
* The menu is then attached to the active window and the MenuAddItem API
|
* The menu is then attached to the active window and the MenuAddItem API
|
||||||
* function is called to add the items to each drop-down menu. Finally,
|
* function is called to add the items to each drop-down menu. Finally,
|
||||||
* MenuHideItem is called to remove the dummy items from each drop-down menu.
|
* MenuHideItem is called to remove the dummy items from each drop-down menu.
|
||||||
*/
|
*/
|
||||||
void wxMenuBar::LoadMenu()
|
void wxMenuBar::LoadMenu()
|
||||||
{
|
{
|
||||||
int i=0;
|
int i=0;
|
||||||
int j=0;
|
int j=0;
|
||||||
|
|
||||||
// Handle to the currently running application database
|
// Handle to the currently running application database
|
||||||
DmOpenRef AppDB;
|
DmOpenRef AppDB;
|
||||||
|
|
||||||
@ -555,16 +552,16 @@ void wxMenuBar::LoadMenu()
|
|||||||
int NumMenus=GetMenuCount();
|
int NumMenus=GetMenuCount();
|
||||||
|
|
||||||
// Set up the pointers and handles
|
// Set up the pointers and handles
|
||||||
char *PalmOSMenuBarPtr;
|
char *PalmOSMenuBarPtr;
|
||||||
MemHandle PalmOSMenuBar;
|
MemHandle PalmOSMenuBar;
|
||||||
|
|
||||||
// Load the menu template and set up the menu pointers
|
// Load the menu template and set up the menu pointers
|
||||||
if(NumMenus==1)
|
if(NumMenus==1)
|
||||||
{
|
{
|
||||||
PalmOSMenuBar=DmGetResource(AppDB,'MBAR',1000);
|
PalmOSMenuBar=DmGetResource(AppDB,'MBAR',1000);
|
||||||
PalmOSMenuBarPtr=(char *)MemHandleLock(PalmOSMenuBar);
|
PalmOSMenuBarPtr=(char *)MemHandleLock(PalmOSMenuBar);
|
||||||
|
|
||||||
PalmOSMenuBarPtr+=74;
|
PalmOSMenuBarPtr+=74;
|
||||||
}
|
}
|
||||||
else if(NumMenus==2)
|
else if(NumMenus==2)
|
||||||
{
|
{
|
||||||
@ -582,7 +579,7 @@ void wxMenuBar::LoadMenu()
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// We support a maximum of 4 menus, so make sure that do not create
|
// We support a maximum of 4 menus, so make sure that do not create
|
||||||
// more than we can handle.
|
// more than we can handle.
|
||||||
NumMenus=4;
|
NumMenus=4;
|
||||||
|
|
||||||
@ -591,14 +588,14 @@ void wxMenuBar::LoadMenu()
|
|||||||
|
|
||||||
PalmOSMenuBarPtr+=200;
|
PalmOSMenuBarPtr+=200;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set the proper names for the drop-down triggers.
|
// Set the proper names for the drop-down triggers.
|
||||||
for(i=0;i<NumMenus;i++)
|
for(i=0;i<NumMenus;i++)
|
||||||
{
|
{
|
||||||
// Clear out the old label
|
// Clear out the old label
|
||||||
char buffer[8]={' ',' ',' ',' ',' ',' ',' ',' '};
|
char buffer[8]={' ',' ',' ',' ',' ',' ',' ',' '};
|
||||||
MemMove(PalmOSMenuBarPtr,buffer,8);
|
MemMove(PalmOSMenuBarPtr,buffer,8);
|
||||||
|
|
||||||
wxString MenuTitle=m_titles.Item(i);
|
wxString MenuTitle=m_titles.Item(i);
|
||||||
|
|
||||||
// Make sure we don't copy more than 8 bytes for the label
|
// Make sure we don't copy more than 8 bytes for the label
|
||||||
@ -611,28 +608,28 @@ void wxMenuBar::LoadMenu()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// We are done with the menu pointer.
|
// We are done with the menu pointer.
|
||||||
MemHandleUnlock(PalmOSMenuBar);
|
MemHandleUnlock(PalmOSMenuBar);
|
||||||
DmReleaseResource(PalmOSMenuBar);
|
DmReleaseResource(PalmOSMenuBar);
|
||||||
|
|
||||||
// We must make the menu active before we can add items to the drop-down
|
// We must make the menu active before we can add items to the drop-down
|
||||||
// triggers.
|
// triggers.
|
||||||
FrmSetMenu(FrmGetActiveForm(),AppDB,NumMenus*1000);
|
FrmSetMenu(FrmGetActiveForm(),AppDB,NumMenus*1000);
|
||||||
|
|
||||||
/* Add the menu items to the drop-down triggers. This must be done after
|
/* Add the menu items to the drop-down triggers. This must be done after
|
||||||
* setting the triggers, because setting the names of drop-down triggers
|
* setting the triggers, because setting the names of drop-down triggers
|
||||||
* that have a variable number of items requires carefull calculation of
|
* that have a variable number of items requires carefull calculation of
|
||||||
* the offsets in the MenuBarType structure. Setting the triggers first
|
* the offsets in the MenuBarType structure. Setting the triggers first
|
||||||
* avoids this.
|
* avoids this.
|
||||||
*/
|
*/
|
||||||
for(i=0;i<NumMenus;i++)
|
for(i=0;i<NumMenus;i++)
|
||||||
{
|
{
|
||||||
wxMenu *CurrentMenu=GetMenu(i);
|
wxMenu *CurrentMenu=GetMenu(i);
|
||||||
|
|
||||||
for(j=0;j<CurrentMenu->GetMenuItemCount();j++)
|
for(j=0;j<CurrentMenu->GetMenuItemCount();j++)
|
||||||
{
|
{
|
||||||
wxMenuItem *CurrentItem=CurrentMenu->FindItemByPosition(j);
|
wxMenuItem *CurrentItem=CurrentMenu->FindItemByPosition(j);
|
||||||
wxString ItemLabel=CurrentItem->GetLabel();
|
wxString ItemLabel=CurrentItem->GetLabel();
|
||||||
|
|
||||||
if(CurrentItem->IsSeparator()==true)
|
if(CurrentItem->IsSeparator()==true)
|
||||||
{
|
{
|
||||||
char Separator=MenuSeparatorChar;
|
char Separator=MenuSeparatorChar;
|
||||||
@ -649,7 +646,7 @@ void wxMenuBar::LoadMenu()
|
|||||||
MenuAddItem(((i*1000)+1000)+j-1,((i*1000)+1000)+j,0x00,ItemLabel);
|
MenuAddItem(((i*1000)+1000)+j-1,((i*1000)+1000)+j,0x00,ItemLabel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Hide the dummy menu item, since we don't need it anymore.
|
// Hide the dummy menu item, since we don't need it anymore.
|
||||||
MenuHideItem(9000+i);
|
MenuHideItem(9000+i);
|
||||||
}
|
}
|
||||||
@ -658,17 +655,10 @@ void wxMenuBar::LoadMenu()
|
|||||||
void wxMenuBar::Attach(wxFrame *frame)
|
void wxMenuBar::Attach(wxFrame *frame)
|
||||||
{
|
{
|
||||||
wxMenuBarBase::Attach(frame);
|
wxMenuBarBase::Attach(frame);
|
||||||
|
|
||||||
LoadMenu();
|
LoadMenu();
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(__WXWINCE__) && (_WIN32_WCE >= 400 && !defined(__POCKETPC__) && !defined(__SMARTPHONE__))
|
|
||||||
bool wxMenuBar::AddAdornments(long style)
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
void wxMenuBar::Detach()
|
void wxMenuBar::Detach()
|
||||||
{
|
{
|
||||||
wxMenuBarBase::Detach();
|
wxMenuBarBase::Detach();
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/13/04
|
// Created: 10/13/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
@ -143,24 +143,6 @@ void wxMetafileDC::SetMapMode(int mode)
|
|||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// wxMakeMetafilePlaceable
|
// wxMakeMetafilePlaceable
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
#ifdef __WIN32__
|
|
||||||
struct RECT32
|
|
||||||
{
|
|
||||||
short left;
|
|
||||||
short top;
|
|
||||||
short right;
|
|
||||||
short bottom;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct mfPLACEABLEHEADER {
|
|
||||||
DWORD key;
|
|
||||||
short hmf;
|
|
||||||
RECT32 bbox;
|
|
||||||
WORD inch;
|
|
||||||
DWORD reserved;
|
|
||||||
WORD checksum;
|
|
||||||
};
|
|
||||||
#else
|
|
||||||
struct mfPLACEABLEHEADER {
|
struct mfPLACEABLEHEADER {
|
||||||
DWORD key;
|
DWORD key;
|
||||||
HANDLE hmf;
|
HANDLE hmf;
|
||||||
@ -169,7 +151,6 @@ struct mfPLACEABLEHEADER {
|
|||||||
DWORD reserved;
|
DWORD reserved;
|
||||||
WORD checksum;
|
WORD checksum;
|
||||||
};
|
};
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Pass filename of existing non-placeable metafile, and bounding box.
|
* Pass filename of existing non-placeable metafile, and bounding box.
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
// This really doesn't apply to Palm OS
|
// This really doesn't apply to Palm OS
|
||||||
#ifdef __PALMOS__
|
#ifdef __WXPALMOS__
|
||||||
|
|
||||||
#if wxUSE_MIMETYPE
|
#if wxUSE_MIMETYPE
|
||||||
|
|
||||||
@ -40,11 +40,6 @@
|
|||||||
#include "wx/dynarray.h"
|
#include "wx/dynarray.h"
|
||||||
#include "wx/confbase.h"
|
#include "wx/confbase.h"
|
||||||
|
|
||||||
#ifdef __WXMSW__
|
|
||||||
#include "wx/palmos/registry.h"
|
|
||||||
#include "wx/palmos/private.h"
|
|
||||||
#endif // OS
|
|
||||||
|
|
||||||
#include "wx/palmos/mimetype.h"
|
#include "wx/palmos/mimetype.h"
|
||||||
|
|
||||||
// other standard headers
|
// other standard headers
|
||||||
@ -107,7 +102,7 @@ static bool CanonicalizeParams(wxString& command)
|
|||||||
void wxFileTypeImpl::Init(const wxString& strFileType, const wxString& ext)
|
void wxFileTypeImpl::Init(const wxString& strFileType, const wxString& ext)
|
||||||
{
|
{
|
||||||
// VZ: does it? (FIXME)
|
// VZ: does it? (FIXME)
|
||||||
wxCHECK_RET( !ext.IsEmpty(), _T("needs an extension") );
|
wxCHECK_RET( !ext.empty(), _T("needs an extension") );
|
||||||
|
|
||||||
if ( ext[0u] != wxT('.') ) {
|
if ( ext[0u] != wxT('.') ) {
|
||||||
m_ext = wxT('.');
|
m_ext = wxT('.');
|
||||||
@ -131,9 +126,9 @@ size_t wxFileTypeImpl::GetAllCommands(wxArrayString *verbs,
|
|||||||
wxArrayString *commands,
|
wxArrayString *commands,
|
||||||
const wxFileType::MessageParameters& params) const
|
const wxFileType::MessageParameters& params) const
|
||||||
{
|
{
|
||||||
wxCHECK_MSG( !m_ext.IsEmpty(), 0, _T("GetAllCommands() needs an extension") );
|
wxCHECK_MSG( !m_ext.empty(), 0, _T("GetAllCommands() needs an extension") );
|
||||||
|
|
||||||
if ( m_strFileType.IsEmpty() )
|
if ( m_strFileType.empty() )
|
||||||
{
|
{
|
||||||
// get it from the registry
|
// get it from the registry
|
||||||
wxFileTypeImpl *self = wxConstCast(this, wxFileTypeImpl);
|
wxFileTypeImpl *self = wxConstCast(this, wxFileTypeImpl);
|
||||||
@ -195,11 +190,11 @@ bool wxFileTypeImpl::EnsureExtKeyExists()
|
|||||||
{
|
{
|
||||||
wxLogError(_("Failed to create registry entry for '%s' files."),
|
wxLogError(_("Failed to create registry entry for '%s' files."),
|
||||||
m_ext.c_str());
|
m_ext.c_str());
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@ -284,7 +279,7 @@ wxFileTypeImpl::GetOpenCommand(wxString *openCmd,
|
|||||||
|
|
||||||
*openCmd = wxFileType::ExpandCommand(cmd, params);
|
*openCmd = wxFileType::ExpandCommand(cmd, params);
|
||||||
|
|
||||||
return !openCmd->IsEmpty();
|
return !openCmd->empty();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
@ -296,7 +291,7 @@ wxFileTypeImpl::GetPrintCommand(wxString *printCmd,
|
|||||||
|
|
||||||
*printCmd = wxFileType::ExpandCommand(cmd, params);
|
*printCmd = wxFileType::ExpandCommand(cmd, params);
|
||||||
|
|
||||||
return !printCmd->IsEmpty();
|
return !printCmd->empty();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@ -306,17 +301,17 @@ wxFileTypeImpl::GetPrintCommand(wxString *printCmd,
|
|||||||
// TODO this function is half implemented
|
// TODO this function is half implemented
|
||||||
bool wxFileTypeImpl::GetExtensions(wxArrayString& extensions)
|
bool wxFileTypeImpl::GetExtensions(wxArrayString& extensions)
|
||||||
{
|
{
|
||||||
if ( m_ext.IsEmpty() ) {
|
if ( m_ext.empty() ) {
|
||||||
// the only way to get the list of extensions from the file type is to
|
// the only way to get the list of extensions from the file type is to
|
||||||
// scan through all extensions in the registry - too slow...
|
// scan through all extensions in the registry - too slow...
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
extensions.Empty();
|
extensions.Empty();
|
||||||
extensions.Add(m_ext);
|
extensions.Add(m_ext);
|
||||||
|
|
||||||
// it's a lie too, we don't return _all_ extensions...
|
// it's a lie too, we don't return _all_ extensions...
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -336,12 +331,12 @@ bool wxFileTypeImpl::GetMimeTypes(wxArrayString& mimeTypes) const
|
|||||||
|
|
||||||
if ( !GetMimeType(&s) )
|
if ( !GetMimeType(&s) )
|
||||||
{
|
{
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
mimeTypes.Clear();
|
mimeTypes.Clear();
|
||||||
mimeTypes.Add(s);
|
mimeTypes.Add(s);
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -366,7 +361,7 @@ bool wxFileTypeImpl::GetIcon(wxIconLocation *iconLoc) const
|
|||||||
|
|
||||||
// index may be omitted, in which case BeforeLast(',') is empty and
|
// index may be omitted, in which case BeforeLast(',') is empty and
|
||||||
// AfterLast(',') is the whole string
|
// AfterLast(',') is the whole string
|
||||||
if ( strFullPath.IsEmpty() ) {
|
if ( strFullPath.empty() ) {
|
||||||
strFullPath = strIndex;
|
strFullPath = strIndex;
|
||||||
strIndex = wxT("0");
|
strIndex = wxT("0");
|
||||||
}
|
}
|
||||||
@ -378,12 +373,12 @@ bool wxFileTypeImpl::GetIcon(wxIconLocation *iconLoc) const
|
|||||||
iconLoc->SetIndex(wxAtoi(strIndex));
|
iconLoc->SetIndex(wxAtoi(strIndex));
|
||||||
}
|
}
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// no such file type or no value or incorrect icon entry
|
// no such file type or no value or incorrect icon entry
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxFileTypeImpl::GetDescription(wxString *desc) const
|
bool wxFileTypeImpl::GetDescription(wxString *desc) const
|
||||||
@ -395,11 +390,11 @@ bool wxFileTypeImpl::GetDescription(wxString *desc) const
|
|||||||
if ( key.Open(wxRegKey::Read) ) {
|
if ( key.Open(wxRegKey::Read) ) {
|
||||||
// it's the default value of the key
|
// it's the default value of the key
|
||||||
if ( key.QueryValue(wxEmptyString, *desc) ) {
|
if ( key.QueryValue(wxEmptyString, *desc) ) {
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// helper function
|
// helper function
|
||||||
@ -425,7 +420,7 @@ wxMimeTypesManagerImpl::GetFileTypeFromExtension(const wxString& ext)
|
|||||||
// suppress possible error messages
|
// suppress possible error messages
|
||||||
wxLogNull nolog;
|
wxLogNull nolog;
|
||||||
|
|
||||||
bool knownExtension = FALSE;
|
bool knownExtension = false;
|
||||||
|
|
||||||
wxString strFileType;
|
wxString strFileType;
|
||||||
wxRegKey key(wxRegKey::HKCR, str);
|
wxRegKey key(wxRegKey::HKCR, str);
|
||||||
@ -439,7 +434,7 @@ wxMimeTypesManagerImpl::GetFileTypeFromExtension(const wxString& ext)
|
|||||||
// this extension doesn't have a filetype, but it's known to the
|
// this extension doesn't have a filetype, but it's known to the
|
||||||
// system and may be has some other useful keys (open command or
|
// system and may be has some other useful keys (open command or
|
||||||
// content-type), so still return a file type object for it
|
// content-type), so still return a file type object for it
|
||||||
knownExtension = TRUE;
|
knownExtension = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -654,11 +649,11 @@ bool wxFileTypeImpl::SetCommand(const wxString& cmd,
|
|||||||
const wxString& verb,
|
const wxString& verb,
|
||||||
bool WXUNUSED(overwriteprompt))
|
bool WXUNUSED(overwriteprompt))
|
||||||
{
|
{
|
||||||
wxCHECK_MSG( !m_ext.IsEmpty() && !verb.IsEmpty(), FALSE,
|
wxCHECK_MSG( !m_ext.empty() && !verb.empty(), false,
|
||||||
_T("SetCommand() needs an extension and a verb") );
|
_T("SetCommand() needs an extension and a verb") );
|
||||||
|
|
||||||
if ( !EnsureExtKeyExists() )
|
if ( !EnsureExtKeyExists() )
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
wxRegKey rkey(wxRegKey::HKCR, GetVerbPath(verb));
|
wxRegKey rkey(wxRegKey::HKCR, GetVerbPath(verb));
|
||||||
#if 0
|
#if 0
|
||||||
@ -683,7 +678,7 @@ bool wxFileTypeImpl::SetCommand(const wxString& cmd,
|
|||||||
#endif // wxUSE_GUI
|
#endif // wxUSE_GUI
|
||||||
{
|
{
|
||||||
// cancelled by user
|
// cancelled by user
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -696,10 +691,10 @@ bool wxFileTypeImpl::SetCommand(const wxString& cmd,
|
|||||||
/* // no longer used
|
/* // no longer used
|
||||||
bool wxFileTypeImpl::SetMimeType(const wxString& mimeTypeOrig)
|
bool wxFileTypeImpl::SetMimeType(const wxString& mimeTypeOrig)
|
||||||
{
|
{
|
||||||
wxCHECK_MSG( !m_ext.IsEmpty(), FALSE, _T("SetMimeType() needs extension") );
|
wxCHECK_MSG( !m_ext.empty(), false, _T("SetMimeType() needs extension") );
|
||||||
|
|
||||||
if ( !EnsureExtKeyExists() )
|
if ( !EnsureExtKeyExists() )
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
// VZ: is this really useful? (FIXME)
|
// VZ: is this really useful? (FIXME)
|
||||||
wxString mimeType;
|
wxString mimeType;
|
||||||
@ -722,13 +717,13 @@ bool wxFileTypeImpl::SetMimeType(const wxString& mimeTypeOrig)
|
|||||||
|
|
||||||
bool wxFileTypeImpl::SetDefaultIcon(const wxString& cmd, int index)
|
bool wxFileTypeImpl::SetDefaultIcon(const wxString& cmd, int index)
|
||||||
{
|
{
|
||||||
wxCHECK_MSG( !m_ext.IsEmpty(), FALSE, _T("SetDefaultIcon() needs extension") );
|
wxCHECK_MSG( !m_ext.empty(), false, _T("SetDefaultIcon() needs extension") );
|
||||||
wxCHECK_MSG( !m_strFileType.IsEmpty(), FALSE, _T("File key not found") );
|
wxCHECK_MSG( !m_strFileType.empty(), false, _T("File key not found") );
|
||||||
// the next line fails on a SMBshare, I think because it is case mangled
|
// the next line fails on a SMBshare, I think because it is case mangled
|
||||||
// wxCHECK_MSG( !wxFileExists(cmd), FALSE, _T("Icon file not found.") );
|
// wxCHECK_MSG( !wxFileExists(cmd), false, _T("Icon file not found.") );
|
||||||
|
|
||||||
if ( !EnsureExtKeyExists() )
|
if ( !EnsureExtKeyExists() )
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
wxRegKey rkey(wxRegKey::HKCR, m_strFileType + _T("\\DefaultIcon"));
|
wxRegKey rkey(wxRegKey::HKCR, m_strFileType + _T("\\DefaultIcon"));
|
||||||
|
|
||||||
@ -739,11 +734,11 @@ bool wxFileTypeImpl::SetDefaultIcon(const wxString& cmd, int index)
|
|||||||
|
|
||||||
bool wxFileTypeImpl::SetDescription (const wxString& desc)
|
bool wxFileTypeImpl::SetDescription (const wxString& desc)
|
||||||
{
|
{
|
||||||
wxCHECK_MSG( !m_strFileType.IsEmpty(), FALSE, _T("File key not found") );
|
wxCHECK_MSG( !m_strFileType.empty(), false, _T("File key not found") );
|
||||||
wxCHECK_MSG( !desc.IsEmpty(), FALSE, _T("No file description supplied") );
|
wxCHECK_MSG( !desc.empty(), false, _T("No file description supplied") );
|
||||||
|
|
||||||
if ( !EnsureExtKeyExists() )
|
if ( !EnsureExtKeyExists() )
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
wxRegKey rkey(wxRegKey::HKCR, m_strFileType );
|
wxRegKey rkey(wxRegKey::HKCR, m_strFileType );
|
||||||
|
|
||||||
@ -757,15 +752,15 @@ bool wxFileTypeImpl::SetDescription (const wxString& desc)
|
|||||||
|
|
||||||
bool wxFileTypeImpl::Unassociate()
|
bool wxFileTypeImpl::Unassociate()
|
||||||
{
|
{
|
||||||
bool result = TRUE;
|
bool result = true;
|
||||||
if ( !RemoveOpenCommand() )
|
if ( !RemoveOpenCommand() )
|
||||||
result = FALSE;
|
result = false;
|
||||||
if ( !RemoveDefaultIcon() )
|
if ( !RemoveDefaultIcon() )
|
||||||
result = FALSE;
|
result = false;
|
||||||
if ( !RemoveMimeType() )
|
if ( !RemoveMimeType() )
|
||||||
result = FALSE;
|
result = false;
|
||||||
if ( !RemoveDescription() )
|
if ( !RemoveDescription() )
|
||||||
result = FALSE;
|
result = false;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
//this might hold other keys, eg some have CSLID keys
|
//this might hold other keys, eg some have CSLID keys
|
||||||
@ -787,7 +782,7 @@ bool wxFileTypeImpl::RemoveOpenCommand()
|
|||||||
|
|
||||||
bool wxFileTypeImpl::RemoveCommand(const wxString& verb)
|
bool wxFileTypeImpl::RemoveCommand(const wxString& verb)
|
||||||
{
|
{
|
||||||
wxCHECK_MSG( !m_ext.IsEmpty() && !verb.IsEmpty(), FALSE,
|
wxCHECK_MSG( !m_ext.empty() && !verb.empty(), false,
|
||||||
_T("RemoveCommand() needs an extension and a verb") );
|
_T("RemoveCommand() needs an extension and a verb") );
|
||||||
|
|
||||||
wxString sKey = m_strFileType;
|
wxString sKey = m_strFileType;
|
||||||
@ -799,7 +794,7 @@ bool wxFileTypeImpl::RemoveCommand(const wxString& verb)
|
|||||||
|
|
||||||
bool wxFileTypeImpl::RemoveMimeType()
|
bool wxFileTypeImpl::RemoveMimeType()
|
||||||
{
|
{
|
||||||
wxCHECK_MSG( !m_ext.IsEmpty(), FALSE, _T("RemoveMimeType() needs extension") );
|
wxCHECK_MSG( !m_ext.empty(), false, _T("RemoveMimeType() needs extension") );
|
||||||
|
|
||||||
wxRegKey rkey(wxRegKey::HKCR, m_ext);
|
wxRegKey rkey(wxRegKey::HKCR, m_ext);
|
||||||
return !rkey.Exists() || rkey.DeleteSelf();
|
return !rkey.Exists() || rkey.DeleteSelf();
|
||||||
@ -807,7 +802,7 @@ bool wxFileTypeImpl::RemoveMimeType()
|
|||||||
|
|
||||||
bool wxFileTypeImpl::RemoveDefaultIcon()
|
bool wxFileTypeImpl::RemoveDefaultIcon()
|
||||||
{
|
{
|
||||||
wxCHECK_MSG( !m_ext.IsEmpty(), FALSE,
|
wxCHECK_MSG( !m_ext.empty(), false,
|
||||||
_T("RemoveDefaultIcon() needs extension") );
|
_T("RemoveDefaultIcon() needs extension") );
|
||||||
|
|
||||||
wxRegKey rkey (wxRegKey::HKCR, m_strFileType + _T("\\DefaultIcon"));
|
wxRegKey rkey (wxRegKey::HKCR, m_strFileType + _T("\\DefaultIcon"));
|
||||||
@ -816,7 +811,7 @@ bool wxFileTypeImpl::RemoveDefaultIcon()
|
|||||||
|
|
||||||
bool wxFileTypeImpl::RemoveDescription()
|
bool wxFileTypeImpl::RemoveDescription()
|
||||||
{
|
{
|
||||||
wxCHECK_MSG( !m_ext.IsEmpty(), FALSE,
|
wxCHECK_MSG( !m_ext.empty(), false,
|
||||||
_T("RemoveDescription() needs extension") );
|
_T("RemoveDescription() needs extension") );
|
||||||
|
|
||||||
wxRegKey rkey (wxRegKey::HKCR, m_strFileType );
|
wxRegKey rkey (wxRegKey::HKCR, m_strFileType );
|
||||||
@ -824,4 +819,4 @@ bool wxFileTypeImpl::RemoveDescription()
|
|||||||
}
|
}
|
||||||
|
|
||||||
#endif // wxUSE_MIMETYPE
|
#endif // wxUSE_MIMETYPE
|
||||||
#endif // __PALMOS__
|
#endif // __WXPALMOS__
|
||||||
|
@ -16,9 +16,9 @@
|
|||||||
// For compilers that support precompilation, includes "wx.h".
|
// For compilers that support precompilation, includes "wx.h".
|
||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
// This may or may not apply to Palm OS in the future, but for right now Unicode
|
// This may or may not apply to Palm OS in the future, but for right now Unicode
|
||||||
// is not supported.
|
// is not supported.
|
||||||
#ifndef __PALMOS__
|
#ifndef __WXPALMOS__
|
||||||
|
|
||||||
#ifdef __BORLANDC__
|
#ifdef __BORLANDC__
|
||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
@ -153,59 +153,8 @@ WXDLLEXPORT int wxMSLU__tremove(const wxChar *name)
|
|||||||
return _tremove(name);
|
return _tremove(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined( __VISUALC__ ) \
|
|
||||||
|| ( defined(__MINGW32__) && wxCHECK_W32API_VERSION( 0, 5 ) ) \
|
|
||||||
|| ( defined(__MWERKS__) && defined(__WXMSW__) ) \
|
|
||||||
|| ( defined(__BORLANDC__) && (__BORLANDC__ > 0x460) )
|
|
||||||
|
|
||||||
WXDLLEXPORT int wxMSLU__wopen(const wxChar *name, int flags, int mode)
|
|
||||||
{
|
|
||||||
if ( wxUsingUnicowsDll() )
|
|
||||||
#ifdef __BORLANDC__
|
|
||||||
return open(wxConvFile.cWX2MB(name), flags, mode);
|
|
||||||
#else
|
|
||||||
return _open(wxConvFile.cWX2MB(name), flags, mode);
|
|
||||||
#endif
|
|
||||||
else
|
|
||||||
return _wopen(name, flags, mode);
|
|
||||||
}
|
|
||||||
|
|
||||||
WXDLLEXPORT int wxMSLU__waccess(const wxChar *name, int mode)
|
|
||||||
{
|
|
||||||
if ( wxUsingUnicowsDll() )
|
|
||||||
return _access(wxConvFile.cWX2MB(name), mode);
|
|
||||||
else
|
|
||||||
return _waccess(name, mode);
|
|
||||||
}
|
|
||||||
|
|
||||||
WXDLLEXPORT int wxMSLU__wmkdir(const wxChar *name)
|
|
||||||
{
|
|
||||||
if ( wxUsingUnicowsDll() )
|
|
||||||
return _mkdir(wxConvFile.cWX2MB(name));
|
|
||||||
else
|
|
||||||
return _wmkdir(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
WXDLLEXPORT int wxMSLU__wrmdir(const wxChar *name)
|
|
||||||
{
|
|
||||||
if ( wxUsingUnicowsDll() )
|
|
||||||
return _rmdir(wxConvFile.cWX2MB(name));
|
|
||||||
else
|
|
||||||
return _wrmdir(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
WXDLLEXPORT int wxMSLU__wstat(const wxChar *name, struct _stat *buffer)
|
|
||||||
{
|
|
||||||
if ( wxUsingUnicowsDll() )
|
|
||||||
return _stat((const char*)wxConvFile.cWX2MB(name), buffer);
|
|
||||||
else
|
|
||||||
return _wstat(name, buffer);
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // compilers having wopen() &c
|
|
||||||
|
|
||||||
#endif // wxUSE_BASE
|
#endif // wxUSE_BASE
|
||||||
|
|
||||||
#endif // wxUSE_UNICODE_MSLU
|
#endif // wxUSE_UNICODE_MSLU
|
||||||
|
|
||||||
#endif // __PALMOS__
|
#endif // __WXPALMOS__
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/13/04
|
// Created: 10/13/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
@ -44,21 +44,6 @@ public:
|
|||||||
virtual bool OnInit()
|
virtual bool OnInit()
|
||||||
{
|
{
|
||||||
ms_systemMenuFont = new wxFont;
|
ms_systemMenuFont = new wxFont;
|
||||||
|
|
||||||
#if defined(__WXMSW__) && defined(__WIN32__) && defined(SM_CXMENUCHECK)
|
|
||||||
NONCLIENTMETRICS nm;
|
|
||||||
nm.cbSize = sizeof(NONCLIENTMETRICS);
|
|
||||||
SystemParametersInfo(SPI_GETNONCLIENTMETRICS,0,&nm,0);
|
|
||||||
|
|
||||||
ms_systemMenuButtonWidth = nm.iMenuHeight;
|
|
||||||
ms_systemMenuHeight = nm.iMenuHeight;
|
|
||||||
|
|
||||||
// create menu font
|
|
||||||
wxNativeFontInfo info;
|
|
||||||
memcpy(&info.lf, &nm.lfMenuFont, sizeof(LOGFONT));
|
|
||||||
ms_systemMenuFont->Create(info);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -12,10 +12,6 @@
|
|||||||
// - add high level functions (RegisterOleServer, ...)
|
// - add high level functions (RegisterOleServer, ...)
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
// This really doesn't apply to the Palm OS platform. It would be better to
|
|
||||||
// support the Palm OS preference database instead.
|
|
||||||
#ifndef __PALMOS__
|
|
||||||
|
|
||||||
#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
|
#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
|
||||||
#pragma implementation "registry.h"
|
#pragma implementation "registry.h"
|
||||||
#endif
|
#endif
|
||||||
@ -27,6 +23,10 @@
|
|||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// This really doesn't apply to the Palm OS platform. It would be better to
|
||||||
|
// support the Palm OS preference database instead.
|
||||||
|
#ifndef __WXPALMOS__
|
||||||
|
|
||||||
// other wxWidgets headers
|
// other wxWidgets headers
|
||||||
#include "wx/string.h"
|
#include "wx/string.h"
|
||||||
#include "wx/intl.h"
|
#include "wx/intl.h"
|
||||||
@ -122,7 +122,7 @@ wxRegKey::StdKey wxRegKey::ExtractKeyName(wxString& strKey)
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
strKey = strKey.After(REG_SEPARATOR);
|
strKey = strKey.After(REG_SEPARATOR);
|
||||||
if ( !strKey.IsEmpty() && strKey.Last() == REG_SEPARATOR )
|
if ( !strKey.empty() && strKey.Last() == REG_SEPARATOR )
|
||||||
strKey.Truncate(strKey.Len() - 1);
|
strKey.Truncate(strKey.Len() - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -173,8 +173,8 @@ wxRegKey::wxRegKey(const wxRegKey& keyParent, const wxString& strKey)
|
|||||||
: m_strKey(keyParent.m_strKey)
|
: m_strKey(keyParent.m_strKey)
|
||||||
{
|
{
|
||||||
// combine our name with parent's to get the full name
|
// combine our name with parent's to get the full name
|
||||||
if ( !m_strKey.IsEmpty() &&
|
if ( !m_strKey.empty() &&
|
||||||
(strKey.IsEmpty() || strKey[0] != REG_SEPARATOR) ) {
|
(strKey.empty() || strKey[0] != REG_SEPARATOR) ) {
|
||||||
m_strKey += REG_SEPARATOR;
|
m_strKey += REG_SEPARATOR;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -229,7 +229,7 @@ void wxRegKey::SetName(const wxRegKey& keyParent, const wxString& strKey)
|
|||||||
// next line!
|
// next line!
|
||||||
m_strKey.clear();
|
m_strKey.clear();
|
||||||
m_strKey += keyParent.m_strKey;
|
m_strKey += keyParent.m_strKey;
|
||||||
if ( !strKey.IsEmpty() && strKey[0] != REG_SEPARATOR )
|
if ( !strKey.empty() && strKey[0] != REG_SEPARATOR )
|
||||||
m_strKey += REG_SEPARATOR;
|
m_strKey += REG_SEPARATOR;
|
||||||
m_strKey += strKey;
|
m_strKey += strKey;
|
||||||
|
|
||||||
@ -250,11 +250,11 @@ void wxRegKey::SetHkey(WXHKEY hKey)
|
|||||||
// info about the key
|
// info about the key
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
// returns TRUE if the key exists
|
// returns true if the key exists
|
||||||
bool wxRegKey::Exists() const
|
bool wxRegKey::Exists() const
|
||||||
{
|
{
|
||||||
// opened key has to exist, try to open it if not done yet
|
// opened key has to exist, try to open it if not done yet
|
||||||
return IsOpened() ? TRUE : KeyExists(m_hRootKey, m_strKey);
|
return IsOpened() ? true : KeyExists(m_hRootKey, m_strKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
// returns the full name of the key (prefix is abbreviated if bShortPrefix)
|
// returns the full name of the key (prefix is abbreviated if bShortPrefix)
|
||||||
@ -263,7 +263,7 @@ wxString wxRegKey::GetName(bool bShortPrefix) const
|
|||||||
StdKey key = GetStdKeyFromHkey((WXHKEY) m_hRootKey);
|
StdKey key = GetStdKeyFromHkey((WXHKEY) m_hRootKey);
|
||||||
wxString str = bShortPrefix ? aStdKeys[key].szShortName
|
wxString str = bShortPrefix ? aStdKeys[key].szShortName
|
||||||
: aStdKeys[key].szName;
|
: aStdKeys[key].szName;
|
||||||
if ( !m_strKey.IsEmpty() )
|
if ( !m_strKey.empty() )
|
||||||
str << _T("\\") << m_strKey;
|
str << _T("\\") << m_strKey;
|
||||||
|
|
||||||
return str;
|
return str;
|
||||||
@ -309,10 +309,10 @@ bool wxRegKey::GetKeyInfo(size_t *pnSubKeys,
|
|||||||
if ( m_dwLastError != ERROR_SUCCESS ) {
|
if ( m_dwLastError != ERROR_SUCCESS ) {
|
||||||
wxLogSysError(m_dwLastError, _("Can't get info about registry key '%s'"),
|
wxLogSysError(m_dwLastError, _("Can't get info about registry key '%s'"),
|
||||||
GetName().c_str());
|
GetName().c_str());
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@ -323,7 +323,7 @@ bool wxRegKey::GetKeyInfo(size_t *pnSubKeys,
|
|||||||
bool wxRegKey::Open(AccessMode mode)
|
bool wxRegKey::Open(AccessMode mode)
|
||||||
{
|
{
|
||||||
if ( IsOpened() )
|
if ( IsOpened() )
|
||||||
return TRUE;
|
return true;
|
||||||
|
|
||||||
HKEY tmpKey;
|
HKEY tmpKey;
|
||||||
m_dwLastError = ::RegOpenKeyEx
|
m_dwLastError = ::RegOpenKeyEx
|
||||||
@ -339,74 +339,74 @@ bool wxRegKey::Open(AccessMode mode)
|
|||||||
{
|
{
|
||||||
wxLogSysError(m_dwLastError, _("Can't open registry key '%s'"),
|
wxLogSysError(m_dwLastError, _("Can't open registry key '%s'"),
|
||||||
GetName().c_str());
|
GetName().c_str());
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
m_hKey = (WXHKEY) tmpKey;
|
m_hKey = (WXHKEY) tmpKey;
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// creates key, failing if it exists and !bOkIfExists
|
// creates key, failing if it exists and !bOkIfExists
|
||||||
bool wxRegKey::Create(bool bOkIfExists)
|
bool wxRegKey::Create(bool bOkIfExists)
|
||||||
{
|
{
|
||||||
// check for existence only if asked (i.e. order is important!)
|
// check for existence only if asked (i.e. order is important!)
|
||||||
if ( !bOkIfExists && Exists() )
|
if ( !bOkIfExists && Exists() )
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
if ( IsOpened() )
|
if ( IsOpened() )
|
||||||
return TRUE;
|
return true;
|
||||||
|
|
||||||
HKEY tmpKey;
|
HKEY tmpKey;
|
||||||
#ifdef __WXWINCE__
|
#ifdef __WXWINCE__
|
||||||
DWORD disposition;
|
DWORD disposition;
|
||||||
m_dwLastError = RegCreateKeyEx((HKEY) m_hRootKey, m_strKey,
|
m_dwLastError = RegCreateKeyEx((HKEY) m_hRootKey, m_strKey,
|
||||||
NULL, // reserved
|
NULL, // reserved
|
||||||
NULL, // class string
|
NULL, // class string
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
NULL,
|
NULL,
|
||||||
&tmpKey,
|
&tmpKey,
|
||||||
&disposition);
|
&disposition);
|
||||||
#else
|
#else
|
||||||
m_dwLastError = RegCreateKey((HKEY) m_hRootKey, m_strKey, &tmpKey);
|
m_dwLastError = RegCreateKey((HKEY) m_hRootKey, m_strKey, &tmpKey);
|
||||||
#endif
|
#endif
|
||||||
if ( m_dwLastError != ERROR_SUCCESS ) {
|
if ( m_dwLastError != ERROR_SUCCESS ) {
|
||||||
wxLogSysError(m_dwLastError, _("Can't create registry key '%s'"),
|
wxLogSysError(m_dwLastError, _("Can't create registry key '%s'"),
|
||||||
GetName().c_str());
|
GetName().c_str());
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
m_hKey = (WXHKEY) tmpKey;
|
m_hKey = (WXHKEY) tmpKey;
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// close the key, it's not an error to call it when not opened
|
// close the key, it's not an error to call it when not opened
|
||||||
bool wxRegKey::Close()
|
bool wxRegKey::Close()
|
||||||
{
|
{
|
||||||
if ( IsOpened() ) {
|
if ( IsOpened() ) {
|
||||||
m_dwLastError = RegCloseKey((HKEY) m_hKey);
|
m_dwLastError = RegCloseKey((HKEY) m_hKey);
|
||||||
m_hKey = 0;
|
m_hKey = 0;
|
||||||
|
|
||||||
if ( m_dwLastError != ERROR_SUCCESS ) {
|
if ( m_dwLastError != ERROR_SUCCESS ) {
|
||||||
wxLogSysError(m_dwLastError, _("Can't close registry key '%s'"),
|
wxLogSysError(m_dwLastError, _("Can't close registry key '%s'"),
|
||||||
GetName().c_str());
|
GetName().c_str());
|
||||||
|
|
||||||
return FALSE;
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxRegKey::RenameValue(const wxChar *szValueOld, const wxChar *szValueNew)
|
bool wxRegKey::RenameValue(const wxChar *szValueOld, const wxChar *szValueNew)
|
||||||
{
|
{
|
||||||
bool ok = TRUE;
|
bool ok = true;
|
||||||
if ( HasValue(szValueNew) ) {
|
if ( HasValue(szValueNew) ) {
|
||||||
wxLogError(_("Registry value '%s' already exists."), szValueNew);
|
wxLogError(_("Registry value '%s' already exists."), szValueNew);
|
||||||
|
|
||||||
ok = FALSE;
|
ok = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( !ok ||
|
if ( !ok ||
|
||||||
@ -415,10 +415,10 @@ bool wxRegKey::RenameValue(const wxChar *szValueOld, const wxChar *szValueNew)
|
|||||||
wxLogError(_("Failed to rename registry value '%s' to '%s'."),
|
wxLogError(_("Failed to rename registry value '%s' to '%s'."),
|
||||||
szValueOld, szValueNew);
|
szValueOld, szValueNew);
|
||||||
|
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxRegKey::CopyValue(const wxChar *szValue,
|
bool wxRegKey::CopyValue(const wxChar *szValue,
|
||||||
@ -450,33 +450,22 @@ bool wxRegKey::CopyValue(const wxChar *szValue,
|
|||||||
// exactly they should be copied and because they shouldn't
|
// exactly they should be copied and because they shouldn't
|
||||||
// occur among the application keys (supposedly created with
|
// occur among the application keys (supposedly created with
|
||||||
// this class)
|
// this class)
|
||||||
#ifdef __WIN32__
|
|
||||||
case Type_None:
|
|
||||||
case Type_Expand_String:
|
|
||||||
case Type_Binary:
|
|
||||||
case Type_Dword_big_endian:
|
|
||||||
case Type_Link:
|
|
||||||
case Type_Multi_String:
|
|
||||||
case Type_Resource_list:
|
|
||||||
case Type_Full_resource_descriptor:
|
|
||||||
case Type_Resource_requirements_list:
|
|
||||||
#endif // Win32
|
|
||||||
default:
|
default:
|
||||||
wxLogError(_("Can't copy values of unsupported type %d."),
|
wxLogError(_("Can't copy values of unsupported type %d."),
|
||||||
GetValueType(szValue));
|
GetValueType(szValue));
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxRegKey::Rename(const wxChar *szNewName)
|
bool wxRegKey::Rename(const wxChar *szNewName)
|
||||||
{
|
{
|
||||||
wxCHECK_MSG( !!m_strKey, FALSE, _T("registry hives can't be renamed") );
|
wxCHECK_MSG( !!m_strKey, false, _T("registry hives can't be renamed") );
|
||||||
|
|
||||||
if ( !Exists() ) {
|
if ( !Exists() ) {
|
||||||
wxLogError(_("Registry key '%s' does not exist, cannot rename it."),
|
wxLogError(_("Registry key '%s' does not exist, cannot rename it."),
|
||||||
GetFullName(this));
|
GetFullName(this));
|
||||||
|
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// do we stay in the same hive?
|
// do we stay in the same hive?
|
||||||
@ -502,7 +491,7 @@ bool wxRegKey::Rename(const wxChar *szNewName)
|
|||||||
keyDst.SetName(szNewName);
|
keyDst.SetName(szNewName);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ok = keyDst.Create(FALSE /* fail if alredy exists */);
|
bool ok = keyDst.Create(false /* fail if alredy exists */);
|
||||||
if ( !ok ) {
|
if ( !ok ) {
|
||||||
wxLogError(_("Registry key '%s' already exists."),
|
wxLogError(_("Registry key '%s' already exists."),
|
||||||
GetFullName(&keyDst));
|
GetFullName(&keyDst));
|
||||||
@ -527,7 +516,7 @@ bool wxRegKey::Copy(const wxChar *szNewName)
|
|||||||
{
|
{
|
||||||
// create the new key first
|
// create the new key first
|
||||||
wxRegKey keyDst(szNewName);
|
wxRegKey keyDst(szNewName);
|
||||||
bool ok = keyDst.Create(FALSE /* fail if alredy exists */);
|
bool ok = keyDst.Create(false /* fail if alredy exists */);
|
||||||
if ( ok ) {
|
if ( ok ) {
|
||||||
ok = Copy(keyDst);
|
ok = Copy(keyDst);
|
||||||
|
|
||||||
@ -542,7 +531,7 @@ bool wxRegKey::Copy(const wxChar *szNewName)
|
|||||||
|
|
||||||
bool wxRegKey::Copy(wxRegKey& keyDst)
|
bool wxRegKey::Copy(wxRegKey& keyDst)
|
||||||
{
|
{
|
||||||
bool ok = TRUE;
|
bool ok = true;
|
||||||
|
|
||||||
// copy all sub keys to the new location
|
// copy all sub keys to the new location
|
||||||
wxString strKey;
|
wxString strKey;
|
||||||
@ -590,19 +579,19 @@ bool wxRegKey::DeleteSelf()
|
|||||||
wxLogNull nolog;
|
wxLogNull nolog;
|
||||||
if ( !Open() ) {
|
if ( !Open() ) {
|
||||||
// it already doesn't exist - ok!
|
// it already doesn't exist - ok!
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// prevent a buggy program from erasing one of the root registry keys or an
|
// prevent a buggy program from erasing one of the root registry keys or an
|
||||||
// immediate subkey (i.e. one which doesn't have '\\' inside) of any other
|
// immediate subkey (i.e. one which doesn't have '\\' inside) of any other
|
||||||
// key except HKCR (HKCR has some "deleteable" subkeys)
|
// key except HKCR (HKCR has some "deleteable" subkeys)
|
||||||
if ( m_strKey.IsEmpty() ||
|
if ( m_strKey.empty() ||
|
||||||
((m_hRootKey != (WXHKEY) aStdKeys[HKCR].hkey) &&
|
((m_hRootKey != (WXHKEY) aStdKeys[HKCR].hkey) &&
|
||||||
(m_strKey.Find(REG_SEPARATOR) == wxNOT_FOUND)) ) {
|
(m_strKey.Find(REG_SEPARATOR) == wxNOT_FOUND)) ) {
|
||||||
wxLogError(_("Registry key '%s' is needed for normal system operation,\ndeleting it will leave your system in unusable state:\noperation aborted."), GetFullName(this));
|
wxLogError(_("Registry key '%s' is needed for normal system operation,\ndeleting it will leave your system in unusable state:\noperation aborted."), GetFullName(this));
|
||||||
|
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// we can't delete keys while enumerating because it confuses GetNextKey, so
|
// we can't delete keys while enumerating because it confuses GetNextKey, so
|
||||||
@ -622,7 +611,7 @@ bool wxRegKey::DeleteSelf()
|
|||||||
for ( size_t nKey = 0; nKey < nKeyCount; nKey++ ) {
|
for ( size_t nKey = 0; nKey < nKeyCount; nKey++ ) {
|
||||||
wxRegKey key(*this, astrSubkeys[nKey]);
|
wxRegKey key(*this, astrSubkeys[nKey]);
|
||||||
if ( !key.DeleteSelf() )
|
if ( !key.DeleteSelf() )
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// now delete this key itself
|
// now delete this key itself
|
||||||
@ -634,16 +623,16 @@ bool wxRegKey::DeleteSelf()
|
|||||||
m_dwLastError != ERROR_FILE_NOT_FOUND ) {
|
m_dwLastError != ERROR_FILE_NOT_FOUND ) {
|
||||||
wxLogSysError(m_dwLastError, _("Can't delete key '%s'"),
|
wxLogSysError(m_dwLastError, _("Can't delete key '%s'"),
|
||||||
GetName().c_str());
|
GetName().c_str());
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxRegKey::DeleteKey(const wxChar *szKey)
|
bool wxRegKey::DeleteKey(const wxChar *szKey)
|
||||||
{
|
{
|
||||||
if ( !Open() )
|
if ( !Open() )
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
wxRegKey key(*this, szKey);
|
wxRegKey key(*this, szKey);
|
||||||
return key.DeleteSelf();
|
return key.DeleteSelf();
|
||||||
@ -652,7 +641,7 @@ bool wxRegKey::DeleteKey(const wxChar *szKey)
|
|||||||
bool wxRegKey::DeleteValue(const wxChar *szValue)
|
bool wxRegKey::DeleteValue(const wxChar *szValue)
|
||||||
{
|
{
|
||||||
if ( !Open() )
|
if ( !Open() )
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
m_dwLastError = RegDeleteValue((HKEY) m_hKey, WXSTRINGCAST szValue);
|
m_dwLastError = RegDeleteValue((HKEY) m_hKey, WXSTRINGCAST szValue);
|
||||||
|
|
||||||
@ -661,24 +650,24 @@ bool wxRegKey::DeleteValue(const wxChar *szValue)
|
|||||||
(m_dwLastError != ERROR_FILE_NOT_FOUND) ) {
|
(m_dwLastError != ERROR_FILE_NOT_FOUND) ) {
|
||||||
wxLogSysError(m_dwLastError, _("Can't delete value '%s' from key '%s'"),
|
wxLogSysError(m_dwLastError, _("Can't delete value '%s' from key '%s'"),
|
||||||
szValue, GetName().c_str());
|
szValue, GetName().c_str());
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// access to values and subkeys
|
// access to values and subkeys
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
// return TRUE if value exists
|
// return true if value exists
|
||||||
bool wxRegKey::HasValue(const wxChar *szValue) const
|
bool wxRegKey::HasValue(const wxChar *szValue) const
|
||||||
{
|
{
|
||||||
// this function should be silent, so suppress possible messages from Open()
|
// this function should be silent, so suppress possible messages from Open()
|
||||||
wxLogNull nolog;
|
wxLogNull nolog;
|
||||||
|
|
||||||
if ( !CONST_CAST Open() )
|
if ( !CONST_CAST Open() )
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
LONG dwRet = ::RegQueryValueEx((HKEY) m_hKey,
|
LONG dwRet = ::RegQueryValueEx((HKEY) m_hKey,
|
||||||
WXSTRINGCAST szValue,
|
WXSTRINGCAST szValue,
|
||||||
@ -687,7 +676,7 @@ bool wxRegKey::HasValue(const wxChar *szValue) const
|
|||||||
return dwRet == ERROR_SUCCESS;
|
return dwRet == ERROR_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
// returns TRUE if this key has any values
|
// returns true if this key has any values
|
||||||
bool wxRegKey::HasValues() const
|
bool wxRegKey::HasValues() const
|
||||||
{
|
{
|
||||||
// suppress possible messages from GetFirstValue()
|
// suppress possible messages from GetFirstValue()
|
||||||
@ -699,7 +688,7 @@ bool wxRegKey::HasValues() const
|
|||||||
return CONST_CAST GetFirstValue(str, l);
|
return CONST_CAST GetFirstValue(str, l);
|
||||||
}
|
}
|
||||||
|
|
||||||
// returns TRUE if this key has any subkeys
|
// returns true if this key has any subkeys
|
||||||
bool wxRegKey::HasSubkeys() const
|
bool wxRegKey::HasSubkeys() const
|
||||||
{
|
{
|
||||||
// suppress possible messages from GetFirstKey()
|
// suppress possible messages from GetFirstKey()
|
||||||
@ -711,14 +700,14 @@ bool wxRegKey::HasSubkeys() const
|
|||||||
return CONST_CAST GetFirstKey(str, l);
|
return CONST_CAST GetFirstKey(str, l);
|
||||||
}
|
}
|
||||||
|
|
||||||
// returns TRUE if given subkey exists
|
// returns true if given subkey exists
|
||||||
bool wxRegKey::HasSubKey(const wxChar *szKey) const
|
bool wxRegKey::HasSubKey(const wxChar *szKey) const
|
||||||
{
|
{
|
||||||
// this function should be silent, so suppress possible messages from Open()
|
// this function should be silent, so suppress possible messages from Open()
|
||||||
wxLogNull nolog;
|
wxLogNull nolog;
|
||||||
|
|
||||||
if ( !CONST_CAST Open() )
|
if ( !CONST_CAST Open() )
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
return KeyExists(m_hKey, szKey);
|
return KeyExists(m_hKey, szKey);
|
||||||
}
|
}
|
||||||
@ -740,47 +729,6 @@ wxRegKey::ValueType wxRegKey::GetValueType(const wxChar *szValue) const
|
|||||||
return (ValueType)dwType;
|
return (ValueType)dwType;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __WIN32__
|
|
||||||
bool wxRegKey::SetValue(const wxChar *szValue, long lValue)
|
|
||||||
{
|
|
||||||
if ( CONST_CAST Open() ) {
|
|
||||||
m_dwLastError = RegSetValueEx((HKEY) m_hKey, szValue, (DWORD) RESERVED, REG_DWORD,
|
|
||||||
(RegString)&lValue, sizeof(lValue));
|
|
||||||
if ( m_dwLastError == ERROR_SUCCESS )
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
wxLogSysError(m_dwLastError, _("Can't set value of '%s'"),
|
|
||||||
GetFullName(this, szValue));
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool wxRegKey::QueryValue(const wxChar *szValue, long *plValue) const
|
|
||||||
{
|
|
||||||
if ( CONST_CAST Open() ) {
|
|
||||||
DWORD dwType, dwSize = sizeof(DWORD);
|
|
||||||
RegString pBuf = (RegString)plValue;
|
|
||||||
m_dwLastError = RegQueryValueEx((HKEY) m_hKey, WXSTRINGCAST szValue, RESERVED,
|
|
||||||
&dwType, pBuf, &dwSize);
|
|
||||||
if ( m_dwLastError != ERROR_SUCCESS ) {
|
|
||||||
wxLogSysError(m_dwLastError, _("Can't read value of key '%s'"),
|
|
||||||
GetName().c_str());
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
// check that we read the value of right type
|
|
||||||
wxASSERT_MSG( IsNumericValue(szValue),
|
|
||||||
wxT("Type mismatch in wxRegKey::QueryValue().") );
|
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif //Win32
|
|
||||||
|
|
||||||
bool wxRegKey::QueryValue(const wxChar *szValue,
|
bool wxRegKey::QueryValue(const wxChar *szValue,
|
||||||
wxString& strValue,
|
wxString& strValue,
|
||||||
bool raw) const
|
bool raw) const
|
||||||
@ -837,14 +785,14 @@ bool wxRegKey::QueryValue(const wxChar *szValue,
|
|||||||
wxASSERT_MSG( !IsNumericValue(szValue),
|
wxASSERT_MSG( !IsNumericValue(szValue),
|
||||||
wxT("Type mismatch in wxRegKey::QueryValue().") );
|
wxT("Type mismatch in wxRegKey::QueryValue().") );
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
wxLogSysError(m_dwLastError, _("Can't read value of '%s'"),
|
wxLogSysError(m_dwLastError, _("Can't read value of '%s'"),
|
||||||
GetFullName(this, szValue));
|
GetFullName(this, szValue));
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxRegKey::SetValue(const wxChar *szValue, const wxString& strValue)
|
bool wxRegKey::SetValue(const wxChar *szValue, const wxString& strValue)
|
||||||
@ -854,12 +802,12 @@ bool wxRegKey::SetValue(const wxChar *szValue, const wxString& strValue)
|
|||||||
(RegString)strValue.c_str(),
|
(RegString)strValue.c_str(),
|
||||||
(strValue.Len() + 1)*sizeof(wxChar));
|
(strValue.Len() + 1)*sizeof(wxChar));
|
||||||
if ( m_dwLastError == ERROR_SUCCESS )
|
if ( m_dwLastError == ERROR_SUCCESS )
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxLogSysError(m_dwLastError, _("Can't set value of '%s'"),
|
wxLogSysError(m_dwLastError, _("Can't set value of '%s'"),
|
||||||
GetFullName(this, szValue));
|
GetFullName(this, szValue));
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxString wxRegKey::QueryDefaultValue() const
|
wxString wxRegKey::QueryDefaultValue() const
|
||||||
@ -878,7 +826,7 @@ wxString wxRegKey::QueryDefaultValue() const
|
|||||||
bool wxRegKey::GetFirstValue(wxString& strValueName, long& lIndex)
|
bool wxRegKey::GetFirstValue(wxString& strValueName, long& lIndex)
|
||||||
{
|
{
|
||||||
if ( !Open() )
|
if ( !Open() )
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
lIndex = 0;
|
lIndex = 0;
|
||||||
return GetNextValue(strValueName, lIndex);
|
return GetNextValue(strValueName, lIndex);
|
||||||
@ -890,7 +838,7 @@ bool wxRegKey::GetNextValue(wxString& strValueName, long& lIndex) const
|
|||||||
|
|
||||||
// are we already at the end of enumeration?
|
// are we already at the end of enumeration?
|
||||||
if ( lIndex == -1 )
|
if ( lIndex == -1 )
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
wxChar szValueName[1024]; // @@ use RegQueryInfoKey...
|
wxChar szValueName[1024]; // @@ use RegQueryInfoKey...
|
||||||
DWORD dwValueLen = WXSIZEOF(szValueName);
|
DWORD dwValueLen = WXSIZEOF(szValueName);
|
||||||
@ -912,18 +860,18 @@ bool wxRegKey::GetNextValue(wxString& strValueName, long& lIndex) const
|
|||||||
GetName().c_str());
|
GetName().c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
strValueName = szValueName;
|
strValueName = szValueName;
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool wxRegKey::GetFirstKey(wxString& strKeyName, long& lIndex)
|
bool wxRegKey::GetFirstKey(wxString& strKeyName, long& lIndex)
|
||||||
{
|
{
|
||||||
if ( !Open() )
|
if ( !Open() )
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
lIndex = 0;
|
lIndex = 0;
|
||||||
return GetNextKey(strKeyName, lIndex);
|
return GetNextKey(strKeyName, lIndex);
|
||||||
@ -935,7 +883,7 @@ bool wxRegKey::GetNextKey(wxString& strKeyName, long& lIndex) const
|
|||||||
|
|
||||||
// are we already at the end of enumeration?
|
// are we already at the end of enumeration?
|
||||||
if ( lIndex == -1 )
|
if ( lIndex == -1 )
|
||||||
return FALSE;
|
return false;
|
||||||
|
|
||||||
wxChar szKeyName[_MAX_PATH + 1];
|
wxChar szKeyName[_MAX_PATH + 1];
|
||||||
|
|
||||||
@ -957,27 +905,27 @@ bool wxRegKey::GetNextKey(wxString& strKeyName, long& lIndex) const
|
|||||||
GetName().c_str());
|
GetName().c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
strKeyName = szKeyName;
|
strKeyName = szKeyName;
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// returns TRUE if the value contains a number (else it's some string)
|
// returns true if the value contains a number (else it's some string)
|
||||||
bool wxRegKey::IsNumericValue(const wxChar *szValue) const
|
bool wxRegKey::IsNumericValue(const wxChar *szValue) const
|
||||||
{
|
{
|
||||||
ValueType type = GetValueType(szValue);
|
ValueType type = GetValueType(szValue);
|
||||||
switch ( type ) {
|
switch ( type ) {
|
||||||
case Type_Dword:
|
case Type_Dword:
|
||||||
/* case Type_Dword_little_endian: == Type_Dword */
|
/* case Type_Dword_little_endian: == Type_Dword */
|
||||||
case Type_Dword_big_endian:
|
case Type_Dword_big_endian:
|
||||||
return TRUE;
|
return true;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ============================================================================
|
// ============================================================================
|
||||||
// implementation of global private functions
|
// implementation of global private functions
|
||||||
@ -987,7 +935,7 @@ bool KeyExists(WXHKEY hRootKey, const wxChar *szKey)
|
|||||||
{
|
{
|
||||||
// don't close this key itself for the case of empty szKey!
|
// don't close this key itself for the case of empty szKey!
|
||||||
if ( wxIsEmpty(szKey) )
|
if ( wxIsEmpty(szKey) )
|
||||||
return TRUE;
|
return true;
|
||||||
|
|
||||||
HKEY hkeyDummy;
|
HKEY hkeyDummy;
|
||||||
if ( ::RegOpenKeyEx
|
if ( ::RegOpenKeyEx
|
||||||
@ -1001,10 +949,10 @@ bool KeyExists(WXHKEY hRootKey, const wxChar *szKey)
|
|||||||
{
|
{
|
||||||
::RegCloseKey(hkeyDummy);
|
::RegCloseKey(hkeyDummy);
|
||||||
|
|
||||||
return TRUE;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
return FALSE;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
const wxChar *GetFullName(const wxRegKey *pKey, const wxChar *szValue)
|
const wxChar *GetFullName(const wxRegKey *pKey, const wxChar *szValue)
|
||||||
@ -1019,7 +967,7 @@ const wxChar *GetFullName(const wxRegKey *pKey, const wxChar *szValue)
|
|||||||
|
|
||||||
void RemoveTrailingSeparator(wxString& str)
|
void RemoveTrailingSeparator(wxString& str)
|
||||||
{
|
{
|
||||||
if ( !str.IsEmpty() && str.Last() == REG_SEPARATOR )
|
if ( !str.empty() && str.Last() == REG_SEPARATOR )
|
||||||
str.Truncate(str.Len() - 1);
|
str.Truncate(str.Len() - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,9 +17,6 @@
|
|||||||
// headers
|
// headers
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
// Palm OS doesn't really have a theme engine, so this is not needed.
|
|
||||||
#ifndef __PALMOS__
|
|
||||||
|
|
||||||
// for compilers that support precompilation, includes "wx.h".
|
// for compilers that support precompilation, includes "wx.h".
|
||||||
#include "wx/wxprec.h"
|
#include "wx/wxprec.h"
|
||||||
|
|
||||||
@ -27,6 +24,9 @@
|
|||||||
#pragma hdrstop
|
#pragma hdrstop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// Palm OS doesn't really have a theme engine, so this is not needed.
|
||||||
|
#ifndef __WXPALMOS__
|
||||||
|
|
||||||
#ifndef WX_PRECOMP
|
#ifndef WX_PRECOMP
|
||||||
#include "wx/string.h"
|
#include "wx/string.h"
|
||||||
#include "wx/window.h"
|
#include "wx/window.h"
|
||||||
@ -154,7 +154,7 @@ wxRendererXP::DrawSplitterSash(wxWindow *win,
|
|||||||
win, dc, size, position, orient, flags);
|
win, dc, size, position, orient, flags);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// I don't know if it is correct to use the rebar background for the
|
// I don't know if it is correct to use the rebar background for the
|
||||||
// splitter but it least this works ok in the default theme
|
// splitter but it least this works ok in the default theme
|
||||||
wxUxThemeHandle hTheme(win, L"REBAR");
|
wxUxThemeHandle hTheme(win, L"REBAR");
|
||||||
@ -164,7 +164,7 @@ wxRendererXP::DrawSplitterSash(wxWindow *win,
|
|||||||
if ( orient == wxVERTICAL )
|
if ( orient == wxVERTICAL )
|
||||||
{
|
{
|
||||||
rect.left = position;
|
rect.left = position;
|
||||||
rect.right = position + SASH_WIDTH;
|
rect.right = position + SASH_WIDTH;
|
||||||
rect.top = 0;
|
rect.top = 0;
|
||||||
rect.bottom = size.y;
|
rect.bottom = size.y;
|
||||||
}
|
}
|
||||||
@ -184,7 +184,7 @@ wxRendererXP::DrawSplitterSash(wxWindow *win,
|
|||||||
0 /* no state */ ,
|
0 /* no state */ ,
|
||||||
&rect,
|
&rect,
|
||||||
NULL
|
NULL
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/13/04
|
// Created: 10/13/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
@ -105,7 +105,7 @@ wxBEGIN_FLAGS( wxTextCtrlStyle )
|
|||||||
wxFLAGS_MEMBER(wxBORDER_RAISED)
|
wxFLAGS_MEMBER(wxBORDER_RAISED)
|
||||||
wxFLAGS_MEMBER(wxBORDER_STATIC)
|
wxFLAGS_MEMBER(wxBORDER_STATIC)
|
||||||
wxFLAGS_MEMBER(wxBORDER_NONE)
|
wxFLAGS_MEMBER(wxBORDER_NONE)
|
||||||
|
|
||||||
// old style border flags
|
// old style border flags
|
||||||
wxFLAGS_MEMBER(wxSIMPLE_BORDER)
|
wxFLAGS_MEMBER(wxSIMPLE_BORDER)
|
||||||
wxFLAGS_MEMBER(wxSUNKEN_BORDER)
|
wxFLAGS_MEMBER(wxSUNKEN_BORDER)
|
||||||
@ -146,7 +146,7 @@ wxEND_FLAGS( wxTextCtrlStyle )
|
|||||||
IMPLEMENT_DYNAMIC_CLASS_XTI(wxTextCtrl, wxControl,"wx/textctrl.h")
|
IMPLEMENT_DYNAMIC_CLASS_XTI(wxTextCtrl, wxControl,"wx/textctrl.h")
|
||||||
|
|
||||||
wxBEGIN_PROPERTIES_TABLE(wxTextCtrl)
|
wxBEGIN_PROPERTIES_TABLE(wxTextCtrl)
|
||||||
wxEVENT_PROPERTY( TextUpdated , wxEVT_COMMAND_TEXT_UPDATED , wxCommandEvent )
|
wxEVENT_PROPERTY( TextUpdated , wxEVT_COMMAND_TEXT_UPDATED , wxCommandEvent )
|
||||||
wxEVENT_PROPERTY( TextEnter , wxEVT_COMMAND_TEXT_ENTER , wxCommandEvent )
|
wxEVENT_PROPERTY( TextEnter , wxEVT_COMMAND_TEXT_ENTER , wxCommandEvent )
|
||||||
|
|
||||||
wxPROPERTY( Font , wxFont , SetFont , GetFont , EMPTY_MACROVALUE, 0 /*flags*/ , wxT("Helpstring") , wxT("group") )
|
wxPROPERTY( Font , wxFont , SetFont , GetFont , EMPTY_MACROVALUE, 0 /*flags*/ , wxT("Helpstring") , wxT("group") )
|
||||||
@ -321,15 +321,6 @@ void wxTextCtrl::Clear()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __WIN32__
|
|
||||||
|
|
||||||
bool wxTextCtrl::EmulateKeyPress(const wxKeyEvent& event)
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif // __WIN32__
|
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// Clipboard operations
|
// Clipboard operations
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@ -475,7 +466,7 @@ wxTextCtrl::HitTest(const wxPoint& pt, wxTextCoord *col, wxTextCoord *row) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
//
|
//
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
void wxTextCtrl::ShowPosition(long pos)
|
void wxTextCtrl::ShowPosition(long pos)
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
// Author: William Osborne
|
// Author: William Osborne
|
||||||
// Modified by:
|
// Modified by:
|
||||||
// Created: 10/13/04
|
// Created: 10/13/04
|
||||||
// RCS-ID: $Id:
|
// RCS-ID: $Id:
|
||||||
// Copyright: (c) William Osborne
|
// Copyright: (c) William Osborne
|
||||||
// Licence: wxWindows licence
|
// Licence: wxWindows licence
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
@ -153,7 +153,7 @@ wxBEGIN_FLAGS( wxWindowStyle )
|
|||||||
wxFLAGS_MEMBER(wxBORDER_RAISED)
|
wxFLAGS_MEMBER(wxBORDER_RAISED)
|
||||||
wxFLAGS_MEMBER(wxBORDER_STATIC)
|
wxFLAGS_MEMBER(wxBORDER_STATIC)
|
||||||
wxFLAGS_MEMBER(wxBORDER_NONE)
|
wxFLAGS_MEMBER(wxBORDER_NONE)
|
||||||
|
|
||||||
// old style border flags
|
// old style border flags
|
||||||
wxFLAGS_MEMBER(wxSIMPLE_BORDER)
|
wxFLAGS_MEMBER(wxSIMPLE_BORDER)
|
||||||
wxFLAGS_MEMBER(wxSUNKEN_BORDER)
|
wxFLAGS_MEMBER(wxSUNKEN_BORDER)
|
||||||
@ -1042,11 +1042,6 @@ bool wxWindowPalm::HandleKeyUp(WXWPARAM wParam, WXLPARAM lParam)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
int wxWindowPalm::HandleMenuChar(int chAccel, WXLPARAM lParam)
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
// joystick
|
// joystick
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
@ -1062,7 +1057,7 @@ bool wxWindowPalm::HandleJoystickEvent(WXUINT msg, int x, int y, WXUINT flags)
|
|||||||
|
|
||||||
bool wxWindowPalm::PalmOnScroll(int orientation, WXWORD wParam,
|
bool wxWindowPalm::PalmOnScroll(int orientation, WXWORD wParam,
|
||||||
WXWORD pos, WXHWND control)
|
WXWORD pos, WXHWND control)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user