1///////////////////////////////////////////////////////////////////////////// 2// Name: src/mac/carbon/statlmac.cpp 3// Purpose: a generic wxStaticLine class 4// Author: Vadim Zeitlin 5// Created: 28.06.99 6// Version: $Id: statlmac.cpp 39487 2006-05-31 18:27:51Z ABX $ 7// Copyright: (c) 1998 Vadim Zeitlin 8// Licence: wxWindows licence 9///////////////////////////////////////////////////////////////////////////// 10 11// ============================================================================ 12// declarations 13// ============================================================================ 14 15// ---------------------------------------------------------------------------- 16// headers 17// ---------------------------------------------------------------------------- 18 19// For compilers that support precompilation, includes "wx.h". 20#include "wx/wxprec.h" 21 22#ifdef __BORLANDC__ 23 #pragma hdrstop 24#endif 25 26#if wxUSE_STATLINE 27 28#include "wx/statline.h" 29 30#ifndef WX_PRECOMP 31 #include "wx/statbox.h" 32#endif 33 34#include "wx/mac/uma.h" 35 36// ============================================================================ 37// implementation 38// ============================================================================ 39 40IMPLEMENT_DYNAMIC_CLASS(wxStaticLine, wxControl) 41 42// ---------------------------------------------------------------------------- 43// wxStaticLine 44// ---------------------------------------------------------------------------- 45 46bool wxStaticLine::Create( wxWindow *parent, 47 wxWindowID id, 48 const wxPoint &pos, 49 const wxSize &size, 50 long style, 51 const wxString &name) 52{ 53 m_macIsUserPane = false ; 54 55 if ( !wxStaticLineBase::Create(parent, id, pos, size, 56 style, wxDefaultValidator, name) ) 57 return false; 58 59 Rect bounds = wxMacGetBoundsForControl( this , pos , size ) ; 60 m_peer = new wxMacControl(this) ; 61 verify_noerr(CreateSeparatorControl(MAC_WXHWND(parent->MacGetTopLevelWindowRef()),&bounds, m_peer->GetControlRefAddr() ) ) ; 62 63 MacPostControlCreate(pos,size) ; 64 65 return true; 66} 67 68#endif //wxUSE_STATLINE 69