wxFlickrEvent.h

00001 // wxFlickrEvent.h: Schnittstelle für die Klasse wxFlickrEvent.
00002 //
00004 
00005 #if !defined(AFX_WXFLICKREVENT_H__A1B1B8FD_7F8B_4DFF_9A47_FCC983BD1502__INCLUDED_)
00006 #define AFX_WXFLICKREVENT_H__A1B1B8FD_7F8B_4DFF_9A47_FCC983BD1502__INCLUDED_
00007 
00008 // wx includes
00009 #include <wx/event.h>
00010 
00011 // local includes
00012 #include "wxFlickrData.h"
00013 
00014 DECLARE_EVENT_TYPE(wxFLICKR_EVENT, 7777)
00015 #define EVT_FLICKR(fn) \
00016         DECLARE_EVENT_TABLE_ENTRY( \
00017               wxFLICKR_EVENT, wxID_ANY, wxID_ANY, \
00018               (wxObjectEventFunction)(wxEventFunction)&fn, \
00019               (wxObject *) NULL \
00020         ),
00021 
00024 class wxFlickrEvent : public wxEvent {
00025 public:
00027   enum Type {
00029     Unknown,
00031     Error,
00033     GotFrob,
00035     GotToken,
00037     GotPhotoList,
00039     GotEmptySuccess,
00041     GotSomeData,
00042   };
00043   wxFlickrEvent();
00044   wxFlickrEvent(const wxFlickrEvent &event);
00046   virtual wxEvent *Clone() const { return new wxFlickrEvent(*this); };
00047   void SetData(wxFlickrData *pData);
00048   wxFlickrData *GetData();
00049   void SetType(Type iType);
00050   Type GetType();
00051 protected:
00052   wxFlickrData *m_pData;
00053   wxFlickrEvent::Type m_iType;
00054 private:
00055   DECLARE_DYNAMIC_CLASS(wxFlickrEvent)
00056 };
00057 
00058 #endif // !defined(AFX_WXFLICKREVENT_H__A1B1B8FD_7F8B_4DFF_9A47_FCC983BD1502__INCLUDED_)

Generated on Mon Feb 20 11:06:41 2006 for wxFlickr by  doxygen 1.4.6-NO