1///////////////////////////////////////////////////////////////////////////// 2// Name: src/palmos/statbox.cpp 3// Purpose: wxStaticBox 4// Author: William Osborne - minimal working wxPalmOS port 5// Modified by: 6// Created: 10/13/04 7// RCS-ID: $Id: statbox.cpp 35650 2005-09-23 12:56:45Z MR $ 8// Copyright: (c) William Osborne 9// Licence: wxWindows licence 10///////////////////////////////////////////////////////////////////////////// 11 12// ============================================================================ 13// declarations 14// ============================================================================ 15 16// ---------------------------------------------------------------------------- 17// headers 18// ---------------------------------------------------------------------------- 19 20// For compilers that support precompilation, includes "wx.h". 21#include "wx/wxprec.h" 22 23#ifdef __BORLANDC__ 24 #pragma hdrstop 25#endif 26 27#if wxUSE_STATBOX 28 29#ifndef WX_PRECOMP 30 #include "wx/app.h" 31 #include "wx/dcclient.h" 32#endif 33 34#include "wx/statbox.h" 35 36#include "wx/palmos/private.h" 37 38// ---------------------------------------------------------------------------- 39// wxWin macros 40// ---------------------------------------------------------------------------- 41 42#if wxUSE_EXTENDED_RTTI 43WX_DEFINE_FLAGS( wxStaticBoxStyle ) 44 45wxBEGIN_FLAGS( wxStaticBoxStyle ) 46 // new style border flags, we put them first to 47 // use them for streaming out 48 wxFLAGS_MEMBER(wxBORDER_SIMPLE) 49 wxFLAGS_MEMBER(wxBORDER_SUNKEN) 50 wxFLAGS_MEMBER(wxBORDER_DOUBLE) 51 wxFLAGS_MEMBER(wxBORDER_RAISED) 52 wxFLAGS_MEMBER(wxBORDER_STATIC) 53 wxFLAGS_MEMBER(wxBORDER_NONE) 54 55 // old style border flags 56 wxFLAGS_MEMBER(wxSIMPLE_BORDER) 57 wxFLAGS_MEMBER(wxSUNKEN_BORDER) 58 wxFLAGS_MEMBER(wxDOUBLE_BORDER) 59 wxFLAGS_MEMBER(wxRAISED_BORDER) 60 wxFLAGS_MEMBER(wxSTATIC_BORDER) 61 wxFLAGS_MEMBER(wxBORDER) 62 63 // standard window styles 64 wxFLAGS_MEMBER(wxTAB_TRAVERSAL) 65 wxFLAGS_MEMBER(wxCLIP_CHILDREN) 66 wxFLAGS_MEMBER(wxTRANSPARENT_WINDOW) 67 wxFLAGS_MEMBER(wxWANTS_CHARS) 68 wxFLAGS_MEMBER(wxFULL_REPAINT_ON_RESIZE) 69 wxFLAGS_MEMBER(wxALWAYS_SHOW_SB ) 70 wxFLAGS_MEMBER(wxVSCROLL) 71 wxFLAGS_MEMBER(wxHSCROLL) 72 73wxEND_FLAGS( wxStaticBoxStyle ) 74 75IMPLEMENT_DYNAMIC_CLASS_XTI(wxStaticBox, wxControl,"wx/statbox.h") 76 77wxBEGIN_PROPERTIES_TABLE(wxStaticBox) 78 wxPROPERTY( Label,wxString, SetLabel, GetLabel, wxString() , 0 /*flags*/ , wxT("Helpstring") , wxT("group")) 79 wxPROPERTY_FLAGS( WindowStyle , wxStaticBoxStyle , long , SetWindowStyleFlag , GetWindowStyleFlag , EMPTY_MACROVALUE, 0 /*flags*/ , wxT("Helpstring") , wxT("group")) // style 80/* 81 TODO PROPERTIES : 82 label 83*/ 84wxEND_PROPERTIES_TABLE() 85 86wxBEGIN_HANDLERS_TABLE(wxStaticBox) 87wxEND_HANDLERS_TABLE() 88 89wxCONSTRUCTOR_6( wxStaticBox , wxWindow* , Parent , wxWindowID , Id , wxString , Label , wxPoint , Position , wxSize , Size , long , WindowStyle ) 90#else 91IMPLEMENT_DYNAMIC_CLASS(wxStaticBox, wxControl) 92#endif 93 94// ============================================================================ 95// implementation 96// ============================================================================ 97 98// ---------------------------------------------------------------------------- 99// wxStaticBox 100// ---------------------------------------------------------------------------- 101 102bool wxStaticBox::Create(wxWindow *parent, 103 wxWindowID id, 104 const wxString& label, 105 const wxPoint& pos, 106 const wxSize& size, 107 long style, 108 const wxString& name) 109{ 110 return false; 111} 112 113wxSize wxStaticBox::DoGetBestSize() const 114{ 115 return wxSize(0,0); 116} 117 118WXLRESULT wxStaticBox::MSWWindowProc(WXUINT nMsg, WXWPARAM wParam, WXLPARAM lParam) 119{ 120 return 0; 121} 122 123#endif // wxUSE_STATBOX 124