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/event.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/toolkit/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

constexpr auto DRAWTEXT_FLAGS_ICON
 

Macro Definition Documentation

◆ DRAWTEXT_FLAGS_SMALLICON

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

Definition at line 47 of file imivctl1.cxx.

◆ EVENTID_ADJUST_SCROLLBARS

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

Definition at line 50 of file imivctl1.cxx.

◆ EVENTID_SHOW_CURSOR

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

Definition at line 49 of file imivctl1.cxx.

Function Documentation

◆ GetHotSpot()

static tools::Rectangle GetHotSpot ( const tools::Rectangle rRect)
static

◆ IMPL_LINK() [1/3]

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

Definition at line 173 of file imivctl1.cxx.

References Scroll.

◆ IMPL_LINK() [2/3]

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

Definition at line 167 of file imivctl1.cxx.

References Scroll.

◆ IMPL_LINK() [3/3]

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

Definition at line 2508 of file imivctl1.cxx.

References EVENTID_ADJUST_SCROLLBARS, EVENTID_SHOW_CURSOR, and nId.

◆ IMPL_LINK_NOARG() [1/4]

IMPL_LINK_NOARG ( SvxIconChoiceCtrl_Impl  ,
AutoArrangeHdl  ,
Timer ,
void   
)

Definition at line 2415 of file imivctl1.cxx.

◆ IMPL_LINK_NOARG() [2/4]

IMPL_LINK_NOARG ( SvxIconChoiceCtrl_Impl  ,
CallSelectHdlHdl  ,
Timer ,
void   
)

Definition at line 2907 of file imivctl1.cxx.

◆ IMPL_LINK_NOARG() [3/4]

IMPL_LINK_NOARG ( SvxIconChoiceCtrl_Impl  ,
DocRectChangedHdl  ,
Timer ,
void   
)

Definition at line 2426 of file imivctl1.cxx.

◆ IMPL_LINK_NOARG() [4/4]

IMPL_LINK_NOARG ( SvxIconChoiceCtrl_Impl  ,
VisRectChangedHdl  ,
Timer ,
void   
)

Definition at line 2421 of file imivctl1.cxx.

Variable Documentation

◆ DRAWTEXT_FLAGS_ICON

constexpr auto DRAWTEXT_FLAGS_ICON
constexpr