|
Rhino C++ API
9.0
|
#include <RhinoSdkUiOptionsListCtrlItem.h>
Public Member Functions | |
| CRhinoUiOptionsListCtrlFontComboBox (LPCTSTR lpsLabel=NULL, LPCTSTR lpsText=NULL, int iIndentLevel=0) | |
| virtual | ~CRhinoUiOptionsListCtrlFontComboBox () |
| bool | GetLogfont (LOGFONT &lf) const |
| void | OnDrawItem (CDC &dc, const CRect &rItem, const CRect &rDeflate) const |
| void | OnItemComboBoxSelChanged () |
| bool | PopulateComboBox () |
| bool | SetLogfont (const LOGFONT &lf) |
Public Member Functions inherited from CRhinoUiOptionsListCtrlComboBox | |
| CRhinoUiOptionsListCtrlComboBox (LPCTSTR lpsLabel=NULL, LPCTSTR lpsText=NULL, int iIndentLevel=0, CRhinoUiComboBoxItemData::class_type ct=CRhinoUiComboBoxItemData::ct_strings) | |
| virtual | ~CRhinoUiOptionsListCtrlComboBox () |
| virtual bool | BeginEditItem (CRhinoUiOptionsListCtrl &list_ctrl, const CRect rEdit, begin_edit_item_reason eir) |
| bool | DrawDownArrow () const |
| virtual void | MeasureItem (LPMEASUREITEMSTRUCT) |
| void | MoveItemWindow (CRhinoUiOptionsListCtrl &list_ctrl, const CRect rEdit) |
| virtual bool | OnComboBoxPopulated () |
| virtual void | OnDrawDownArrow (CDC &dc, CRect &rItem, const CRect &rDeflate) const |
| afx_msg BOOL32 | OnMouseWheel (UINT nFlags, short zDelta, CPoint pt) |
| virtual BOOL32 | PreTranslateMessage (MSG *pMsg) |
| virtual overrides More... | |
| bool | SetDrawDownArrow (bool b) |
| bool | SetShowDropDownOnBeginEdit (bool b) |
| void | SetText (LPCTSTR lps) |
| bool | ShowDropDownOnBeginEdit () const |
Public Member Functions inherited from CRhinoUiComboBox | |
| CRhinoUiComboBox () | |
| virtual | ~CRhinoUiComboBox () |
| int | AddColorItem (LPCTSTR lpsColorName, COLORREF color, bool link_to_color_dialog=false) |
| int | AddFontItem (const LOGFONT &lf) |
| int | AddLayer (const CRhinoLayer &layer) |
| int | AddLinetype (const ON_Linetype &linetype) |
| int | AddPrintWidthItem (double cx) |
| COLORREF | ColorFromListIndex (int iIndex, COLORREF crError=CRhinoUiPaintManager::error_color) const |
| bool | ColorIsByLayer (COLORREF cr) const |
| bool | ColorIsByParent (COLORREF cr) const |
| ON_wString | ColorNameFromColorRef (COLORREF cr) |
| color_swatch_draw_style | ColorSwatchDrawStyle () const |
| virtual int | CompareItem (LPCOMPAREITEMSTRUCT) |
| bool | CreateAsOwnerDraw () const |
| virtual void | DeleteItem (LPDELETEITEMSTRUCT) |
| virtual void | DrawItem (LPDRAWITEMSTRUCT) |
| int | FillLayerList (CRhinoDoc *doc, bool bUseSortedList, int(*compare)(const CRhinoLayer *, const CRhinoLayer *, void *)=NULL, int(*cull)(const CRhinoLayer *, void *)=NULL, void *p=0) |
| int | FillLinetypeList (CRhinoDoc *doc, bool bUseSortedList, bool bIncludeByLayer, bool bIncludeByParent, bool bReadDefaultLinetypeFile, int(*compare)(const CRhinoLinetype *, const CRhinoLinetype *, void *)=NULL, int(*cull)(const CRhinoLinetype *, void *)=NULL, void *p=NULL) |
| int | FillUsingInstalledFonts (bool bIncludeTrueType=true, bool bIncludeNonTrueType=true) |
| int | FillUsingStandardColorList (bool bIncludeByLayerColor=true, bool bIncludeCustomColor=true, bool bIncludeByParentColor=true, bool bIncludeByDisplayColor=false) |
| int | FillUsingStandardPrintWidths (bool bIncludeByLayer, bool bIncludeDefault, bool bIncludeByParent, bool bIncludeNoPrint, bool bIncludeHairline) |
| CRhinoUiComboBoxItemData * | GetComboBoxItemData (int iIndex) const |
| COLORREF | GetCurColor () const |
| int | GetCurColor (COLORREF &color) const |
| int | GetCurFont (LOGFONT &lf_out) |
| const RhinoUiLayerComboBoxItemData * | GetCurLayer () const |
| const RhinoUiLinetypeComboBoxItemData * | GetCurLinetype () const |
| const RhinoUiPrintWidthComboBoxItemData * | GetCurPrintWidth () const |
| int | GetFontIndex (const LOGFONT &lf) |
| int | GetFontIndex (LPCTSTR lpsFontFace) |
| bool | GetTextFromListIndex (int iIndex, CString &sResult) const |
| class CRhinoUiPopDownLayerWnd * | LayerPopDownWindow () const |
| UUID | LayerUUIDFromListIndex (int iIndex) const |
| RhinoUiLinetypeComboBoxItemData * | LinetypeDataFromListIndex (int iIndex) const |
| const ON_Linetype * | LinetypeReadFromFile (const UUID &uuiid) const |
| UUID | LinetypeUUIDFromListIndex (int iIndex) const |
| int | ListIndexFromLayerUUID (const UUID &uuid) const |
| int | ListIndexFromLinetypeUUID (const UUID &uuid) const |
| int | ListIndexFromPrintWidth (double cx) const |
| virtual CRhinoUiComboBoxItemData * | NewCRhinoUiComboBoxItemData (CRhinoUiComboBoxItemData::class_type ct) const |
| afx_msg void | OnCbnDropDown () |
| afx_msg void | OnCbnSelchange () |
| afx_msg int | OnCreate (LPCREATESTRUCT lpCreateStruct) |
| virtual void | OnCustomColorChanged (COLORREF cr, int iItemIndex) |
| afx_msg void | OnDestroy () |
| afx_msg void | OnEditKillFocus () |
| afx_msg void | OnEditUpdate () |
| afx_msg void | OnLButtonDblClk (UINT nFlags, CPoint point) |
| afx_msg void | OnLButtonDown (UINT nFlags, CPoint point) |
| void | OnPrintWidthEditKillFocus () |
| void | OnPrintWidthEditUpdate () |
| RhinoUiPrintWidthComboBoxItemData * | PrintWidthDataFromListIndex (int iIndex) const |
| double | PrintWidthFromString () |
| color_swatch_draw_style | SetColorSwatchDrawStyle (color_swatch_draw_style style) |
| bool | SetCreateAsOwnerDraw (bool b) |
| COLORREF | SetCurColor (COLORREF cr) |
| int | SetCurFont (const LOGFONT &lf) |
| int | SetCurFont (LPCTSTR lpsFontFace) |
| UUID | SetCurLayer (UUID uuid, COLORREF cr) |
| UUID | SetCurLinetype (UUID uuid) |
| double | SetCurPrintWidth (double cx) |
| bool | SetCustomColor (COLORREF cr) |
Public Member Functions inherited from CRhinoUiOptionsListCtrlItem | |
| CRhinoUiOptionsListCtrlItem (const CRhinoUiOptionsListCtrlItem &) | |
| CRhinoUiOptionsListCtrlItem (control_type ct=ct_invalid, LPCTSTR lpsLabel=NULL, LPCTSTR lpsText=NULL, int iIndentLevel=0) | |
| virtual | ~CRhinoUiOptionsListCtrlItem () |
| bool | AutoDelete () const |
| control_type | ControlType () const |
| void | DrawItemText (CDC &dc, const CString &s, const CRect &rItem, const CRect &rDeflate) const |
| bool | GetItemProperty (item_property iprop) const |
| bool | GetItemState (item_state istate) const |
| CRhinoUiOptionsListCtrl * | GetListCtrl () const |
| int | IndentLevel () const |
| bool | IsEnabled () const |
| bool | IsFullRowItem () const |
| bool | IsItemExpandable () const |
| bool | IsItemHidden () const |
| bool | IsReadOnly () const |
| virtual int | ItemHeight () const |
| unsigned int | ItemID () const |
| LPCTSTR | Label () const |
| COLORREF | LabelBackGroundColor () const |
| COLORREF | LabelTextColor () const |
| const CRhinoUiOptionsListCtrlItem & | operator= (const CRhinoUiOptionsListCtrlItem &) |
| int | ParentIndex () const |
| bool | SetAutoDelete (bool b) |
| int | SetIndentLevel (int iIndentLevel) |
| bool | SetIsEnabled (bool b) |
| bool | SetIsFullRowItem (bool b) |
| bool | SetIsReadOnly (bool b) |
| bool | SetItemProperty (item_property iprop, bool bEnabled) |
| bool | SetItemState (item_state istate, bool bEnabled) |
| bool | SetLabel (LPCTSTR lpsLabel) |
| COLORREF | SetLabelBackGroundColor (COLORREF cr) |
| COLORREF | SetLabelTextColor (COLORREF cr) |
| bool | SetParentIndex (int iItem) |
| bool | SetUseLabelColors (bool b) |
| virtual LPCTSTR | Text () const |
| bool | UseLabelColors () const |
CRhinoUiOptionsListCtrlFontComboBox
Display a combo box containing a list of currently installed fonts. This list may be filtered to only display TrueType and/or non-TrueType fonts. See CRhinoUiComboBox for details.
See Also: class CRhinoUiComboBox() class CRhinoUiOptionsListCtrlComboBox()
| CRhinoUiOptionsListCtrlFontComboBox::CRhinoUiOptionsListCtrlFontComboBox | ( | LPCTSTR | lpsLabel = NULL, |
| LPCTSTR | lpsText = NULL, |
||
| int | iIndentLevel = 0 |
||
| ) |
Description: Constructor
Parameters: lpsLabel [in] Label for this item, appears in left column of options list lpsText [in] Text associated with this item, appears in right column of options list
See Also: class CRhinoUiComboBox() class CRhinoUiOptionsListCtrlComboBox()
|
virtual |
Description: Destructor
See Also: class CRhinoUiComboBox() class CRhinoUiOptionsListCtrlComboBox()
| bool CRhinoUiOptionsListCtrlFontComboBox::GetLogfont | ( | LOGFONT & | lf | ) | const |
Description: Get description of the last selected font.
Parameters: lf[out] LOGFONT structure to receive font information.
Returns: Returns true if lf is filled in.
See Also: CRhinoUiOptionsListCtrlFontComboBox::SetLogFont() CRhinoUiOptionsListCtrlFontComboBox::OnItemComboBoxSelChanged()
|
virtual |
Description: CRhinoUiOptionsListCtrlComboBox override to display font name and sample.
Parameters: See CRhinoUiOptionsListCtrlItem::OnDrawItem()
See Also: CRhinoUiOptionsListCtrlItem::OnDrawItem()
Reimplemented from CRhinoUiOptionsListCtrlComboBox.
|
virtual |
Description: CRhinoUiOptionsListCtrlComboBox override, calls base class.
Overridden to save currently selected LOGFONT
See Also: CRhinoUiOptionsListCtrlComboBox::OnItemComboBoxSelChanged()
Reimplemented from CRhinoUiOptionsListCtrlComboBox.
|
virtual |
Description: CRhinoUiOptionsListCtrlComboBox override
Overridden to fill combo box with list of fonts installed on this computer.
Returns: See CRhinoUiOptionsListCtrlComboBox::PopulateComboBox()
See Also: CRhinoUiOptionsListCtrlComboBox::PopulateComboBox() CRhinoUiComboBox::FillUsingInstalledFonts()
Reimplemented from CRhinoUiOptionsListCtrlComboBox.
| bool CRhinoUiOptionsListCtrlFontComboBox::SetLogfont | ( | const LOGFONT & | lf | ) |
Description: Set default font description. This will be displayed when the item is not selected and become the default value for the font combo box the first time is displayed.
Parameters: lf[in] Description of default font
Returns: Returns true if font descriptions was successfully saved.
See Also: CRhinoUiOptionsListCtrlFontComboBox::GetLogFont() CRhinoUiOptionsListCtrlFontComboBox::OnItemComboBoxSelChanged()
1.8.17