IGlobalHotkeys.idl
Go to the documentation of this file.
1 /*
2 //
3 // BEGIN SONGBIRD GPL
4 //
5 // This file is part of the Songbird web player.
6 //
7 // Copyright(c) 2005-2008 POTI, Inc.
8 // http://songbirdnest.com
9 //
10 // This file may be licensed under the terms of of the
11 // GNU General Public License Version 2 (the "GPL").
12 //
13 // Software distributed under the License is distributed
14 // on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
15 // express or implied. See the GPL for the specific language
16 // governing rights and limitations.
17 //
18 // You should have received a copy of the GPL along with this
19 // program. If not, go to http://www.gnu.org/licenses/gpl.html
20 // or write to the Free Software Foundation, Inc.,
21 // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22 //
23 // END SONGBIRD GPL
24 //
25  */
26 #include "nsISupports.idl"
27 
46 [scriptable, uuid(6AFCACC5-9D63-499d-B8D0-B40C66859818)]
48 {
56  void onHotkey( in AString key_id );
57 };
58 
65 [scriptable, uuid(284E14BF-5CE4-4434-A733-4379D27D799E)]
67 {
84  void addHotkey( in PRInt32 keyCode, in PRBool altKey, in PRBool ctrlKey, in PRBool shiftKey, in PRBool metaKey, in AString key_id, in sbIGlobalHotkeyCallback cb );
85 
92  void removeHotkey( in AString key_id );
93 
99  void removeAllHotkeys();
100 };
101 
Global hotkey registration/unregistration interface This interface is used to register or unregister ...
void onHotkey(in AString key_id)
Global hotkey callback method This method is called when a registered global hotkey has been pressed ...
Global hotkeys callback interface This interface is used by callback objects to receive a notificatio...
var uuid
function d(s)
void removeHotkey(in AString key_id)
Global hotkey unregistration method This method is used to unregister a hotkey that has been previous...
return e ctrlKey(chr<' '||!chars||chars.indexOf(chr)>-1)
void removeAllHotkeys()
Global hotkeys unregistration method This method is used to unregister all hotkeys that have been pre...
void addHotkey(in PRInt32 keyCode, in PRBool altKey, in PRBool ctrlKey, in PRBool shiftKey, in PRBool metaKey, in AString key_id, in sbIGlobalHotkeyCallback cb)
Global hotkey registration method This method is used to register a hotkey.