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 (NotifyEventType nEventType, vcl::Window *pWindow, const void *pEvent=nullptr)
 
 ~NotifyEvent ()
 
 NotifyEvent (const NotifyEvent &)=delete
 
 NotifyEvent (NotifyEvent &&)=delete
 
NotifyEventoperator= (const NotifyEvent &)=delete
 
NotifyEventoperator= (NotifyEvent &&)=delete
 
NotifyEventType GetType () const
 
vcl::WindowGetWindow () const
 
void * GetData () const
 
const KeyEventGetKeyEvent () const
 
const MouseEventGetMouseEvent () const
 
const CommandEventGetCommandEvent () const
 

Private Attributes

VclPtr< vcl::WindowmpWindow
 
void * mpData
 
NotifyEventType mnEventType
 

Detailed Description

Definition at line 288 of file event.hxx.

Constructor & Destructor Documentation

◆ NotifyEvent() [1/3]

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

Definition at line 663 of file event.cxx.

References mnEventType, mpData, and mpWindow.

◆ ~NotifyEvent()

NotifyEvent::~NotifyEvent ( )
default

◆ NotifyEvent() [2/3]

NotifyEvent::NotifyEvent ( const NotifyEvent )
delete

◆ NotifyEvent() [3/3]

NotifyEvent::NotifyEvent ( NotifyEvent &&  )
delete

Member Function Documentation

◆ GetCommandEvent()

const CommandEvent * NotifyEvent::GetCommandEvent ( ) const
inline

◆ GetData()

void * NotifyEvent::GetData ( ) const
inline

Definition at line 310 of file event.hxx.

◆ GetKeyEvent()

const KeyEvent * NotifyEvent::GetKeyEvent ( ) const
inline

◆ GetMouseEvent()

const MouseEvent * NotifyEvent::GetMouseEvent ( ) const
inline

◆ GetType()

NotifyEventType NotifyEvent::GetType ( ) const
inline

◆ GetWindow()

vcl::Window * NotifyEvent::GetWindow ( ) const
inline

◆ operator=() [1/2]

NotifyEvent & NotifyEvent::operator= ( const NotifyEvent )
delete

◆ operator=() [2/2]

NotifyEvent & NotifyEvent::operator= ( NotifyEvent &&  )
delete

Member Data Documentation

◆ mnEventType

NotifyEventType NotifyEvent::mnEventType
private

Definition at line 293 of file event.hxx.

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

◆ mpData

void* NotifyEvent::mpData
private

Definition at line 292 of file event.hxx.

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

◆ mpWindow

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: