00001 #include "nsISupports.idl" 00002 #include "tmozIException.idl" 00003 00009 [scriptable, uuid(B2730CD0-989A-42e2-9F3B-C003B887E4CF) ] 00010 interface tmozIIdManager: nsISupports 00011 { 00015 const long CAT_TOOLBAR=1; 00019 const long CAT_DIALOGBAR=2; 00023 const long CAT_COMMAND_MAIN=3; 00027 const long CAT_COMMAND_VIEW=4; 00028 00038 long addId(in long category, in AString idName, in long importance); 00039 00053 long getId(in long category, in AString idName); 00054 00064 boolean hasId(in long category, in AString idName); 00065 00073 void removeId(in long category, in AString idName); 00074 00083 long getIconId(in AString idName); 00084 00094 void addIcon(in AString idName, in long iconId); 00095 00105 long addIconFromFile(in AString aUrl); 00106 };