projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* Implemented BestSize cache
[wxWidgets.git]
/
include
/
wx
/
cocoa
/
NSButton.h
diff --git
a/include/wx/cocoa/NSButton.h
b/include/wx/cocoa/NSButton.h
index a6f9b2f57f7d41933a2ccca4c8597152fad70050..2a90d41451f6cb54f70286f1bb366020e435e461 100644
(file)
--- a/
include/wx/cocoa/NSButton.h
+++ b/
include/wx/cocoa/NSButton.h
@@
-4,16
+4,17
@@
// Author: David Elliott
// Modified by:
// Created: 2002/12/09
// Author: David Elliott
// Modified by:
// Created: 2002/12/09
-// RCS-ID: $Id
:
-// Copyright: (c) 2002 David Elliott
-// Licence: wxWindows licen
s
e
+// RCS-ID: $Id
$
+// Copyright: (c) 2002
-2004
David Elliott
+// Licence: wxWindows licen
c
e
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
-#ifndef _
_
WX_COCOA_NSBUTTON_H__
-#define _
_
WX_COCOA_NSBUTTON_H__
+#ifndef _WX_COCOA_NSBUTTON_H__
+#define _WX_COCOA_NSBUTTON_H__
#include "wx/hashmap.h"
#include "wx/hashmap.h"
-#include "wx/cocoa/ObjcPose.h"
+#include "wx/cocoa/ObjcAssociate.h"
+#include "wx/cocoa/ObjcRef.h"
WX_DECLARE_OBJC_HASHMAP(NSButton);
WX_DECLARE_OBJC_HASHMAP(NSButton);
@@
-24,11
+25,13
@@
public:
void AssociateNSButton(WX_NSButton cocoaNSButton);
inline void DisassociateNSButton(WX_NSButton cocoaNSButton)
{
void AssociateNSButton(WX_NSButton cocoaNSButton);
inline void DisassociateNSButton(WX_NSButton cocoaNSButton)
{
- sm_cocoaHash.erase(cocoaNSButton);
+ if(cocoaNSButton)
+ sm_cocoaHash.erase(cocoaNSButton);
}
}
-public:
virtual void Cocoa_wxNSButtonAction(void) = 0;
virtual void Cocoa_wxNSButtonAction(void) = 0;
+protected:
+ static const wxObjcAutoRefFromAlloc<struct objc_object*> sm_cocoaTarget;
};
};
-#endif // _WX_COCOA_NSBUTTON_H_
+#endif // _WX_COCOA_NSBUTTON_H_
_