home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / opendc12.zip / od124os2.exe / od12osr1.exe / src / FocusMod.cpp < prev    next >
C/C++ Source or Header  |  1997-03-21  |  7KB  |  186 lines

  1. /* @(#)Z 1.8 com/src/ui/FocusMod.cpp, odui, od96os2, odos29712d 97/03/21 17:20:18 (96/07/15 18:26:37) */
  2. //====START_GENERATED_PROLOG======================================
  3. //
  4. //
  5. //   COMPONENT_NAME: odui
  6. //
  7. //   CLASSES: none
  8. //
  9. //   ORIGINS: 82,27
  10. //
  11. //
  12. //   (C) COPYRIGHT International Business Machines Corp. 1995,1996
  13. //   All Rights Reserved
  14. //   Licensed Materials - Property of IBM
  15. //   US Government Users Restricted Rights - Use, duplication or
  16. //   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  17. //       
  18. //   IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
  19. //   ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  20. //   PURPOSE. IN NO EVENT SHALL IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  21. //   CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
  22. //   USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  23. //   OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
  24. //   OR PERFORMANCE OF THIS SOFTWARE.
  25. //
  26. //====END_GENERATED_PROLOG========================================
  27. //
  28. /*
  29.     File:           FocusMod.cpp
  30.  
  31.     Contains:       Implementation of ODFocusModule
  32.  
  33.     Owned by:       Richard Rodseth
  34.  
  35.     Copyright:      ⌐ 1994 - 1995 by Apple Computer, Inc., all rights reserved.
  36.  
  37.     Change History (most recent first):
  38.  
  39.          <8>     8/15/95        RR              #1276680 Removed redundant fields, and
  40.                                     uninit overrides.
  41.          <7>      8/3/95        RR              #1257260: Collapse B classes. Remove
  42.                                     somInit methods. Don't call IsInitialized
  43.                                     or SubclassResponsibility
  44.          <6>     5/26/95        RR              #1251403: Multithreading naming support
  45.          <5>      4/7/95        RR              #1216618 Added SOM_TRY etc.
  46.          <4>    10/18/94        RR              Simple empty default implementations for
  47.                                     BRF, CRF and ARF
  48.          <3>      9/2/94        RR              #1184275 Pass transferringFrame and
  49.                                     newOwner to focusModule::TransferFocus
  50.          <2>     8/15/94        JBS             1181174: added TransferFocusOwnership()
  51.          <1>     9/26/94        RR              first checked in
  52.  
  53.     To Do:
  54. */
  55.  
  56.  
  57. /*
  58.  *  This file was generated by the SOM Compiler.
  59.  *  Generated using:
  60.  *      SOM Emitter emitxtm.dll: somc/smmain.c
  61.  */
  62.  
  63. #define ODFocusModule_Class_Source
  64. #define VARIABLE_MACROS
  65. #include <FocusMod.xih>
  66.  
  67. #ifndef SOM_ODPart_xh
  68. #include "Part.xh"
  69. #endif
  70.  
  71. #ifndef SOM_ODFrame_xh
  72. #include "Frame.xh"
  73. #endif
  74.  
  75. #if defined(_PLATFORM_WIN32_) || defined(_PLATFORM_OS2_) || defined(_PLATFORM_UNIX_)
  76. #include "ODDebug.h"
  77. #endif
  78.  
  79. SOM_Scope void  SOMLINK ODFocusModuleInitFocusModule(ODFocusModule *somSelf, Environment *ev,
  80.         ODSession* session)
  81. {
  82.     //ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  83.     ODFocusModuleMethodDebug("ODFocusModule","InitFocusModule");
  84.  
  85.     SOM_TRY
  86.         
  87.         somSelf->InitObject(ev);
  88.                 
  89.     SOM_CATCH_ALL
  90.     SOM_ENDTRY
  91. }
  92.  
  93. SOM_Scope ODBoolean  SOMLINK ODFocusModuleIsFocusExclusive(ODFocusModule *somSelf, Environment *ev,
  94.         ODTypeToken focus)
  95. {
  96.     //ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  97.     ODFocusModuleMethodDebug("ODFocusModule","IsFocusExclusive");
  98.  
  99.     WARNMSG(WARN_INDEX(AMSG_530),"A subclass should have overridden this method!");
  100.     ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  101.     return kODTrue;
  102. }
  103.  
  104. SOM_Scope void  SOMLINK ODFocusModuleSetFocusOwnership(ODFocusModule *somSelf, Environment *ev,
  105.         ODTypeToken focus,
  106.         ODFrame* frame)
  107. {
  108.     //ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  109.     ODFocusModuleMethodDebug("ODFocusModule","SetFocusOwnership");
  110.  
  111.     WARNMSG(WARN_INDEX(AMSG_530),"A subclass should have overridden this method!");
  112.     ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  113. }
  114.  
  115. SOM_Scope void  SOMLINK ODFocusModuleUnsetFocusOwnership(ODFocusModule *somSelf, Environment *ev,
  116.         ODTypeToken focus,
  117.         ODFrame* frame)
  118. {
  119.     //ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  120.     ODFocusModuleMethodDebug("ODFocusModule","UnsetFocusOwnership");
  121.  
  122.     WARNMSG(WARN_INDEX(AMSG_530),"A subclass should have overridden this method!");
  123.     ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  124. }
  125.  
  126. SOM_Scope void  SOMLINK ODFocusModuleTransferFocusOwnership(ODFocusModule *somSelf, Environment *ev,
  127.         ODTypeToken focus,
  128.         ODFrame* transferringFrame,
  129.         ODFrame* newOwner)
  130. {
  131.    // ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  132.     ODFocusModuleMethodDebug("ODFocusModule","TransferFocusOwnership");
  133.  
  134.     WARNMSG(WARN_INDEX(AMSG_530),"A subclass should have overridden this method!");
  135.     ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  136. }
  137.  
  138. SOM_Scope ODFrame*  SOMLINK ODFocusModuleAcquireFocusOwner(ODFocusModule *somSelf, Environment *ev,
  139.         ODTypeToken focus)
  140. {
  141.     //ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  142.     ODFocusModuleMethodDebug("ODFocusModule","AcquireFocusOwner");
  143.  
  144.     WARNMSG(WARN_INDEX(AMSG_530),"A subclass should have overridden this method!");
  145.     ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  146.     return kODNULL;
  147. }
  148.  
  149. SOM_Scope ODFocusOwnerIterator*  SOMLINK ODFocusModuleCreateOwnerIterator(ODFocusModule *somSelf, Environment *ev,
  150.         ODTypeToken focus)
  151. {
  152.     //ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  153.     ODFocusModuleMethodDebug("ODFocusModule","CreateOwnerIterator");
  154.  
  155.     WARNMSG(WARN_INDEX(AMSG_530),"A subclass should have overridden this method!");
  156.     ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  157.     return kODNULL;
  158. }
  159.  
  160. SOM_Scope ODBoolean  SOMLINK ODFocusModuleBeginRelinquishFocus(ODFocusModule *somSelf, Environment *ev,
  161.         ODTypeToken focus,
  162.         ODFrame* requestingFrame)
  163. {
  164.     // ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  165.     ODFocusModuleMethodDebug("ODFocusModule","BeginRelinquishFocus");
  166.  
  167.     return kODTrue;
  168. }
  169.  
  170. SOM_Scope void  SOMLINK ODFocusModuleCommitRelinquishFocus(ODFocusModule *somSelf, Environment *ev,
  171.         ODTypeToken focus,
  172.         ODFrame* requestingFrame)
  173. {
  174.     // ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  175.     ODFocusModuleMethodDebug("ODFocusModule","CommitRelinquishFocus");
  176. }
  177.  
  178. SOM_Scope void  SOMLINK ODFocusModuleAbortRelinquishFocus(ODFocusModule *somSelf, Environment *ev,
  179.         ODTypeToken focus,
  180.         ODFrame* requestingFrame)
  181. {
  182.     // ODFocusModuleData *somThis = ODFocusModuleGetData(somSelf);
  183.     ODFocusModuleMethodDebug("ODFocusModule","AbortRelinquishFocus");
  184. }
  185.  
  186.