Rhino C++ API  8.14
Public Member Functions | List of all members
CRhinoUiOptionsListCtrlRadioButtonColumn Class Reference

#include <RhinoSdkUiOptionsListCtrlItem.h>

Inheritance diagram for CRhinoUiOptionsListCtrlRadioButtonColumn:
CRhinoUiOptionsListCtrlItem

Public Member Functions

 CRhinoUiOptionsListCtrlRadioButtonColumn (LPCTSTR lpsLabel=NULL, LPCTSTR lpsText=NULL, int iIndentLevel=0)
 
virtual ~CRhinoUiOptionsListCtrlRadioButtonColumn ()
 
int AddRadioButton (LPCTSTR lps)
 
bool BeginEditItem (CRhinoUiOptionsListCtrl &list_ctrl, const CRect rEdit, begin_edit_item_reason eir)
 
int ButtonCount () const
 
const CRhinoUiOptionsListCtrlRadioButtonColumnBtnGetButton (int iButtonIndex) const
 
const CRhinoUiOptionsListCtrlRadioButtonColumnBtnGetSelectedButton () const
 
int ItemHeight () const
 
void MoveItemWindow (CRhinoUiOptionsListCtrl &list_ctrl, const CRect rEdit)
 
afx_msg void OnDestroy ()
 
void OnDrawItem (CDC &dc, const CRect &rItem, const CRect &rDeflate) const
 
afx_msg BOOL32 OnEraseBkgnd (CDC *pDC)
 
afx_msg void OnKillFocus (CWnd *pNewWnd)
 
afx_msg void OnLButtonDown (UINT nFlags, CPoint point)
 
afx_msg void OnLButtonUp (UINT nFlags, CPoint point)
 
afx_msg void OnMouseMove (UINT nFlags, CPoint point)
 
afx_msg BOOL32 OnMouseWheel (UINT nFlags, short zDelta, CPoint pt)
 
afx_msg void OnPaint ()
 
virtual void OnRadioButtonSelect ()
 
int SelectedButton () const
 
int SetSelectedButton (int iButtonIndex)
 
void SetText (LPCTSTR lps)
 
- 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
 
CRhinoUiOptionsListCtrlGetListCtrl () const
 
int IndentLevel () const
 
bool IsEnabled () const
 
bool IsFullRowItem () const
 
bool IsItemExpandable () const
 
bool IsItemHidden () const
 
bool IsReadOnly () const
 
unsigned int ItemID () const
 
LPCTSTR Label () const
 
COLORREF LabelBackGroundColor () const
 
COLORREF LabelTextColor () const
 
const CRhinoUiOptionsListCtrlItemoperator= (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
 

Additional Inherited Members

- Public Types inherited from CRhinoUiOptionsListCtrlItem
enum  control_type {
  ct_static_text = 0, ct_edit_box, ct_check_box, ct_combo_box,
  ct_push_button, ct_ip_address, ct_radio_buttons, ct_color_combo_box,
  ct_color_button, ct_file, ct_font_combo, ct_layer_combo_box,
  ct_linetype_combo_box, ct_print_width_combo_box, ct_separator, ct_folder,
  ct_hyperlink, ct_custom_control, ct_invalid, force_32bit_control_type = 0xFFFFFFFF
}
 
enum  item_property {
  full_row_item_property = 1, use_label_colors_property = 2, is_group_combo_item_property = 4, property0 = 8,
  property1 = 0x10, property2 = 0x20, property3 = 0x40, property4 = 0x80,
  property5 = 0x100, property6 = 0x200, property7 = 0x400, property8 = 0x800,
  property9 = 0x1000, force_32bit_item_property = 0xFFFFFFFF
}
 
enum  item_state {
  expanded_state = 1, hidden_state = 2, enabled_state = 4, readonly_state = 8,
  hidden_group_state = 0x10, state0 = 0x20, state1 = 0x40, state2 = 0x80,
  state3 = 0x100, state4 = 0x200, state5 = 0x400, state6 = 0x800,
  state7 = 0x1000, state8 = 0x2000, state9 = 0x4000, force_32bit_item_state = 0xFFFFFFFF
}
 
- Protected Types inherited from CRhinoUiOptionsListCtrlItem
enum  begin_edit_item_reason {
  eir_label_left_clicked = 0, eir_value_left_clicked, eir_f2_pressed, eir_navigation_key,
  force_32bit_begin_edit_item_reason = 0xFFFFFFFF
}
 
- Protected Member Functions inherited from CRhinoUiOptionsListCtrlItem
bool ForwardOnMouseWheel (CWnd &wnd, UINT nFlags, short zDelta, CPoint pt)
 
bool SetControlType (control_type ct)
 
- Protected Attributes inherited from CRhinoUiOptionsListCtrlItem
CPoint m_ptEndTrackSelect
 

Constructor & Destructor Documentation

◆ CRhinoUiOptionsListCtrlRadioButtonColumn()

CRhinoUiOptionsListCtrlRadioButtonColumn::CRhinoUiOptionsListCtrlRadioButtonColumn ( 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

◆ ~CRhinoUiOptionsListCtrlRadioButtonColumn()

virtual CRhinoUiOptionsListCtrlRadioButtonColumn::~CRhinoUiOptionsListCtrlRadioButtonColumn ( )
virtual

Description: Destructor

Member Function Documentation

◆ AddRadioButton()

int CRhinoUiOptionsListCtrlRadioButtonColumn::AddRadioButton ( LPCTSTR  lps)

Description:

Parameters:

Returns:

See Also:

◆ BeginEditItem()

bool CRhinoUiOptionsListCtrlRadioButtonColumn::BeginEditItem ( CRhinoUiOptionsListCtrl list_ctrl,
const CRect  rEdit,
begin_edit_item_reason  eir 
)
virtual

Description:

Parameters:

Returns:

See Also:

Implements CRhinoUiOptionsListCtrlItem.

◆ ButtonCount()

int CRhinoUiOptionsListCtrlRadioButtonColumn::ButtonCount ( ) const

◆ GetButton()

const CRhinoUiOptionsListCtrlRadioButtonColumnBtn* CRhinoUiOptionsListCtrlRadioButtonColumn::GetButton ( int  iButtonIndex) const

◆ GetSelectedButton()

const CRhinoUiOptionsListCtrlRadioButtonColumnBtn* CRhinoUiOptionsListCtrlRadioButtonColumn::GetSelectedButton ( ) const

◆ ItemHeight()

int CRhinoUiOptionsListCtrlRadioButtonColumn::ItemHeight ( ) const
virtual

Description:

Parameters:

Returns:

See Also:

Reimplemented from CRhinoUiOptionsListCtrlItem.

◆ MoveItemWindow()

void CRhinoUiOptionsListCtrlRadioButtonColumn::MoveItemWindow ( CRhinoUiOptionsListCtrl list_ctrl,
const CRect  rEdit 
)
virtual

Description:

Parameters:

Returns:

See Also:

Implements CRhinoUiOptionsListCtrlItem.

◆ OnDestroy()

afx_msg void CRhinoUiOptionsListCtrlRadioButtonColumn::OnDestroy ( )

◆ OnDrawItem()

void CRhinoUiOptionsListCtrlRadioButtonColumn::OnDrawItem ( CDC &  dc,
const CRect &  rItem,
const CRect &  rDeflate 
) const
virtual

Description:

Parameters:

Returns:

See Also:

Reimplemented from CRhinoUiOptionsListCtrlItem.

◆ OnEraseBkgnd()

afx_msg BOOL32 CRhinoUiOptionsListCtrlRadioButtonColumn::OnEraseBkgnd ( CDC *  pDC)

◆ OnKillFocus()

afx_msg void CRhinoUiOptionsListCtrlRadioButtonColumn::OnKillFocus ( CWnd *  pNewWnd)

◆ OnLButtonDown()

afx_msg void CRhinoUiOptionsListCtrlRadioButtonColumn::OnLButtonDown ( UINT  nFlags,
CPoint  point 
)

◆ OnLButtonUp()

afx_msg void CRhinoUiOptionsListCtrlRadioButtonColumn::OnLButtonUp ( UINT  nFlags,
CPoint  point 
)

◆ OnMouseMove()

afx_msg void CRhinoUiOptionsListCtrlRadioButtonColumn::OnMouseMove ( UINT  nFlags,
CPoint  point 
)

◆ OnMouseWheel()

afx_msg BOOL32 CRhinoUiOptionsListCtrlRadioButtonColumn::OnMouseWheel ( UINT  nFlags,
short  zDelta,
CPoint  pt 
)

◆ OnPaint()

afx_msg void CRhinoUiOptionsListCtrlRadioButtonColumn::OnPaint ( )

◆ OnRadioButtonSelect()

virtual void CRhinoUiOptionsListCtrlRadioButtonColumn::OnRadioButtonSelect ( )
virtual

Description:

Parameters:

Returns:

See Also:

◆ SelectedButton()

int CRhinoUiOptionsListCtrlRadioButtonColumn::SelectedButton ( ) const

Description:

Parameters:

Returns:

See Also:

◆ SetSelectedButton()

int CRhinoUiOptionsListCtrlRadioButtonColumn::SetSelectedButton ( int  iButtonIndex)

Description:

Parameters:

Returns:

See Also:

◆ SetText()

void CRhinoUiOptionsListCtrlRadioButtonColumn::SetText ( LPCTSTR  lps)
virtual

Description: This method is used to set text value for this item. This value is displayed in the right column of the options list control.

Parameters: lps [in] New display text for this item.

See Also: CRhinoUiOptionsListCtrl::Text() CRhinoUiOptionsListCtrl::DrawItemText()

Reimplemented from CRhinoUiOptionsListCtrlItem.