LibreOffice Module vcl (master)  1
Macros | Functions | Variables
imivctl1.cxx File Reference
#include <limits.h>
#include <osl/diagnose.h>
#include <tools/debug.hxx>
#include <vcl/wall.hxx>
#include <vcl/help.hxx>
#include <vcl/decoview.hxx>
#include <vcl/svapp.hxx>
#include <tools/poly.hxx>
#include <vcl/lineinfo.hxx>
#include <vcl/i18nhelp.hxx>
#include <vcl/mnemonic.hxx>
#include <vcl/settings.hxx>
#include <vcl/commandevent.hxx>
#include <vcl/ivctrl.hxx>
#include "imivctl.hxx"
#include <algorithm>
#include <memory>
#include <vcl/idle.hxx>
Include dependency graph for imivctl1.cxx:

Go to the source code of this file.

Macros

#define DRAWTEXT_FLAGS_SMALLICON   (DrawTextFlags::Left|DrawTextFlags::EndEllipsis|DrawTextFlags::Clip)
 
#define EVENTID_SHOW_CURSOR   (reinterpret_cast<void*>(1))
 
#define EVENTID_ADJUST_SCROLLBARS   (reinterpret_cast<void*>(2))
 

Functions

 IMPL_LINK (SvxIconChoiceCtrl_Impl, ScrollUpDownHdl, ScrollBar *, pScrollBar, void)
 
 IMPL_LINK (SvxIconChoiceCtrl_Impl, ScrollLeftRightHdl, ScrollBar *, pScrollBar, void)
 
static tools::Rectangle GetHotSpot (const tools::Rectangle &rRect)
 
 IMPL_LINK_NOARG (SvxIconChoiceCtrl_Impl, AutoArrangeHdl, Timer *, void)
 
 IMPL_LINK_NOARG (SvxIconChoiceCtrl_Impl, VisRectChangedHdl, Timer *, void)
 
 IMPL_LINK_NOARG (SvxIconChoiceCtrl_Impl, DocRectChangedHdl, Timer *, void)
 
 IMPL_LINK (SvxIconChoiceCtrl_Impl, UserEventHdl, void *, nId, void)
 
 IMPL_LINK_NOARG (SvxIconChoiceCtrl_Impl, CallSelectHdlHdl, Timer *, void)
 

Variables

static constexpr auto DRAWTEXT_FLAGS_ICON
 

Macro Definition Documentation

#define DRAWTEXT_FLAGS_SMALLICON   (DrawTextFlags::Left|DrawTextFlags::EndEllipsis|DrawTextFlags::Clip)

Definition at line 46 of file imivctl1.cxx.

Referenced by SvxIconChoiceCtrl_Impl::SetStyle().

#define EVENTID_ADJUST_SCROLLBARS   (reinterpret_cast<void*>(2))

Definition at line 49 of file imivctl1.cxx.

Referenced by IMPL_LINK(), and SvxIconChoiceCtrl_Impl::Resize().

#define EVENTID_SHOW_CURSOR   (reinterpret_cast<void*>(1))

Definition at line 48 of file imivctl1.cxx.

Referenced by IMPL_LINK().

Function Documentation

static tools::Rectangle GetHotSpot ( const tools::Rectangle rRect)
static
IMPL_LINK ( SvxIconChoiceCtrl_Impl  ,
ScrollUpDownHdl  ,
ScrollBar ,
pScrollBar  ,
void   
)

Definition at line 187 of file imivctl1.cxx.

References Scroll.

IMPL_LINK ( SvxIconChoiceCtrl_Impl  ,
ScrollLeftRightHdl  ,
ScrollBar ,
pScrollBar  ,
void   
)

Definition at line 193 of file imivctl1.cxx.

References Scroll.

IMPL_LINK ( SvxIconChoiceCtrl_Impl  ,
UserEventHdl  ,
void ,
nId  ,
void   
)

Definition at line 2589 of file imivctl1.cxx.

References EVENTID_ADJUST_SCROLLBARS, EVENTID_SHOW_CURSOR, and nId.

IMPL_LINK_NOARG ( SvxIconChoiceCtrl_Impl  ,
AutoArrangeHdl  ,
Timer ,
void   
)

Definition at line 2496 of file imivctl1.cxx.

IMPL_LINK_NOARG ( SvxIconChoiceCtrl_Impl  ,
VisRectChangedHdl  ,
Timer ,
void   
)

Definition at line 2502 of file imivctl1.cxx.

IMPL_LINK_NOARG ( SvxIconChoiceCtrl_Impl  ,
DocRectChangedHdl  ,
Timer ,
void   
)

Definition at line 2507 of file imivctl1.cxx.

IMPL_LINK_NOARG ( SvxIconChoiceCtrl_Impl  ,
CallSelectHdlHdl  ,
Timer ,
void   
)

Definition at line 2993 of file imivctl1.cxx.

Variable Documentation

constexpr auto DRAWTEXT_FLAGS_ICON
static