diff options
author | Ivo Hinkelmann <ihi@openoffice.org> | 2008-01-14 15:19:15 +0000 |
---|---|---|
committer | Ivo Hinkelmann <ihi@openoffice.org> | 2008-01-14 15:19:15 +0000 |
commit | 95312fe44679f9a12780e3c7e642b12d984afbcf (patch) | |
tree | c31c0894f183dfcb421d075c0ab619f9e7c14d93 /vcl/aqua | |
parent | 10fa4f1b56231a9aca07b962e7bfc605ce20eaa3 (diff) |
INTEGRATION: CWS aquavcl04 (1.5.2); FILE MERGED
2007/10/15 13:24:26 pl 1.5.2.1: #i82627# move objective c++ implementations to own (.mm) files
Diffstat (limited to 'vcl/aqua')
-rw-r--r-- | vcl/aqua/source/window/salmenu.cxx | 65 |
1 files changed, 3 insertions, 62 deletions
diff --git a/vcl/aqua/source/window/salmenu.cxx b/vcl/aqua/source/window/salmenu.cxx index 4367c30f51ce..971faa1ac41c 100644 --- a/vcl/aqua/source/window/salmenu.cxx +++ b/vcl/aqua/source/window/salmenu.cxx @@ -4,9 +4,9 @@ * * $RCSfile: salmenu.cxx,v $ * - * $Revision: 1.5 $ + * $Revision: 1.6 $ * - * last change: $Author: kz $ $Date: 2007-10-09 15:17:04 $ + * last change: $Author: ihi $ $Date: 2008-01-14 16:19:15 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -36,6 +36,7 @@ #include "saldata.hxx" #include "salinst.h" #include "salmenu.h" +#include "salnsmenu.h" #include "salframe.h" #include "vcl/svids.hrc" #include "vcl/cmdevt.hxx" @@ -555,63 +556,3 @@ AquaSalMenuItem::~AquaSalMenuItem() // ------------------------------------------------------------------- -@implementation SalNSMenu --(id)initWithMenu: (AquaSalMenu*)pMenu -{ - mpMenu = pMenu; - return [super initWithTitle: [NSString string]]; -} - --(void)menuNeedsUpdate: (NSMenu*)pMenu -{ - YIELD_GUARD; - - if( mpMenu ) - { - const AquaSalFrame* pFrame = mpMenu->getFrame(); - if( pFrame && AquaSalFrame::isAlive( pFrame ) ) - { - SalMenuEvent aMenuEvt; - aMenuEvt.mnId = 0; - aMenuEvt.mpMenu = mpMenu->mpVCLMenu; - if( aMenuEvt.mpMenu ) - { - pFrame->CallCallback(SALEVENT_MENUACTIVATE, &aMenuEvt); - pFrame->CallCallback(SALEVENT_MENUDEACTIVATE, &aMenuEvt); - } - else - DBG_ERROR( "unconnected menu" ); - } - } -} - --(void)setSalMenu: (AquaSalMenu*)pMenu -{ - mpMenu = pMenu; -} -@end - -@implementation SalNSMenuItem --(id)initWithMenuItem: (AquaSalMenuItem*)pMenuItem -{ - mpMenuItem = pMenuItem; - id ret = [super initWithTitle: [NSString string] action: nil keyEquivalent: [NSString string]]; - [ret setAction:@selector(menuItemTriggered:)]; - [ret setTarget: self]; - return ret; -} --(void)menuItemTriggered: (id)aSender -{ - YIELD_GUARD; - - const AquaSalFrame* pFrame = mpMenuItem->mpParentMenu ? mpMenuItem->mpParentMenu->getFrame() : NULL; - if( pFrame && AquaSalFrame::isAlive( pFrame ) && ! pFrame->GetWindow()->IsInModalMode() ) - { - SalMenuEvent aMenuEvt; - aMenuEvt.mnId = mpMenuItem->mnId; - aMenuEvt.mpMenu = mpMenuItem->mpVCLMenu; - pFrame->CallCallback(SALEVENT_MENUCOMMAND, &aMenuEvt); - } -} -@end - |