Eclipse SUMO - Simulation of Urban MObility
FXThreadEvent.h
Go to the documentation of this file.
1 /****************************************************************************/
2 // Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.org/sumo
3 // Copyright (C) 2004-2019 German Aerospace Center (DLR) and others.
4 // This program and the accompanying materials
5 // are made available under the terms of the Eclipse Public License v2.0
6 // which accompanies this distribution, and is available at
7 // http://www.eclipse.org/legal/epl-v20.html
8 // SPDX-License-Identifier: EPL-2.0
9 /****************************************************************************/
16 //
17 /****************************************************************************/
18 #ifndef FXThreadEvent_h
19 #define FXThreadEvent_h
20 
21 
22 // ===========================================================================
23 // included modules
24 // ===========================================================================
25 #include <config.h>
26 
27 #include "fxexdefs.h"
28 
29 #ifndef FXBASEOBJECT_H
30 #include "FXBaseObject.h"
31 #endif
32 namespace FXEX {
33 
105 class /*FXAPI */FXThreadEvent : public FXBaseObject {
106  FXDECLARE(FXThreadEvent)
107 
108 private:
110 
111 protected:
114 
115 public:
116  enum {
119  };
120 
121 public:
122  long onThreadSignal(FXObject*, FXSelector, void*);
123  long onThreadEvent(FXObject*, FXSelector, void*);
124 
125 public:
127  FXThreadEvent(FXObject* tgt = NULL, FXSelector sel = 0);
128 
135  void signal();
136 
143  void signal(FXuint seltype);
144 
146  virtual ~FXThreadEvent();
147 };
148 
149 } // namespace FXEX
150 
151 
152 #endif
153 
154 /****************************************************************************/
155 
fxexdefs.h
FXEX::FXBaseObject
Definition: FXBaseObject.h:54
FXEX::FXThreadEvent::operator=
FXThreadEvent & operator=(const FXThreadEvent &)
FXEX::FXThreadEvent::signal
void signal()
Definition: FXThreadEvent.cpp:99
FXEX::FXThreadEvent::onThreadSignal
long onThreadSignal(FXObject *, FXSelector, void *)
Definition: FXThreadEvent.cpp:124
FXEX
Definition: FXBaseObject.cpp:47
FXEX::FXThreadEvent::onThreadEvent
long onThreadEvent(FXObject *, FXSelector, void *)
Definition: FXThreadEvent.cpp:138
FXEX::FXThreadEvent::FXThreadEvent
FXThreadEvent(const FXThreadEvent &)
FXEX::FXThreadEventHandle
FXInputHandle * FXThreadEventHandle
Definition: fxexdefs.h:299
FXEX::FXThreadEvent::~FXThreadEvent
virtual ~FXThreadEvent()
destructor
Definition: FXThreadEvent.cpp:85
FXEX::FXThreadEvent::event
FXThreadEventHandle event
Definition: FXThreadEvent.h:109
FXEX::FXThreadEvent::ID_LAST
Definition: FXThreadEvent.h:118
FXBaseObject.h
FXEX::FXThreadEvent::ID_THREAD_EVENT
Definition: FXThreadEvent.h:117
config.h
FXEX::FXThreadEvent
Definition: FXThreadEvent.h:105
FXEX::FXBaseObject::ID_LAST
Definition: FXBaseObject.h:105