00001 #include "nsISupports.idl" 00002 00020 [scriptable, uuid(3C278280-C452-4d4e-9AA6-330370501A45)] 00021 interface sbIHotkeyActionBundle: nsISupports 00022 { 00023 readonly attribute long actionCount; 00024 AString enumActionLocaleDescription(in long idx); 00025 AString enumActionID(in long idx); 00026 void onAction(in long idx); 00027 }; 00028 00036 [scriptable, uuid(C24FBC6E-4007-43e2-86B3-FBFDD6231DBB)] 00037 interface sbIHotkeyActions : nsISupports 00038 { 00044 void registerHotkeyActionBundle(in sbIHotkeyActionBundle bundle); 00045 readonly attribute long bundleCount; 00046 sbIHotkeyActionBundle enumBundle(in long idx); 00047 }; 00048