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)
 
 ~NotifyEvent ()
 
 NotifyEvent (const NotifyEvent &)=delete
 
 NotifyEvent (NotifyEvent &&)=delete
 
NotifyEventoperator= (const NotifyEvent &)=delete
 
NotifyEventoperator= (NotifyEvent &&)=delete
 
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 288 of file event.hxx.

Constructor & Destructor Documentation

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

Definition at line 657 of file event.cxx.

References mnEventType, mpData, and mpWindow.

NotifyEvent::~NotifyEvent ( )
default
NotifyEvent::NotifyEvent ( const NotifyEvent )
delete
NotifyEvent::NotifyEvent ( NotifyEvent &&  )
delete

Member Function Documentation

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

Definition at line 310 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
NotifyEvent& NotifyEvent::operator= ( const NotifyEvent )
delete
NotifyEvent& NotifyEvent::operator= ( NotifyEvent &&  )
delete

Member Data Documentation

MouseNotifyEvent NotifyEvent::mnEventType
private

Definition at line 293 of file event.hxx.

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

void* NotifyEvent::mpData
private

Definition at line 292 of file event.hxx.

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

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

Definition at line 291 of file event.hxx.

Referenced by NotifyEvent().


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