Rhino C++ API
8.14
|
#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 is displayed.
Parameters: lf[in] Description of default font
Returns: Returns true if font descriptions was successfully saved.
See Also: CRhinoUiOptionsListCtrlFontComboBox::GetLogFont() CRhinoUiOptionsListCtrlFontComboBox::OnItemComboBoxSelChanged()