Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

CascadeInput.h

Go to the documentation of this file.
00001 //
00002 // CascadeInput.h - header file for class CascadeInput
00003 //
00004 // Copyright (c) 2003, Roku, LLC.  All rights reserved.
00005 //
00008 
00009 #ifndef _ROKU_INCLUDE_CASCADE_APP_CASCADEINPUT_H
00010 #define _ROKU_INCLUDE_CASCADE_APP_CASCADEINPUT_H
00011 
00012 #include <cascade/CascadeTypedefs.h>
00013 #include <cascade/util/CascadeString.h>
00014 
00125 class CascadeInput
00126 {
00127 public:
00128     enum MouseButton
00129     {
00130         kMouseButtonLeft = 0,       
00131         kMouseButtonRight = 1,      
00132         kMouseButtonMiddle = 2      
00133     };
00138 public:
00139     static void DispatchKeyDown(u32 nKey);
00146     static void DispatchKeyUp(u32 nKey);
00153     static void DispatchMouseButtonDown(MouseButton button, u16 x, u16 y);
00163     static void DispatchMouseButtonUp(MouseButton button, u16 x, u16 y);
00173     static void DispatchMouseButtonDoubleClick(MouseButton button, u16 x, u16 y);
00197     static void DispatchMouseMove(u16 x, u16 y);
00205     static void DispatchECPCommand(const CascadeString & command, CascadeString & resultToSet);
00212         static void NotifyScreenActivity();
00224 };
00225 
00226 #endif // #ifndef _ROKU_INCLUDE_CASCADE_APP_CASCADEINPUT_H
00227 
00229 // LOG
00231 //  14-Feb-03   dwoodward       created
00232 
00233 //  19-Feb-03   dwoodward   got rid of nRepeatCount parameter to DispatchKeyDown()
00234 //  08-Apr-03   dwoodward   changed type Button to MouseButton
00235 //  08-Apr-03   dwoodward   doxygenated
00236 //  12-May-03   dwoodward   added DispatchECPCommand()
00237 //  05-Aug-03   dsletten    added NotifyScreenActivity()

Generated on Sun Jul 24 14:27:17 2005 for Cascade Library by  doxygen 1.4.1