1 /////////////////////////////////////////////////////////////////////////////
2 // Name: cocoa/NSMenu.mm
3 // Purpose: wxCocoaNSMenu implementation
4 // Author: David Elliott
8 // Copyright: (c) 2002 David Elliott
9 // Licence: wxWindows license
10 /////////////////////////////////////////////////////////////////////////////
12 // ============================================================================
14 // ============================================================================
16 // ----------------------------------------------------------------------------
18 // ----------------------------------------------------------------------------
20 #include "wx/wxprec.h"
25 #include "wx/cocoa/NSMenu.h"
26 #include "wx/cocoa/ObjcPose.h"
28 #import <Foundation/NSString.h>
29 #import <AppKit/NSMenu.h>
33 // ----------------------------------------------------------------------------
35 // ----------------------------------------------------------------------------
37 // ============================================================================
38 // @class wxPoserNSMenu
39 // ============================================================================
40 @interface wxPoserNSMenu : NSMenu
46 WX_IMPLEMENT_POSER(wxPoserNSMenu);
47 @implementation wxPoserNSMenu : NSMenu
51 // ============================================================================
52 // wxCocoaNSMenu implementation
53 // ============================================================================
54 bool wxCocoaNSMenu::CocoaCreate(const wxString &title)
56 wxLogDebug("CocoaCreate: "+title);
57 m_cocoaNSMenu = [[NSMenu alloc] initWithTitle: [NSString stringWithCString: title.c_str()]];
61 wxCocoaNSMenu::~wxCocoaNSMenu()
63 [m_cocoaNSMenu release];