LibreOffice Module vcl (master)  1
Public Member Functions | Private Attributes | List of all members
NotifyEvent Class Reference

#include <event.hxx>

Collaboration diagram for NotifyEvent:
[legend]

Public Member Functions

 NotifyEvent (MouseNotifyEvent nEventType, vcl::Window *pWindow, const void *pEvent=nullptr)
 
MouseNotifyEvent GetType () const
 
vcl::WindowGetWindow () const
 
voidGetData () const
 
const KeyEventGetKeyEvent () const
 
const MouseEventGetMouseEvent () const
 
const CommandEventGetCommandEvent () const
 

Private Attributes

VclPtr< vcl::WindowmpWindow
 
voidmpData
 
MouseNotifyEvent mnEventType
 

Detailed Description

Definition at line 291 of file event.hxx.

Constructor & Destructor Documentation

NotifyEvent::NotifyEvent ( MouseNotifyEvent  nEventType,
vcl::Window pWindow,
const void pEvent = nullptr 
)

Definition at line 669 of file event.cxx.

References mnEventType, mpData, and mpWindow.

Member Function Documentation

const CommandEvent * NotifyEvent::GetCommandEvent ( ) const
inline
void* NotifyEvent::GetData ( ) const
inline

Definition at line 305 of file event.hxx.

const KeyEvent * NotifyEvent::GetKeyEvent ( ) const
inline
const MouseEvent * NotifyEvent::GetMouseEvent ( ) const
inline
MouseNotifyEvent NotifyEvent::GetType ( ) const
inline
vcl::Window* NotifyEvent::GetWindow ( ) const
inline

Member Data Documentation

MouseNotifyEvent NotifyEvent::mnEventType
private

Definition at line 296 of file event.hxx.

Referenced by GetCommandEvent(), GetKeyEvent(), GetMouseEvent(), and NotifyEvent().

void* NotifyEvent::mpData
private

Definition at line 295 of file event.hxx.

Referenced by GetCommandEvent(), GetKeyEvent(), GetMouseEvent(), and NotifyEvent().

VclPtr<vcl::Window> NotifyEvent::mpWindow
private

Definition at line 294 of file event.hxx.

Referenced by NotifyEvent().


The documentation for this class was generated from the following files: