f672c96951
Add wxMarkupToAttrString helper that converts wx markup to OS X attribute strings and use it in wxStaticText and wxButton. This required adding new SetLabelMarkup() method to wxWidgetCocoaImpl, it seems to make sense to have it there as it could be implemented by more controls in the future. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67069 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
59 lines
1.6 KiB
C++
59 lines
1.6 KiB
C++
/////////////////////////////////////////////////////////////////////////////
|
|
// Name: stattext.h
|
|
// Purpose: wxStaticText class
|
|
// Author: Stefan Csomor
|
|
// Modified by:
|
|
// Created: 1998-01-01
|
|
// RCS-ID: $Id$
|
|
// Copyright: (c) Stefan Csomor
|
|
// Licence: wxWindows licence
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_STATTEXT_H_
|
|
#define _WX_STATTEXT_H_
|
|
|
|
class WXDLLIMPEXP_CORE wxStaticText: public wxStaticTextBase
|
|
{
|
|
public:
|
|
wxStaticText() { }
|
|
|
|
wxStaticText(wxWindow *parent, wxWindowID id,
|
|
const wxString& label,
|
|
const wxPoint& pos = wxDefaultPosition,
|
|
const wxSize& size = wxDefaultSize,
|
|
long style = 0,
|
|
const wxString& name = wxStaticTextNameStr)
|
|
{
|
|
Create(parent, id, label, pos, size, style, name);
|
|
}
|
|
|
|
bool Create(wxWindow *parent, wxWindowID id,
|
|
const wxString& label,
|
|
const wxPoint& pos = wxDefaultPosition,
|
|
const wxSize& size = wxDefaultSize,
|
|
long style = 0,
|
|
const wxString& name = wxStaticTextNameStr);
|
|
|
|
// accessors
|
|
void SetLabel( const wxString &str ) ;
|
|
bool SetFont( const wxFont &font );
|
|
|
|
virtual bool AcceptsFocus() const { return false; }
|
|
|
|
protected :
|
|
|
|
virtual wxString DoGetLabel() const;
|
|
virtual void DoSetLabel(const wxString& str);
|
|
|
|
virtual wxSize DoGetBestSize() const ;
|
|
|
|
#if wxUSE_MARKUP && wxOSX_USE_COCOA
|
|
virtual bool DoSetLabelMarkup(const wxString& markup);
|
|
#endif // wxUSE_MARKUP && wxOSX_USE_COCOA
|
|
|
|
DECLARE_DYNAMIC_CLASS_NO_COPY(wxStaticText)
|
|
};
|
|
|
|
#endif
|
|
// _WX_STATTEXT_H_
|