LibreOffice Module sd (master) 1
Classes | Typedefs | Functions
sd::slidesorter::controller Namespace Reference

Classes

class  AnimationBezierFunction
 
class  AnimationParametricFunction
 Turn a parametric function into one whose y-Values depend on its x-Values. More...
 
class  Animator
 Experimental class for simple eye candy animations. More...
 
class  Clipboard
 
class  CurrentSlideManager
 Manage the current slide. More...
 
class  DragAndDropContext
 A DragAndDropContext object handles an active drag and drop operation. More...
 
class  FocusManager
 This class manages the focus of the slide sorter. More...
 
class  InsertionIndicatorHandler
 Manage the visibility and location of the insertion indicator. More...
 
class  Listener
 Listen for events of various types and sources and react to them. More...
 
class  PageSelector
 A sub-controller that handles page selection of the slide browser. More...
 
class  Properties
 An extensible set of properties used throughout the slide sorter. More...
 
class  ScrollBarManager
 Manage the horizontal and vertical scroll bars. More...
 
class  SelectionFunction
 
class  SelectionManager
 This class is a part of the controller and handles the selection of slides. More...
 
class  SelectionObserver
 Observe insertions and deletions of pages between calls to StartObservation() and EndObservation(). More...
 
class  SlideSorterController
 
class  SlotManager
 This manager takes over the work of handling slot calls from the controller of the slide sorter. More...
 
class  TransferableData
 Represent previews and other information so that they can be attached to an existing transferable. More...
 
class  VisibleAreaManager
 Manage requests for scrolling page objects into view. More...
 

Typedefs

typedef comphelper::WeakComponentImplHelper< css::document::XEventListener, css::beans::XPropertyChangeListener, css::accessibility::XAccessibleEventListener, css::frame::XFrameActionListener > ListenerInterfaceBase
 

Functions

 IMPL_LINK (SlideSorterController, ApplicationEventHandler, VclSimpleEvent &, rEvent, void)
 
 IMPL_LINK (SlideSorterController, WindowEventHandler, VclWindowEvent &, rEvent, void)
 
 IMPL_LINK_NOARG (Animator, TimeoutHandler, Timer *, void)
 
 IMPL_LINK (Clipboard, ProcessDragFinished, void *, pUserData, void)
 
 IMPL_LINK_NOARG (CurrentSlideManager, SwitchPageCallback, Timer *, void)
 
 IMPL_LINK (Listener, EventMultiplexerCallback, ::sd::tools::EventMultiplexerEvent &, rEvent, void)
 
constexpr double gnHorizontalScrollFactor (0.15)
 
constexpr double gnVerticalScrollFactor (0.25)
 
 IMPL_LINK_NOARG (ScrollBarManager, VerticalScrollBarHandler, weld::Scrollbar &, void)
 
 IMPL_LINK_NOARG (ScrollBarManager, HorizontalScrollBarHandler, weld::Scrollbar &, void)
 
 IMPL_LINK_NOARG (ScrollBarManager, AutoScrollTimeoutHandler, Timer *, void)
 
static bool Match (const sal_uInt32 nEventCode, const sal_uInt32 nPositivePattern)
 
 IMPL_LINK (SlotManager, RenameSlideHdl, AbstractSvxNameDialog &, rDialog, bool)
 
 IMPL_STATIC_LINK_NOARG (SlotManager, RenameSlideTooltipHdl, AbstractSvxNameDialog &, OUString)
 

Typedef Documentation

◆ ListenerInterfaceBase

typedef comphelper::WeakComponentImplHelper< css::document::XEventListener, css::beans::XPropertyChangeListener, css::accessibility::XAccessibleEventListener, css::frame::XFrameActionListener > sd::slidesorter::controller::ListenerInterfaceBase

Definition at line 50 of file SlsListener.hxx.

Function Documentation

◆ gnHorizontalScrollFactor()

constexpr double sd::slidesorter::controller::gnHorizontalScrollFactor ( 0.  15)
constexpr

◆ gnVerticalScrollFactor()

constexpr double sd::slidesorter::controller::gnVerticalScrollFactor ( 0.  25)
constexpr

◆ IMPL_LINK() [1/5]

sd::slidesorter::controller::IMPL_LINK ( Clipboard  ,
ProcessDragFinished  ,
void *  ,
pUserData  ,
void   
)

◆ IMPL_LINK() [2/5]

sd::slidesorter::controller::IMPL_LINK ( Listener  ,
EventMultiplexerCallback  ,
::sd::tools::EventMultiplexerEvent ,
rEvent  ,
void   
)

◆ IMPL_LINK() [3/5]

sd::slidesorter::controller::IMPL_LINK ( SlideSorterController  ,
ApplicationEventHandler  ,
VclSimpleEvent ,
rEvent  ,
void   
)

Definition at line 485 of file SlideSorterController.cxx.

◆ IMPL_LINK() [4/5]

sd::slidesorter::controller::IMPL_LINK ( SlideSorterController  ,
WindowEventHandler  ,
VclWindowEvent ,
rEvent  ,
void   
)

◆ IMPL_LINK() [5/5]

sd::slidesorter::controller::IMPL_LINK ( SlotManager  ,
RenameSlideHdl  ,
AbstractSvxNameDialog ,
rDialog  ,
bool   
)

Definition at line 952 of file SlsSlotManager.cxx.

References SdPage::GetName(), and mrSlideSorter.

◆ IMPL_LINK_NOARG() [1/5]

sd::slidesorter::controller::IMPL_LINK_NOARG ( Animator  ,
TimeoutHandler  ,
Timer ,
void   
)

Definition at line 208 of file SlsAnimator.cxx.

References maAnimations.

◆ IMPL_LINK_NOARG() [2/5]

sd::slidesorter::controller::IMPL_LINK_NOARG ( CurrentSlideManager  ,
SwitchPageCallback  ,
Timer ,
void   
)

Definition at line 238 of file SlsCurrentSlideManager.cxx.

References sd::ViewShell::IsMainViewShell(), and mrSlideSorter.

◆ IMPL_LINK_NOARG() [3/5]

sd::slidesorter::controller::IMPL_LINK_NOARG ( ScrollBarManager  ,
AutoScrollTimeoutHandler  ,
Timer ,
void   
)

Definition at line 512 of file SlsScrollBarManager.cxx.

◆ IMPL_LINK_NOARG() [4/5]

sd::slidesorter::controller::IMPL_LINK_NOARG ( ScrollBarManager  ,
HorizontalScrollBarHandler  ,
weld::Scrollbar ,
void   
)

Definition at line 236 of file SlsScrollBarManager.cxx.

References mrSlideSorter.

◆ IMPL_LINK_NOARG() [5/5]

sd::slidesorter::controller::IMPL_LINK_NOARG ( ScrollBarManager  ,
VerticalScrollBarHandler  ,
weld::Scrollbar ,
void   
)

Definition at line 224 of file SlsScrollBarManager.cxx.

References mrSlideSorter.

◆ IMPL_STATIC_LINK_NOARG()

sd::slidesorter::controller::IMPL_STATIC_LINK_NOARG ( SlotManager  ,
RenameSlideTooltipHdl  ,
AbstractSvxNameDialog ,
OUString   
)

Definition at line 968 of file SlsSlotManager.cxx.

References SdResId().

◆ Match()

static bool sd::slidesorter::controller::Match ( const sal_uInt32  nEventCode,
const sal_uInt32  nPositivePattern 
)
static

Definition at line 640 of file SlsSelectionFunction.cxx.