LibreOffice Module vcl (master) 1
Classes | Functions
combobox.cxx File Reference
#include <vcl/toolkit/combobox.hxx>
#include <set>
#include <comphelper/string.hxx>
#include <vcl/toolkit/lstbox.hxx>
#include <vcl/builder.hxx>
#include <vcl/commandevent.hxx>
#include <vcl/event.hxx>
#include <vcl/settings.hxx>
#include <vcl/vclevent.hxx>
#include <vcl/uitest/uiobject.hxx>
#include <sal/log.hxx>
#include <listbox.hxx>
#include <comphelper/lok.hxx>
#include <tools/json_writer.hxx>
#include <o3tl/string_view.hxx>
Include dependency graph for combobox.cxx:

Go to the source code of this file.

Classes

struct  ComboBox::Impl
 

Functions

static void lcl_GetSelectedEntries (::std::set< sal_Int32 > &rSelectedPos, std::u16string_view rText, sal_Unicode cTokenSep, const ImplEntryList &rEntryList)
 
 IMPL_LINK_NOARG (ComboBox::Impl, ImplClickBtnHdl, void *, void)
 
 IMPL_LINK_NOARG (ComboBox::Impl, ImplPopupModeEndHdl, FloatingWindow *, void)
 
 IMPL_LINK (ComboBox::Impl, ImplAutocompleteHdl, Edit &, rEdit, void)
 
 IMPL_LINK_NOARG (ComboBox::Impl, ImplSelectHdl, LinkParamNone *, void)
 
 IMPL_LINK_NOARG (ComboBox::Impl, ImplListItemSelectHdl, LinkParamNone *, void)
 
 IMPL_LINK_NOARG (ComboBox::Impl, ImplCancelHdl, LinkParamNone *, void)
 
 IMPL_LINK (ComboBox::Impl, ImplSelectionChangedHdl, sal_Int32, nChanged, void)
 
 IMPL_LINK_NOARG (ComboBox::Impl, ImplDoubleClickHdl, ImplListBoxWindow *, void)
 

Function Documentation

◆ IMPL_LINK() [1/2]

IMPL_LINK ( ComboBox::Impl  ,
ImplAutocompleteHdl  ,
Edit ,
rEdit  ,
void   
)

Definition at line 320 of file combobox.cxx.

References LISTBOX_ENTRY_NOTFOUND, Selection::Max(), and nPos.

◆ IMPL_LINK() [2/2]

IMPL_LINK ( ComboBox::Impl  ,
ImplSelectionChangedHdl  ,
sal_Int32  ,
nChanged  ,
void   
)

Definition at line 468 of file combobox.cxx.

◆ IMPL_LINK_NOARG() [1/6]

IMPL_LINK_NOARG ( ComboBox::Impl  ,
ImplCancelHdl  ,
LinkParamNone ,
void   
)

Definition at line 462 of file combobox.cxx.

◆ IMPL_LINK_NOARG() [2/6]

IMPL_LINK_NOARG ( ComboBox::Impl  ,
ImplClickBtnHdl  ,
void *  ,
void   
)

Definition at line 279 of file combobox.cxx.

References DropdownOpen, DropdownPreOpen, and SELECTION_MAX.

◆ IMPL_LINK_NOARG() [3/6]

IMPL_LINK_NOARG ( ComboBox::Impl  ,
ImplDoubleClickHdl  ,
ImplListBoxWindow ,
void   
)

Definition at line 477 of file combobox.cxx.

◆ IMPL_LINK_NOARG() [4/6]

IMPL_LINK_NOARG ( ComboBox::Impl  ,
ImplListItemSelectHdl  ,
LinkParamNone ,
void   
)

Definition at line 457 of file combobox.cxx.

References DropdownSelect.

◆ IMPL_LINK_NOARG() [5/6]

IMPL_LINK_NOARG ( ComboBox::Impl  ,
ImplPopupModeEndHdl  ,
FloatingWindow ,
void   
)

Definition at line 297 of file combobox.cxx.

References DropdownClose.

◆ IMPL_LINK_NOARG() [6/6]

IMPL_LINK_NOARG ( ComboBox::Impl  ,
ImplSelectHdl  ,
LinkParamNone ,
void   
)

◆ lcl_GetSelectedEntries()

static void lcl_GetSelectedEntries ( ::std::set< sal_Int32 > &  rSelectedPos,
std::u16string_view  rText,
sal_Unicode  cTokenSep,
const ImplEntryList rEntryList 
)
static