linux/public/IHim.idl

00001 /* Copyright (c) 2008, Florent FAYOLLE
00002 
00003 
00004 This file is part of Zenith
00005 
00006 Zenith is free software: you can redistribute it and/or modify
00007 it under the terms of the GNU General Public License as published by
00008 the Free Software Foundation, either version 3 of the License, or
00009 (at your option) any later version.
00010 
00011 This program is distributed in the hope that it will be useful,
00012 but WITHOUT ANY WARRANTY; without even the implied warranty of
00013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014 GNU General Public License for more details.
00015 
00016 You should have received a copy of the GNU General Public License
00017 along with this program.  If not, see <http://www.gnu.org/licenses/>. */
00018 
00019 #include "nsIModule.idl"
00020 #include "nsIDOMWindow.idl"
00021 
00022 [scriptable, uuid(10b7a973-54cc-c8c0-74b8-cad449f2a804)]
00023 interface IHim : nsISupports
00024 {
00025      void MouseMove(in short posX, in short posY, out short status);
00026      void Msleep(in short time);
00027      void Msleep2(in short time, out short status);
00028      void GetMousePosition(out short posX, out short posY);
00029      void Click(in short button);
00030      void SetCursorTo(in short x, in short y);
00031      void ResetReg();
00032      boolean DetectMouseMove();
00033 };

Generated on Sat Dec 5 17:45:36 2009 for zenith by  doxygen 1.6.1