]> git.saurik.com Git - wxWidgets.git/blame - src/palmos/tglbtn.cpp
Close tree edit even if the change is vetoed to be consistent with MSW [patch 1110252]
[wxWidgets.git] / src / palmos / tglbtn.cpp
CommitLineData
ffecfa5a
JS
1/////////////////////////////////////////////////////////////////////////////
2// Name: src/palmos/tglbtn.cpp
3// Purpose: Definition of the wxToggleButton class, which implements a
4// toggle button.
e2731512 5// Author: William Osborne - minimal working wxPalmOS port
bdb54365 6// Modified by: Wlodzimierz ABX Skiba - native implementation
ffecfa5a 7// Created: 10/13/04
e2731512 8// RCS-ID: $Id$
bdb54365 9// Copyright: (c) William Osborne, Wlodzimierz Skiba
ffecfa5a
JS
10// Licence: wxWindows licence
11/////////////////////////////////////////////////////////////////////////////
12
13// ============================================================================
14// declatations
15// ============================================================================
16
17// ----------------------------------------------------------------------------
18// headers
19// ----------------------------------------------------------------------------
20
21#include "wx/wxprec.h"
22
23#ifdef __BORLANDC__
24 #pragma hdrstop
25#endif
26
ffecfa5a
JS
27#if wxUSE_TOGGLEBTN
28
29#ifndef WX_PRECOMP
30 #include "wx/button.h"
31 #include "wx/brush.h"
32 #include "wx/dcscreen.h"
33 #include "wx/settings.h"
34
35 #include "wx/log.h"
36#endif // WX_PRECOMP
37
bdb54365 38#include "wx/tglbtn.h"
ffecfa5a
JS
39
40// ----------------------------------------------------------------------------
41// macros
42// ----------------------------------------------------------------------------
43
44IMPLEMENT_DYNAMIC_CLASS(wxToggleButton, wxControl)
45DEFINE_EVENT_TYPE(wxEVT_COMMAND_TOGGLEBUTTON_CLICKED)
46
ffecfa5a
JS
47// ============================================================================
48// implementation
49// ============================================================================
50
51// ----------------------------------------------------------------------------
52// wxToggleButton
53// ----------------------------------------------------------------------------
54
ffecfa5a
JS
55// Single check box item
56bool wxToggleButton::Create(wxWindow *parent, wxWindowID id,
57 const wxString& label,
58 const wxPoint& pos,
59 const wxSize& size, long style,
60 const wxValidator& validator,
61 const wxString& name)
62{
bdb54365
WS
63 wxControl::PalmCreateControl(pushButtonCtl, parent, id, label, pos, size);
64 return true;
ffecfa5a
JS
65}
66
67wxBorder wxToggleButton::GetDefaultBorder() const
68{
69 return wxBORDER_NONE;
70}
71
ffecfa5a
JS
72wxSize wxToggleButton::DoGetBestSize() const
73{
74 return wxSize(0,0);
75}
76
77void wxToggleButton::SetValue(bool val)
78{
ba889513 79 SetBoolValue(val);
ffecfa5a
JS
80}
81
ffecfa5a
JS
82bool wxToggleButton::GetValue() const
83{
ba889513 84 return GetBoolValue();
ffecfa5a
JS
85}
86
87void wxToggleButton::Command(wxCommandEvent & event)
88{
89}
90
91#endif // wxUSE_TOGGLEBTN
92