LibreOffice Module vcl (master) 1
|
Public Member Functions | |
Impl (ComboBox &rThis) | |
void | ImplInitComboBoxData () |
void | ImplUpdateFloatSelection () |
ComboBoxBounds | calcComboBoxDropDownComponentBounds (const Size &rOutSize, const Size &rBorderOutSize) const |
DECL_LINK (ImplSelectHdl, LinkParamNone *, void) | |
DECL_LINK (ImplCancelHdl, LinkParamNone *, void) | |
DECL_LINK (ImplDoubleClickHdl, ImplListBoxWindow *, void) | |
DECL_LINK (ImplClickBtnHdl, void *, void) | |
DECL_LINK (ImplPopupModeEndHdl, FloatingWindow *, void) | |
DECL_LINK (ImplSelectionChangedHdl, sal_Int32, void) | |
DECL_LINK (ImplAutocompleteHdl, Edit &, void) | |
DECL_LINK (ImplListItemSelectHdl, LinkParamNone *, void) | |
Public Attributes | |
ComboBox & | m_rThis |
VclPtr< Edit > | m_pSubEdit |
VclPtr< ImplListBox > | m_pImplLB |
VclPtr< ImplBtn > | m_pBtn |
VclPtr< ImplListBoxFloatingWindow > | m_pFloatWin |
sal_uInt16 | m_nDDHeight |
sal_Unicode | m_cMultiSep |
bool | m_isDDAutoSize: 1 |
bool | m_isSyntheticModify: 1 |
bool | m_isKeyBoardModify: 1 |
bool | m_isMatchCase: 1 |
sal_Int32 | m_nMaxWidthChars |
sal_Int32 | m_nWidthInChars |
Link< ComboBox &, void > | m_SelectHdl |
Definition at line 52 of file combobox.cxx.
|
inlineexplicit |
Definition at line 69 of file combobox.cxx.
ComboBoxBounds ComboBox::Impl::calcComboBoxDropDownComponentBounds | ( | const Size & | rOutSize, |
const Size & | rBorderOutSize | ||
) | const |
Definition at line 1480 of file combobox.cxx.
References Border, ButtonDown, Combobox, tools::Rectangle::getOpenWidth(), tools::Rectangle::GetSize(), vcl::Window::GetWindow(), Size::Height(), tools::Rectangle::Left(), tools::Rectangle::Move(), NONE, vcl::Window::ScreenToOutputPixel(), SubEdit, tools::Rectangle::TopLeft(), Size::Width(), Point::X(), and Point::Y().
ComboBox::Impl::DECL_LINK | ( | ImplAutocompleteHdl | , |
Edit & | , | ||
void | |||
) |
ComboBox::Impl::DECL_LINK | ( | ImplCancelHdl | , |
LinkParamNone * | , | ||
void | |||
) |
ComboBox::Impl::DECL_LINK | ( | ImplClickBtnHdl | , |
void * | , | ||
void | |||
) |
ComboBox::Impl::DECL_LINK | ( | ImplDoubleClickHdl | , |
ImplListBoxWindow * | , | ||
void | |||
) |
ComboBox::Impl::DECL_LINK | ( | ImplListItemSelectHdl | , |
LinkParamNone * | , | ||
void | |||
) |
ComboBox::Impl::DECL_LINK | ( | ImplPopupModeEndHdl | , |
FloatingWindow * | , | ||
void | |||
) |
ComboBox::Impl::DECL_LINK | ( | ImplSelectHdl | , |
LinkParamNone * | , | ||
void | |||
) |
ComboBox::Impl::DECL_LINK | ( | ImplSelectionChangedHdl | , |
sal_Int32 | , | ||
void | |||
) |
void ComboBox::Impl::ImplInitComboBoxData | ( | ) |
Definition at line 138 of file combobox.cxx.
References VclPtr< reference_type >::disposeAndClear(), m_cMultiSep, m_isDDAutoSize, m_isKeyBoardModify, m_isMatchCase, m_isSyntheticModify, m_nDDHeight, m_nMaxWidthChars, m_nWidthInChars, m_pBtn, m_pFloatWin, m_pImplLB, and m_pSubEdit.
void ComboBox::Impl::ImplUpdateFloatSelection | ( | ) |
Definition at line 829 of file combobox.cxx.
References ComboBox::GetEntryCount(), lcl_GetSelectedEntries(), LISTBOX_ENTRY_NOTFOUND, and n.
sal_Unicode ComboBox::Impl::m_cMultiSep |
Definition at line 60 of file combobox.cxx.
Referenced by ImplInitComboBoxData().
bool ComboBox::Impl::m_isDDAutoSize |
Definition at line 61 of file combobox.cxx.
Referenced by ImplInitComboBoxData().
bool ComboBox::Impl::m_isKeyBoardModify |
Definition at line 63 of file combobox.cxx.
Referenced by ImplInitComboBoxData().
bool ComboBox::Impl::m_isMatchCase |
Definition at line 64 of file combobox.cxx.
Referenced by ImplInitComboBoxData().
bool ComboBox::Impl::m_isSyntheticModify |
Definition at line 62 of file combobox.cxx.
Referenced by ImplInitComboBoxData().
sal_uInt16 ComboBox::Impl::m_nDDHeight |
Definition at line 59 of file combobox.cxx.
Referenced by ImplInitComboBoxData().
sal_Int32 ComboBox::Impl::m_nMaxWidthChars |
Definition at line 65 of file combobox.cxx.
Referenced by ImplInitComboBoxData().
sal_Int32 ComboBox::Impl::m_nWidthInChars |
Definition at line 66 of file combobox.cxx.
Referenced by ImplInitComboBoxData().
Definition at line 57 of file combobox.cxx.
Referenced by ImplInitComboBoxData().
VclPtr<ImplListBoxFloatingWindow> ComboBox::Impl::m_pFloatWin |
Definition at line 58 of file combobox.cxx.
Referenced by ImplInitComboBoxData().
VclPtr<ImplListBox> ComboBox::Impl::m_pImplLB |
Definition at line 56 of file combobox.cxx.
Referenced by ImplInitComboBoxData().
Definition at line 55 of file combobox.cxx.
Referenced by ImplInitComboBoxData().
ComboBox& ComboBox::Impl::m_rThis |
Definition at line 54 of file combobox.cxx.
Definition at line 67 of file combobox.cxx.