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