sogo/UI/MailerUI/product.plist
Wolfgang Sourdeau d7601f5d27 Monotone-Parent: c4b57bd1cf368f4918027a1afcabf6f86bae1404
Monotone-Revision: 70ab4ae0cde514bb9351f75f64a1d92afee561ec

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2006-08-03T21:34:19
Monotone-Branch: ca.inverse.sogo
2006-08-03 21:34:19 +00:00

464 lines
12 KiB
Perl

{ /* -*-cperl-*- */
requires = ( MAIN, CommonUI, Mailer, Sieve );
publicResources = (
"uix.css",
"mailer.css",
"mailer.js",
"generic.js",
"searchfield.js",
"UIxAppointmentEditor.js",
"UIxContactEditor.js",
"UIxMailToSelection.js",
"lori_32x32.png",
"tbtv_account_17x17.gif",
"tbtv_drafts_17x17.gif",
"tbtv_inbox_17x17.gif",
"tbtv_junction2_17x17.gif",
"tbtv_junction_17x17.gif",
"tbtv_leaf_corner_17x17.gif",
"tbtv_line_17x17.gif",
"tbtv_minus_17x17.gif",
"tbtv_plus_17x17.gif",
"tbtv_corner_17x17.gif",
"tbtv_corner_minus_17x17.gif",
"tbtv_corner_plus_17x17.gif",
"tbtv_sent_17x17.gif",
"tbtv_trash_17x17.gif",
"tbtb_addressbook.png",
"tbtb_compose.png",
"tbtb_delete.png",
"tbtb_deletedoc.png",
"tbtb_filetofolder.png",
"tbtb_forward.png",
"tbtb_getmail.png",
"tbtb_next.png",
"tbtb_previous.png",
"tbtb_print.png",
"tbtb_reply.png",
"tbtb_replyall.png",
"tbtb_search.png",
"tbtb_trash.png",
"tbtb_compose_addressbook_30x30.png",
"tbtb_compose_attach_30x30.png",
"tbtb_compose_clip_30x30.png",
"tbtb_compose_cut_30x30.png",
"tbtb_compose_dup_30x30.png",
"tbtb_compose_file_30x30.png",
"tbtb_compose_lock_30x30.png",
"tbtb_compose_quote_30x30.png",
"tbtb_compose_send_30x30.png",
"tbtb_compose_spell_30x30.png",
"message-mail.png",
"message-mail-read.png",
"icon_mark_flagged.gif",
"icon_mark_read.gif",
"icon_mark_unflagged.gif",
"icon_mark_unread.gif",
"icon_read.gif",
"icon_unread.gif",
"title_attachment_14x14.png",
"title_config.png",
"title_junk.png",
"title_read_14x14.png",
"title_thread.png",
"title_sortdown_12x12.png",
"title_sortup_12x12.png",
);
factories = {
};
categories = {
SOGoMailFolder = {
slots = {
toolbar = {
protectedBy = "View";
value = "SOGoMailObject.toolbar";
};
};
methods = {
view = {
protectedBy = "View";
pageName = "UIxMailListView";
};
ajax = {
protectedBy = "View";
pageName = "UIxMailAjaxRequest";
};
index = {
protectedBy = "View";
pageName = "UIxMailListView";
};
GET = { /* hack to make it work as the default method */
protectedBy = "View";
pageName = "UIxMailListView";
};
markMessageUnread = {
protectedBy = "View";
pageName = "UIxMailListView";
actionName = "markMessageUnread";
};
markMessageRead = {
protectedBy = "View";
pageName = "UIxMailListView";
actionName = "markMessageRead";
};
getMail = {
protectedBy = "View";
pageName = "UIxMailListView";
actionName = "getMail";
};
expunge = {
protectedBy = "View";
pageName = "UIxMailListView";
actionName = "expunge";
};
createFolder = {
protectedBy = "View";
pageName = "UIxMailListView";
actionName = "createFolder";
};
deleteFolder = {
protectedBy = "View";
pageName = "UIxMailListView";
actionName = "deleteFolder";
};
editACL = {
protectedBy = "View";
pageName = "UIxMailFolderACLEditor";
};
compose = {
protectedBy = "View";
actionClass = "UIxMailEditorAction";
actionName = "compose";
};
};
};
SOGoTrashFolder = {
/* just a new toolbar, other things come from SOGoMailFolder */
slots = {
toolbar = {
protectedBy = "View";
value = "SOGoMailObject.toolbar";
};
};
methods = {
emptyTrash = {
protectedBy = "View";
pageName = "UIxMailListView";
actionName = "emptyTrash";
};
};
};
SOGoMailObject = {
slots = {
toolbar = {
protectedBy = "View";
value = "SOGoMailObject.toolbar";
};
};
methods = {
view = {
protectedBy = "View";
pageName = "UIxMailViewContainer";
};
getMail = {
protectedBy = "View";
pageName = "UIxMailViewContainer";
actionName = "getMail";
};
delete = {
protectedBy = "View";
pageName = "UIxMailViewContainer";
actionName = "delete";
};
trash = {
protectedBy = "View";
pageName = "UIxMailViewContainer";
actionName = "trash";
};
junk = {
protectedBy = "View";
pageName = "UIxMailViewContainer";
actionName = "junk";
};
edit = {
protectedBy = "View";
pageName = "UIxMailEditor";
};
compose = {
protectedBy = "View";
actionClass = "UIxMailEditorAction";
actionName = "compose";
};
reply = {
protectedBy = "View";
actionClass = "UIxMailReplyAction";
actionName = "reply";
};
replyall = {
protectedBy = "View";
actionClass = "UIxMailReplyAction";
actionName = "replyall";
};
forward = {
protectedBy = "View";
actionClass = "UIxMailForwardAction";
actionName = "forward";
};
};
};
SOGoMailAccounts = {
slots = {
toolbar = {
protectedBy = "View";
value = "SOGoMailObject.toolbar";
};
};
methods = {
view = {
protectedBy = "View";
pageName = "UIxMailAccountsView";
};
compose = {
protectedBy = "View";
pageName = "UIxMailAccountsView";
actionName = "compose";
};
getMail = {
protectedBy = "View";
pageName = "UIxMailAccountsView";
};
};
};
SOGoMailAccount = {
slots = {
toolbar = {
protectedBy = "View";
value = "SOGoMailObject.toolbar";
};
};
methods = {
view = {
protectedBy = "View";
pageName = "UIxMailAccountView";
};
getMail = {
protectedBy = "View";
pageName = "UIxMailAccountView";
};
addressbook = {
protectedBy = "View";
pageName = "UIxMailAddressbook";
};
anais = {
protectedBy = "View";
pageName = "UIxMailAddressbook";
actionName = "anais";
};
compose = {
protectedBy = "View";
actionClass = "UIxMailEditorAction";
actionName = "compose";
};
createFolder = {
protectedBy = "View";
pageName = "UIxMailAccountView";
actionName = "createFolder";
};
};
};
SOGoDraftsFolder = {
slots = {
toolbar = {
protectedBy = "View";
value = ( /* the toolbar groups */
( /* first group */
{ link = "getMail";
image = "tb-mail-getmail-flat-24x24.png";
cssClass = "tbicon_getmail"; label = "Get Mail"; },
{
link = "#"; // "compose"; // target = "_blank";
isSafe = NO;
onclick = "clickedCompose(this);return false;";
image = "tb-mail-write-flat-24x24.png";
cssClass = "tbicon_compose"; label = "Write"; },
)
);
};
};
methods = {
view = {
protectedBy = "View";
pageName = "UIxMailListView";
};
getMail = {
protectedBy = "View";
pageName = "UIxMailListView";
};
compose = {
protectedBy = "View";
actionClass = "UIxMailEditorAction";
actionName = "compose";
};
};
};
SOGoDraftObject = {
slots = {
toolbar = {
protectedBy = "View";
value = "SOGoDraftObject.toolbar";
};
};
methods = {
view = { /* somewhat hackish */
protectedBy = "View";
pageName = "UIxMailEditor";
};
edit = {
protectedBy = "View";
pageName = "UIxMailEditor";
actionName = "edit";
};
save = {
protectedBy = "View";
pageName = "UIxMailEditor";
actionName = "save";
};
delete = {
protectedBy = "View";
pageName = "UIxMailEditor";
actionName = "delete";
};
viewAttachments = {
protectedBy = "View";
pageName = "UIxMailEditorAttach";
actionName = "viewAttachments";
};
attach = {
protectedBy = "View";
pageName = "UIxMailEditorAttach";
actionName = "attach";
};
deleteAttachment = {
protectedBy = "View";
pageName = "UIxMailEditorAttach";
actionName = "deleteAttachment";
};
send = {
protectedBy = "View";
pageName = "UIxMailEditor";
actionName = "send";
};
addressbook = {
protectedBy = "View";
pageName = "UIxMailAddressbook";
};
anais = {
protectedBy = "View";
pageName = "UIxMailAddressbook";
actionName = "anais";
};
};
};
/* Sieve */
SOGoSieveScriptsFolder = {
slots = {
toolbar = {
protectedBy = "View";
value = ( /* the toolbar groups */
( /* first group */
{
link = "getMail";
image = "tb-mail-getmail-flat-24x24.png";
cssClass = "tbicon_getmail"; label = "Get Mail";
},
{
link = "#"; // "compose"; // target = "_blank";
onclick = "clickedNewFilter(this); return false";
image = "tb-mail-write-flat-24x24.png";
cssClass = "tbicon_compose"; label = "New Filter";
},
),
( /* second group
{ link = "#";
cssClass = "tbicon_delete"; label = "Delete"; },*/
),
);
};
};
methods = {
view = {
protectedBy = "View";
pageName = "UIxFilterList";
};
create = {
protectedBy = "View";
pageName = "UIxFilterList";
actionName = "create";
};
};
};
SOGoSieveScriptObject = {
slots = {
toolbar = {
protectedBy = "View";
value = ( /* the toolbar groups */
( /* first group */
{ link = "#";
onclick = "clickedEditorSave(this);return false;";
image = "tb-mail-file-flat-24x24.png";
cssClass = "tbicon_save"; label = "Save"; },
{ link = "#";
onclick = "clickedEditorDelete(this);return false;";
image = "tb-mail-delete-flat-24x24.png";
cssClass = "tbicon_delete"; label = "Delete"; },
)
);
};
};
methods = {
edit = {
protectedBy = "View";
pageName = "UIxSieveEditor";
actionName = "edit";
};
save = {
protectedBy = "View";
pageName = "UIxSieveEditor";
actionName = "save";
};
delete = {
protectedBy = "View";
pageName = "UIxSieveEditor";
actionName = "delete";
};
};
};
};
}