1
0
mirror of https://github.com/Halofreak1990/XFXFramework synced 2024-12-26 13:49:34 +01:00
XFXFramework/include/System/Windows/RoutedEventArgs.h

32 lines
731 B
C
Raw Permalink Normal View History

#ifndef _SYSTEM_WINDOWS_ROUTEDEVENTARGS_
#define _SYSTEM_WINDOWS_ROUTEDEVENTARGS_
#include <System/Event.h>
namespace System
{
namespace Windows
{
// Contains state information and event data associated with a routed event.
class RoutedEventArgs : public EventArgs
{
private:
Object* _originalSource;
friend class FrameworkElement;
RoutedEventArgs(Object * const originalSource) : _originalSource(originalSource) { }
public:
Object* getOriginalSource() const { return _originalSource; }
RoutedEventArgs() : _originalSource(null) { }
virtual ~RoutedEventArgs() { }
};
typedef Event<Object * const, RoutedEventArgs * const> RoutedEventHandler;
}
}
#endif //_SYSTEM_WINDOWS_ROUTEDEVENTARGS_