home *** CD-ROM | disk | FTP | other *** search
/ Developing for Microsoft …tive Animated Characters / DEV_AGENTA.ISO / Examples / java / hello2 / Notify.java < prev    next >
Text File  |  1997-08-20  |  2KB  |  111 lines

  1. //==========================================================================
  2. //
  3. //  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
  4. //  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  5. //  IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
  6. //  PURPOSE.
  7. //
  8. //  Copyright (C) 1997 Microsoft Corporation.  All Rights Reserved.
  9. //
  10. //==========================================================================
  11.  
  12. // Standard java imports
  13.  
  14. import java.applet.*;
  15. import java.awt.*;
  16.  
  17. // COM and Microsoft Agent imports
  18.  
  19. import com.ms.com.Variant;
  20. import agentsvr.IAgentNotifySink;
  21. import agentsvr.IAgentCharacter;
  22.  
  23. // This class is an implementation of an IAgentNotifySink.
  24. // All methods are stubs except Click.
  25.  
  26. public class Notify implements IAgentNotifySink
  27. {
  28.     IAgentCharacter    m_Character = null;
  29.     int                m_RequestID[] = {-1};
  30.  
  31.     public Notify()
  32.     {
  33.         // Constructor left intentionally blank
  34.     }
  35.  
  36.     public void SetCharacter(IAgentCharacter character)
  37.     {
  38.         // Save the character interface for later
  39.  
  40.         m_Character = character;
  41.     }
  42.  
  43.     public void Click(int characterID, short keys, int x, int y)
  44.     {
  45.         if (m_Character != null)
  46.         {
  47.             m_Character.Speak("You clicked on me", "", m_RequestID);
  48.         }
  49.     }
  50.  
  51.     public void DblClick(int characterID, short keys, int x, int y)
  52.     {
  53.     }
  54.  
  55.     public void Restart()
  56.     {
  57.     }
  58.  
  59.     public void BookMark(int bookmarkID)
  60.     {
  61.     }
  62.  
  63.     public void Shutdown()
  64.     {
  65.     }
  66.  
  67.     public void DragStart(int characterID, short keys, int x, int y)
  68.     {
  69.     }
  70.  
  71.     public void DragComplete(int characterID, short keys, int x, int y)
  72.     {
  73.     }
  74.  
  75.     public void ActivateInputState(int characterID, int activated)
  76.     {
  77.     }
  78.  
  79.     public void Command(int commandID, com.ms.com.IUnknown userInput)
  80.     {
  81.     }
  82.  
  83.     public void RequestStart(int requestID)
  84.     {
  85.     }
  86.  
  87.     public void RequestComplete(int requestID, int status)
  88.     {
  89.     }
  90.  
  91.     public void VisibleState(int characterID, int visible, int cause)
  92.     {
  93.     }
  94.  
  95.     public void Idle(int characterID, int start)
  96.     {
  97.     }
  98.  
  99.     public void Move(int characterID, int x, int y, int cause)
  100.     {
  101.     }
  102.  
  103.     public void Size(int characterID, int width, int height)
  104.     {
  105.     }
  106.  
  107.     public void BalloonVisibleState(int characterID, int visible)
  108.     {
  109.     }
  110. }
  111.