1///////////////////////////////////////////////////////////////////////////////
2// Name:        wx/palmos/apptrait.h
3// Purpose:     class implementing wxAppTraits for Palm OS
4// Author:      William Osborne - minimal working wxPalmOS port
5// Modified by:
6// Created:     10/13/04
7// RCS-ID:      $Id: apptrait.h 40599 2006-08-13 21:00:32Z VZ $
8// Copyright:   (c) William Osborne
9// Licence:     wxWindows licence
10///////////////////////////////////////////////////////////////////////////////
11
12#ifndef _WX_PALM_APPTRAIT_H_
13#define _WX_PALM_APPTRAIT_H_
14
15// ----------------------------------------------------------------------------
16// wxGUI/ConsoleAppTraits: must derive from wxAppTraits, not wxAppTraitsBase
17// ----------------------------------------------------------------------------
18
19class WXDLLIMPEXP_BASE wxConsoleAppTraits : public wxConsoleAppTraitsBase
20{
21public:
22    virtual void *BeforeChildWaitLoop();
23    virtual void AlwaysYield();
24    virtual void AfterChildWaitLoop(void *data);
25
26    virtual bool DoMessageFromThreadWait();
27};
28
29#if wxUSE_GUI
30
31class WXDLLIMPEXP_CORE wxGUIAppTraits : public wxGUIAppTraitsBase
32{
33public:
34    virtual void *BeforeChildWaitLoop();
35    virtual void AlwaysYield();
36    virtual void AfterChildWaitLoop(void *data);
37
38    virtual bool DoMessageFromThreadWait();
39    virtual wxPortId GetToolkitVersion(int *majVer, int *minVer) const;
40};
41
42#endif // wxUSE_GUI
43
44#endif // _WX_PALM_APPTRAIT_H_
45
46