1///////////////////////////////////////////////////////////////////////////////
2// Name:        wx/cocoa/NSControl.h
3// Purpose:     wxCocoaNSControl class
4// Author:      David Elliott
5// Modified by:
6// Created:     2003/02/15
7// RCS-ID:      $Id:
8// Copyright:   (c) 2003 David Elliott
9// Licence:     wxWindows licence
10///////////////////////////////////////////////////////////////////////////////
11
12#ifndef __WX_COCOA_NSCONTROL_H__
13#define __WX_COCOA_NSCONTROL_H__
14
15#include "wx/hashmap.h"
16#include "wx/cocoa/ObjcAssociate.h"
17
18WX_DECLARE_OBJC_HASHMAP(NSControl);
19class wxCocoaNSControl
20{
21    WX_DECLARE_OBJC_INTERFACE(NSControl)
22public:
23    virtual void CocoaTarget_action() {}
24//    virtual void Cocoa_didChangeText(void) = 0;
25
26    virtual ~wxCocoaNSControl() { }
27
28protected:
29    static struct objc_object *sm_cocoaTarget;
30};
31
32#endif // _WX_COCOA_NSCONTROL_H_
33