VCF::OSXTextPeer Class Reference
#include <OSXTextPeer.h>
Inheritance diagram for VCF::OSXTextPeer:

Public Member Functions | |
| OSXTextPeer (const bool &autoWordWrap, const bool &multiLined) | |
| OSXTextPeer () | |
| virtual | ~OSXTextPeer () |
| virtual OSHandleID | getTextObjectHandle () |
| Return the native text object handle. | |
| virtual void | insertText (unsigned int start, const String &text) |
| virtual void | deleteText (unsigned int start, unsigned int length) |
| virtual unsigned int | getTextLength () |
| virtual String | getText (unsigned int start, unsigned int length) |
| virtual void | paint (GraphicsContext *context, const Rect &paintRect) |
| virtual void | setRightMargin (const double &rightMargin) |
| virtual void | setLeftMargin (const double &leftMargin) |
| virtual void | setTopMargin (const double &topMargin) |
| virtual void | setBottomMargin (const double &bottomMargin) |
| virtual double | getLeftMargin () |
| virtual double | getRightMargin () |
| virtual double | getTopMargin () |
| virtual double | getBottomMargin () |
| virtual uint32 | getLineCount () |
| virtual Rect | getContentBoundsForWidth (const double &width) |
| virtual void | getStyle (unsigned int start, unsigned int length, Dictionary &styles) |
| gets the current style of the text. | |
| virtual void | setStyle (unsigned int start, unsigned int length, Dictionary &styles) |
| This sets the style for the text. | |
| virtual void | setDefaultStyle (Dictionary &styles) |
| call this to set the defaults for the text peer. | |
Protected Attributes | |
| TXNObject | txnObject_ |
| Rect | margins_ |
Constructor & Destructor Documentation
|
||||||||||||
|
|
|
|
|
|
|
|
Member Function Documentation
|
||||||||||||
|
Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
|
|
Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
|
|
Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
|
|
Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
|
|
Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
|
|
Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
|
||||||||||||||||
|
gets the current style of the text.
Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
|
||||||||||||
|
Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
|
|
Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
|
|
Return the native text object handle. For Win32 systems this will be an IUnknown interface that may be queried for either ITextServices or ITextDocument. For OSX this will be a TXNObject instance. Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
|
|
Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
|
||||||||||||
|
Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
|
||||||||||||
|
Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
|
|
Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
|
|
call this to set the defaults for the text peer. If this is not called, then the default font is that used for label controls and the defaul paragraph alignment is left aligned. Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
|
|
Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
|
|
Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
|
||||||||||||||||
|
This sets the style for the text. Pass in a Dictionary with a set of values for each style attribute. Example: TextPeer* textPeer = .... Dictionary styles; style [Text::fsFontName] = "Arial"; style [Text::fsPointSize] = 15.0; style [Text::fsBold] = true; textPeer->setStyle( 5, 10, styles ); this changes the font at position 5, for a length of 10, to be "arial", bold and a point size of 15. Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
|
|
Implements VCF::TextPeer. Reimplemented in VCF::OSXTextEditPeer. |
Member Data Documentation
|
|
|
|
|
|
The documentation for this class was generated from the following file:
- vcf/ApplicationKit/OSXTextPeer.h
