home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
ibmodf.zip
/
OPEND_HH.ZIP
/
ODSESSN.HH
< prev
next >
Wrap
Text File
|
1995-04-13
|
5KB
|
172 lines
#ifndef _DTS_HH_INCLUDED_ODSESSN
#define _DTS_HH_INCLUDED_ODSESSN
/* Start Interface ODSession */
// This file was generated by the IBM "DirectToSOM" emitter for C++ (V1.71)
// Generated at 04/13/95 11:43:50 EDT
#include <som.hh>
#pragma SOMAsDefault(on)
class SOMClass;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class SOMObject;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODObject;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODExtension;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODBaseSession;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODSession;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODWindowState;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODDispatcher;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODArbitrator;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODStorageSystem;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODClipboard;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODDragAndDrop;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODLinkManager;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODNameSpaceManager;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODMessageInterface;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODNameResolver;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODTranslation;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODUndo;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODSemanticInterface;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODPersistentObject;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODBinding;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODMemoryHeap;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODInfo;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODPerWindowFocusModule;
#pragma SOMAsDefault(pop)
#include <ODSessnB.hh>
#include <somcls.hh>
#pragma SOMNonDTS(on)
#pragma SOMAsDefault(on)
class ODSession : public ODBaseSession {
#pragma SOMClassName(*, "ODSession")
#pragma SOMNoMangling(*)
#pragma SOMNoDataDirect(*)
#pragma SOMNonDTS(*)
#pragma SOMCallstyle (idl)
#pragma SOMAsDefault(off)
#pragma SOMAsDefault(pop)
public :
virtual void InitSession();
virtual ODArbitrator* GetArbitrator();
virtual ODBinding* GetBinding();
virtual ODDispatcher* GetDispatcher();
virtual ODClipboard* GetClipboard();
virtual ODDragAndDrop* GetDragAndDrop();
virtual ODInfo* GetInfo();
virtual void SetInfo(ODInfo* info);
virtual ODLinkManager* GetLinkManager();
virtual ODMessageInterface* GetMessageInterface();
virtual ODNameResolver* GetNameResolver();
virtual ODNameSpaceManager* GetNameSpaceManager();
virtual ODStorageSystem* GetStorageSystem();
virtual ODTranslation* GetTranslation();
virtual ODUndo* GetUndo();
virtual ODIText GetUserName();
//
// Semantic Events
virtual ODWindowState* GetWindowState();
virtual ODSemanticInterface* GetSemanticInterface();
//
// Types and Token
virtual ODSemanticInterface* GetShellSemtInterface();
virtual ODTypeToken Tokenize(ODType type);
virtual void RemoveEntry(ODType* type);
//
// Data Interchange
virtual ODBoolean GetType(ODTypeToken token, ODType* type);
//
// Virtual functions
virtual ODChangeID UniqueChangeID();
//
// Shutdown
virtual ODPlatformWindow CreatePlatformWindow();
ODSession();
virtual ~ODSession();
virtual void Close();
virtual ODSize Purge(ODSize size);
#pragma SOMReleaseOrder ( \
"InitSession", \
"GetArbitrator", \
"GetBinding", \
"GetClipboard", \
"GetDispatcher", \
"GetDragAndDrop", \
"GetInfo", \
"SetInfo", \
"GetLinkManager", \
"GetMessageInterface", \
"GetNameResolver", \
"GetNameSpaceManager", \
"GetSemanticInterface", \
"GetShellSemtInterface", \
"GetStorageSystem", \
"GetTranslation", \
"GetUndo", \
"GetUserName", \
"GetWindowState", \
"Tokenize", \
"RemoveEntry", \
"GetType", \
"UniqueChangeID", \
"CreatePlatformWindow")
};
#pragma SOMAsDefault(pop)
#pragma SOMNonDTS(pop)
/* End ODSession */
#endif /* _DTS_HH_INCLUDED_ODSESSN */