00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #include "nsISupports.idl"
00028
00046 [scriptable, uuid(3C278280-C452-4d4e-9AA6-330370501A45)]
00047 interface sbIHotkeyActionBundle: nsISupports
00048 {
00049 readonly attribute long actionCount;
00050 AString enumActionLocaleDescription(in long idx);
00051 AString enumActionID(in long idx);
00052 void onAction(in long idx);
00053 };
00054
00062 [scriptable, uuid(C24FBC6E-4007-43e2-86B3-FBFDD6231DBB)]
00063 interface sbIHotkeyActions : nsISupports
00064 {
00070 void registerHotkeyActionBundle(in sbIHotkeyActionBundle bundle);
00076 void unregisterHotkeyActionBundle(in sbIHotkeyActionBundle bundle);
00077 readonly attribute long bundleCount;
00078 sbIHotkeyActionBundle enumBundle(in long idx);
00079 };
00080