1 28 package org.eclipse.swt.internal.mozilla; 29 30 public class nsIProfile extends nsISupports { 31 32 static final int LAST_METHOD_ID = nsISupports.LAST_METHOD_ID + 10; 33 34 public static final String NS_IPROFILE_IID_STR = 35 "02b0625a-e7f3-11d2-9f5a-006008a6efe9"; 36 37 public static final nsID NS_IPROFILE_IID = 38 new nsID(NS_IPROFILE_IID_STR); 39 40 public nsIProfile(int address) { 41 super(address); 42 } 43 44 public int GetProfileCount(int[] aProfileCount) { 45 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 1, getAddress(), aProfileCount); 46 } 47 48 public int GetProfileList(int[] length, int [] profileNames) { 49 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 2, getAddress(), length, profileNames); 50 } 51 52 public int ProfileExists(char[] profileName, boolean[] _retval) { 53 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 3, getAddress(), profileName, _retval); 54 } 55 56 public int GetCurrentProfile(int [] aCurrentProfile) { 57 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 4, getAddress(), aCurrentProfile); 58 } 59 60 public int SetCurrentProfile(char[] aCurrentProfile) { 61 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 5, getAddress(), aCurrentProfile); 62 } 63 64 public static final int SHUTDOWN_PERSIST = 1; 65 66 public static final int SHUTDOWN_CLEANSE = 2; 67 68 public int ShutDownCurrentProfile(int shutDownType) { 69 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 6, getAddress(), shutDownType); 70 } 71 72 public int CreateNewProfile(char[] profileName, char[] nativeProfileDir, char[] langcode, boolean useExistingDir) { 73 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 7, getAddress(), profileName, nativeProfileDir, langcode, useExistingDir); 74 } 75 76 public int RenameProfile(char[] oldName, char[] newName) { 77 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 8, getAddress(), oldName, newName); 78 } 79 80 public int DeleteProfile(char[] name, boolean canDeleteFiles) { 81 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 9, getAddress(), name, canDeleteFiles); 82 } 83 84 public int CloneProfile(char[] profileName) { 85 return XPCOM.VtblCall(nsISupports.LAST_METHOD_ID + 10, getAddress(), profileName); 86 } 87 } | Popular Tags |