libyui  3.3.1
YWidgetEvent Class Reference
Inheritance diagram for YWidgetEvent:
Collaboration diagram for YWidgetEvent:

Public Member Functions

 YWidgetEvent (YWidget *widget=0, EventReason reason=Activated, EventType eventType=WidgetEvent)
 Constructor.
 
virtual YWidgetwidget () const
 Returns the widget that caused this event. More...
 
EventReason reason () const
 Returns the reason for this event. More...
 
- Public Member Functions inherited from YEvent
 YEvent (EventType eventType=UnknownEvent)
 Constructor.
 
EventType eventType () const
 Returns the event type.
 
unsigned long serial () const
 Returns the unique serial no. More...
 
virtual YItemitem () const
 Return the YItem that corresponds to this event or 0 if there is none. More...
 
YDialogdialog () const
 Return the dialog this event belongs to or 0 if no dialog was set yet.
 
bool isValid () const
 Check if this event is valid. More...
 

Protected Member Functions

virtual ~YWidgetEvent ()
 Protected destructor - events can only be deleted via YDialog::deleteEvent(). More...
 
- Protected Member Functions inherited from YEvent
void setDialog (YDialog *dia)
 Set the dialog this event belongs to.
 
virtual ~YEvent ()
 Protected destructor - events can only be deleted via YDialog::deleteEvent(). More...
 
void invalidate ()
 Mark this event as invalid. More...
 

Protected Attributes

YWidget_widget
 
EventReason _reason
 

Additional Inherited Members

- Public Types inherited from YEvent
enum  EventType {
  NoEvent = 0, UnknownEvent, WidgetEvent, MenuEvent,
  KeyEvent, CancelEvent, TimeoutEvent, DebugEvent,
  InvalidEvent = 0x4242
}
 
enum  EventReason {
  UnknownReason = 0, Activated, SelectionChanged, ValueChanged,
  ContextMenuActivated
}
 
- Static Public Member Functions inherited from YEvent
static const char * toString (EventType eventType)
 Returns the character representation of an event type.
 
static const char * toString (EventReason reason)
 Returns the character representation of an event reason.
 

Detailed Description

Definition at line 165 of file YEvent.h.

Constructor & Destructor Documentation

◆ ~YWidgetEvent()

virtual YWidgetEvent::~YWidgetEvent ( )
inlineprotectedvirtual

Protected destructor - events can only be deleted via YDialog::deleteEvent().

The associated dialog will take care of this event and delete it when appropriate.

Definition at line 194 of file YEvent.h.

Member Function Documentation

◆ reason()

EventReason YWidgetEvent::reason ( ) const
inline

Returns the reason for this event.

This very much like an event sub-type.

Definition at line 185 of file YEvent.h.

◆ widget()

virtual YWidget* YWidgetEvent::widget ( ) const
inlinevirtual

Returns the widget that caused this event.

Reimplemented from YEvent.

Reimplemented from YEvent.

Definition at line 180 of file YEvent.h.


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