home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
ibmodf.zip
/
CNTNRPRT.ZIP
/
CNTNRSMB.CPP
< prev
next >
Wrap
C/C++ Source or Header
|
1994-12-09
|
4KB
|
104 lines
/*
* This file was generated by the SOM Compiler and Emitter Framework.
* Generated using:
* SOM Emitter emitxtm: 2.41
*/
#ifndef SOM_Module_cntnrsmb_Source
#define SOM_Module_cntnrsmb_Source
#endif
#define ODSelectedContainerMenuBar_Class_Source
#define VARIABLE_MACROS
#define INCL_DOSMODULEMGR
#define INCL_DOSRESOURCES
#define INCL_ODFRAME
#define INCL_ODPART
#include "CntnrSMB.xih"
#include <os2.h>
#include "CntnrPrt.xh"
#include "cntnrres.h"
#include "debug.hpp"
//#include "cntnrprt.h"
#if 0
SOM_Scope void SOMLINK ODSelectedContainerMenuBarDisplay(ODSelectedContainerMenuBar *somSelf,
Environment *ev)
{
/* ODSelectedContainerMenuBarData *somThis = ODSelectedContainerMenuBarGetData(somSelf); */
ODSelectedContainerMenuBarMethodDebug("ODSelectedContainerMenuBar","ODSelectedContainerMenuBarDisplay");
ODSelectedContainerMenuBar_parent_ODMenuBar_Display(somSelf,
ev);
}
#endif
SOM_Scope void SOMLINK ODSelectedContainerMenuBarInitSelectedContainerMenuBar(ODSelectedContainerMenuBar *somSelf, Environment *ev,
ODSession* session,
ODPlatformMenuBar menuBar,
ODFrame * frame
)
{
ODSelectedContainerMenuBarData *somThis = ODSelectedContainerMenuBarGetData(somSelf);
ODSelectedContainerMenuBarMethodDebug("ODSelectedContainerMenuBar","ODSelectedContainerMenuBarInitSelectedContainerMenuBar");
somSelf->InitMenuBar( ev, session, menuBar);
_fOwnerFrame = frame;
}
SOM_Scope void SOMLINK ODSelectedContainerMenuBarUpdateMenuDependencyChain(ODSelectedContainerMenuBar *somSelf,
Environment *ev,
ODMenuID menuID)
{
ODSelectedContainerMenuBarData *somThis = ODSelectedContainerMenuBarGetData(somSelf);
ODSelectedContainerMenuBarMethodDebug("ODSelectedContainerMenuBar","ODSelectedContainerMenuBarUpdateMenuDependencyChain");
{
ContainerPart * cp = (ContainerPart*)_fOwnerFrame->GetPart( ev );
// gross! down casting! Oh well.
cp->AdjustSPEMenu( ev, _fOwnerFrame, somSelf, menuID );
}
}
SOM_Scope ODBoolean SOMLINK ODSelectedContainerMenuBarHandleEvent(ODSelectedContainerMenuBar *somSelf,
Environment *ev,
ODEventData* event)
{
ODSelectedContainerMenuBarData *somThis = ODSelectedContainerMenuBarGetData(somSelf);
ODSelectedContainerMenuBarMethodDebug("ODSelectedContainerMenuBar","ODSelectedContainerMenuBarHandleEvent");
switch (event->msg) {
case WM_COMMAND:
case WM_HELP:
{
SHORT command = SHORT1FROMMP(event->mp1);
if (_fOwnerFrame) {
// we assume that we are a menu of the active part if that
// field is set. If the part really cares which frame receives
// the message, then it will need to create multiple instances
// of this menu. I may devote more code to selecting the *active*
// frame if I get enough complaints. (jlc 10/1/94)
return _fOwnerFrame->GetPart( ev)->HandleEvent( ev, event, _fOwnerFrame, (ODFacet*)kODNULL);
} else {
#if ODDebug
beepprintf("ODSelectedContainerMenuBar: someone forgot to set the menu bar owner.");
#endif
return kODFalse; // not processed.
} /* endif */
}
break;
default:
break;
} /* endswitch */
return kODFalse; // not processed
}