40 #include "nsISupports.idl"
41 #include "nsITransactionManager.idl"
46 interface nsITransaction;
59 [scriptable,
uuid(32eee5da-2bc7-4d18-8a54-a8ff0dec4d2a)]
72 in nsIVariant aTransactions);
91 nsITransaction
createFolder(in AString aName, in
long long aContainerId,
92 [optional] in
long long aIndex,
93 [optional] in nsIVariant aAnnotations,
94 [optional] in nsIVariant aChildItemsTransactions);
121 nsITransaction
createItem(in nsIURI aURI, in
long long aContainerId,
122 [optional] in
long long aIndex,
123 [optional] in AString aTitle,
124 [optional] in AString aKeyword,
125 [optional] in nsIVariant aAnnotations,
126 [optional] in nsIVariant aChildTransactions);
140 [optional] in
long long aIndex);
161 in
long long aContainerId,
162 [optional] in
long long aIndex,
163 [optional] in nsIVariant aAnnotations);
176 nsITransaction
moveItem(in
long long aItemId,
177 in
long long aNewContainerId,
178 in
long long aNewIndex);
187 nsITransaction
removeItem(in
long long aItemId);
198 nsITransaction
editItemTitle(in
long long aItemId, in AString aNewTitle);
209 nsITransaction
editBookmarkURI(in
long long aBookmarkId, in nsIURI aNewURI);
224 in nsIVariant aAnnotationObject);
239 in nsIVariant aAnnotationObject);
251 in
boolean aLoadInSidebar);
263 in AString aDescription);
275 in AString aNewKeyword);
287 in AString aPostData);
333 in PRTime aNewDateAdded);
345 in PRTime aNewLastModified);
367 nsITransaction
tagURI(in nsIURI aURI, in nsIVariant aTags);
380 nsITransaction
untagURI(in nsIURI aURI, in nsIVariant aTags);
nsITransaction setItemAnnotation(in nsIVariant aItemId, in nsIVariant aAnnotationObject)
nsITransaction createFolder(in AString aName, in long long aContainerId, [optional] in long long aIndex, [optional] in nsIVariant aAnnotations, [optional] in nsIVariant aChildItemsTransactions)
nsITransaction createSeparator(in long long aContainerId, [optional] in long long aIndex)
nsITransaction tagURI(in nsIURI aURI, in nsIVariant aTags)
nsITransaction removeItem(in long long aItemId)
nsITransaction editLivemarkFeedURI(in long long aLivemarkId, in nsIURI aURI)
nsITransaction editBookmarkURI(in long long aBookmarkId, in nsIURI aNewURI)
nsITransaction editLivemarkSiteURI(in long long aLivemarkId, in nsIURI aURI)
nsITransaction editBookmarkKeyword(in long long aBookmarkId, in AString aNewKeyword)
nsITransaction editItemLastModified(in long long aItemId, in PRTime aNewLastModified)
nsITransaction editItemDescription(in long long aItemId, in AString aDescription)
nsITransaction editItemDateAdded(in long long aItemId, in PRTime aNewDateAdded)
nsITransaction createItem(in nsIURI aURI, in long long aContainerId, [optional] in long long aIndex, [optional] in AString aTitle, [optional] in AString aKeyword, [optional] in nsIVariant aAnnotations, [optional] in nsIVariant aChildTransactions)
nsITransaction aggregateTransactions(in AString aName, in nsIVariant aTransactions)
nsITransaction untagURI(in nsIURI aURI, in nsIVariant aTags)
nsITransaction setPageAnnotation(in nsIURI aURI, in nsIVariant aAnnotationObject)
nsITransaction moveItem(in long long aItemId, in long long aNewContainerId, in long long aNewIndex)
nsITransaction editItemTitle(in long long aItemId, in AString aNewTitle)
nsITransaction createLivemark(in nsIURI aFeedURI, in nsIURI aSiteURI, in AString aName, in long long aContainerId, [optional] in long long aIndex, [optional] in nsIVariant aAnnotations)
nsITransaction editBookmarkMicrosummary(in long long aBookmarkId, in nsIMicrosummary aNewMicrosummary)
nsITransaction setLoadInSidebar(in long long aBookmarkId, in boolean aLoadInSidebar)
nsITransaction sortFolderByName(in long long aFolderId)
nsITransaction editBookmarkPostData(in long long aBookmarkId, in AString aPostData)