LibreOffice Module cui (master) 1
Functions
cuicharmap.cxx File Reference
#include <sal/config.h>
#include <stdio.h>
#include <utility>
#include <vcl/svapp.hxx>
#include <svl/eitem.hxx>
#include <svl/intitem.hxx>
#include <svl/itempool.hxx>
#include <rtl/textenc.h>
#include <svx/ucsubset.hxx>
#include <vcl/settings.hxx>
#include <vcl/fontcharmap.hxx>
#include <vcl/virdev.hxx>
#include <svl/stritem.hxx>
#include <o3tl/temporary.hxx>
#include <officecfg/Office/Common.hxx>
#include <com/sun/star/beans/PropertyValue.hpp>
#include <comphelper/processfactory.hxx>
#include <comphelper/propertyvalue.hxx>
#include <comphelper/dispatchcommand.hxx>
#include <dialmgr.hxx>
#include <cui/cuicharmap.hxx>
#include <sfx2/app.hxx>
#include <svx/svxids.hrc>
#include <editeng/editids.hrc>
#include <editeng/fontitem.hxx>
#include <strings.hrc>
#include <unicode/uchar.h>
#include <unicode/utypes.h>
Include dependency graph for cuicharmap.cxx:

Go to the source code of this file.

Functions

static std::pair< std::deque< OUString >::const_iterator, std::deque< OUString >::const_iterator > findInPair (std::u16string_view str1, const std::deque< OUString > &rContainer1, std::u16string_view str2, const std::deque< OUString > &rContainer2)
 
 IMPL_LINK_NOARG (SvxCharacterMap, FontSelectHdl, weld::ComboBox &, void)
 
 IMPL_LINK_NOARG (SvxCharacterMap, SubsetSelectHdl, weld::ComboBox &, void)
 
 IMPL_LINK (SvxCharacterMap, RecentClearClickHdl, SvxCharView *, rView, void)
 
 IMPL_LINK_NOARG (SvxCharacterMap, RecentClearAllClickHdl, SvxCharView *, void)
 
 IMPL_LINK (SvxCharacterMap, FavClearClickHdl, SvxCharView *, rView, void)
 
 IMPL_LINK_NOARG (SvxCharacterMap, FavClearAllClickHdl, SvxCharView *, void)
 
 IMPL_LINK_NOARG (SvxCharacterMap, SearchFieldGetFocusHdl, weld::Widget &, void)
 
 IMPL_LINK_NOARG (SvxCharacterMap, SearchUpdateHdl, weld::Entry &, void)
 
 IMPL_LINK (SvxCharacterMap, CharClickHdl, SvxCharView *, rView, void)
 
 IMPL_LINK_NOARG (SvxCharacterMap, CharDoubleClickHdl, SvxShowCharSet *, void)
 
 IMPL_LINK_NOARG (SvxCharacterMap, SearchCharDoubleClickHdl, SvxShowCharSet *, void)
 
 IMPL_LINK_NOARG (SvxCharacterMap, CharSelectHdl, SvxShowCharSet *, void)
 
 IMPL_LINK_NOARG (SvxCharacterMap, SearchCharSelectHdl, SvxShowCharSet *, void)
 
 IMPL_LINK_NOARG (SvxCharacterMap, InsertClickHdl, weld::Button &, void)
 
 IMPL_LINK_NOARG (SvxCharacterMap, FavSelectHdl, weld::Button &, void)
 
 IMPL_LINK_NOARG (SvxCharacterMap, FavClickHdl, SvxShowCharSet *, void)
 
 IMPL_LINK_NOARG (SvxCharacterMap, CharHighlightHdl, SvxShowCharSet *, void)
 
 IMPL_LINK_NOARG (SvxCharacterMap, SearchCharHighlightHdl, SvxShowCharSet *, void)
 
 IMPL_LINK_NOARG (SvxCharacterMap, DecimalCodeChangeHdl, weld::Entry &, void)
 
 IMPL_LINK_NOARG (SvxCharacterMap, HexCodeChangeHdl, weld::Entry &, void)
 
 IMPL_LINK_NOARG (SvxCharacterMap, CharPreSelectHdl, SvxShowCharSet *, void)
 
 IMPL_LINK_NOARG (SvxCharacterMap, SearchCharPreSelectHdl, SvxShowCharSet *, void)
 

Function Documentation

◆ findInPair()

static std::pair< std::deque< OUString >::const_iterator, std::deque< OUString >::const_iterator > findInPair ( std::u16string_view  str1,
const std::deque< OUString > &  rContainer1,
std::u16string_view  str2,
const std::deque< OUString > &  rContainer2 
)
static

Definition at line 274 of file cuicharmap.cxx.

Referenced by SvxCharacterMap::getFavChar(), and SvxCharacterMap::getRecentChar().

◆ IMPL_LINK() [1/3]

IMPL_LINK ( SvxCharacterMap  ,
CharClickHdl  ,
SvxCharView ,
rView  ,
void   
)

Definition at line 896 of file cuicharmap.cxx.

References o3tl::temporary().

◆ IMPL_LINK() [2/3]

IMPL_LINK ( SvxCharacterMap  ,
FavClearClickHdl  ,
SvxCharView ,
rView  ,
void   
)

Definition at line 829 of file cuicharmap.cxx.

◆ IMPL_LINK() [3/3]

IMPL_LINK ( SvxCharacterMap  ,
RecentClearClickHdl  ,
SvxCharView ,
rView  ,
void   
)

Definition at line 784 of file cuicharmap.cxx.

References comphelper::ConfigurationChanges::create(), and i.

◆ IMPL_LINK_NOARG() [1/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
CharDoubleClickHdl  ,
SvxShowCharSet ,
void   
)

Definition at line 922 of file cuicharmap.cxx.

◆ IMPL_LINK_NOARG() [2/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
CharHighlightHdl  ,
SvxShowCharSet ,
void   
)

Definition at line 983 of file cuicharmap.cxx.

References Subset::GetName().

◆ IMPL_LINK_NOARG() [3/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
CharPreSelectHdl  ,
SvxShowCharSet ,
void   
)

Definition at line 1107 of file cuicharmap.cxx.

References Subset::GetName().

◆ IMPL_LINK_NOARG() [4/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
CharSelectHdl  ,
SvxShowCharSet ,
void   
)

Definition at line 940 of file cuicharmap.cxx.

◆ IMPL_LINK_NOARG() [5/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
DecimalCodeChangeHdl  ,
weld::Entry ,
void   
)

Definition at line 1097 of file cuicharmap.cxx.

◆ IMPL_LINK_NOARG() [6/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
FavClearAllClickHdl  ,
SvxCharView ,
void   
)

Definition at line 835 of file cuicharmap.cxx.

References comphelper::ConfigurationChanges::create().

◆ IMPL_LINK_NOARG() [7/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
FavClickHdl  ,
SvxShowCharSet ,
void   
)

Definition at line 977 of file cuicharmap.cxx.

◆ IMPL_LINK_NOARG() [8/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
FavSelectHdl  ,
weld::Button ,
void   
)

Definition at line 960 of file cuicharmap.cxx.

References CuiResId().

◆ IMPL_LINK_NOARG() [9/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
FontSelectHdl  ,
weld::ComboBox ,
void   
)

◆ IMPL_LINK_NOARG() [10/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
HexCodeChangeHdl  ,
weld::Entry ,
void   
)

Definition at line 1102 of file cuicharmap.cxx.

◆ IMPL_LINK_NOARG() [11/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
InsertClickHdl  ,
weld::Button ,
void   
)

Definition at line 950 of file cuicharmap.cxx.

References m_xDialog, m_xFrame, and RET_OK.

◆ IMPL_LINK_NOARG() [12/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
RecentClearAllClickHdl  ,
SvxCharView ,
void   
)

Definition at line 816 of file cuicharmap.cxx.

References comphelper::ConfigurationChanges::create().

◆ IMPL_LINK_NOARG() [13/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
SearchCharDoubleClickHdl  ,
SvxShowCharSet ,
void   
)

Definition at line 931 of file cuicharmap.cxx.

◆ IMPL_LINK_NOARG() [14/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
SearchCharHighlightHdl  ,
SvxShowCharSet ,
void   
)

Definition at line 1022 of file cuicharmap.cxx.

References Subset::GetName().

◆ IMPL_LINK_NOARG() [15/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
SearchCharPreSelectHdl  ,
SvxShowCharSet ,
void   
)

Definition at line 1123 of file cuicharmap.cxx.

References Subset::GetName().

◆ IMPL_LINK_NOARG() [16/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
SearchCharSelectHdl  ,
SvxShowCharSet ,
void   
)

Definition at line 945 of file cuicharmap.cxx.

◆ IMPL_LINK_NOARG() [17/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
SearchFieldGetFocusHdl  ,
weld::Widget ,
void   
)

Definition at line 848 of file cuicharmap.cxx.

◆ IMPL_LINK_NOARG() [18/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
SearchUpdateHdl  ,
weld::Entry ,
void   
)

Definition at line 853 of file cuicharmap.cxx.

References sName.

◆ IMPL_LINK_NOARG() [19/19]

IMPL_LINK_NOARG ( SvxCharacterMap  ,
SubsetSelectHdl  ,
weld::ComboBox ,
void   
)

Definition at line 754 of file cuicharmap.cxx.

References Subset::GetName(), Subset::GetRangeMin(), and nPos.