/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- * * The contents of this file are subject to the Netscape Public License * Version 1.0 (the "NPL"); you may not use this file except in * compliance with the NPL. You may obtain a copy of the NPL at * http://www.mozilla.org/NPL/ * * Software distributed under the NPL is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL * for the specific language governing rights and limitations under the * NPL. * * The Initial Developer of this code under the NPL is Netscape * Communications Corporation. Portions created by Netscape are * Copyright (C) 1998 Netscape Communications Corporation. All Rights * Reserved. */ /* stubmail.c --- stub functions for fe specific mail/news stuff. */ #include "xp_core.h" #include "structs.h" #include "ntypes.h" #include "msgcom.h" #include "addrbook.h" #include "dirprefs.h" const char* FE_UsersMailAddress() { } const char* FE_UsersFullName() { } const char * FE_UsersOrganization() { } const char* FE_UsersSignature() { } void FE_ListChangeStarting(MSG_Pane* pane, XP_Bool asynchronous, MSG_NOTIFY_CODE notify, MSG_ViewIndex where, int32 num) { } void FE_ListChangeFinished(MSG_Pane* pane, XP_Bool asynchronous, MSG_NOTIFY_CODE notify, MSG_ViewIndex where, int32 num) { } void FE_PaneChanged(MSG_Pane *pane, XP_Bool asynchronous, MSG_PANE_CHANGED_NOTIFY_CODE notify_code, int32 value) { } char* FE_GetTempFileFor(MWContext* context, const char* fname, XP_FileType ftype, XP_FileType* rettype) { } void FE_UpdateBiff(MSG_BIFF_STATE state) { } uint32 FE_DiskSpaceAvailable (MWContext* context, const char* dir) { } MSG_Pane* FE_CreateCompositionPane(MWContext* old_context, MSG_CompositionFields* fields, const char* initialText, MSG_EditorType editorType) { } void FE_UpdateCompToolbar(MSG_Pane* comppane) { } void FE_DestroyMailCompositionContext(MWContext* context) { } MWContext* FE_GetAddressBookContext(MSG_Pane* pane, XP_Bool viewnow) { } ABook* FE_GetAddressBook(MSG_Pane* pane) { } int FE_ShowPropertySheetFor (MWContext* context, ABID entryID, PersonEntry* pPerson) { } XP_List* FE_GetDirServers(void) { } MSG_Master* FE_GetMaster() { } XP_Bool FE_IsAltMailUsed(MWContext* context) { } XP_Bool FE_CreateSubscribePaneOnHost(MSG_Master* master, MWContext* parentContext, MSG_Host* host) { } const char * FE_UsersRealMailAddress() { } void FE_RememberPopPassword(MWContext* context, const char* password) { } XP_Bool FE_NewsDownloadPrompt(MWContext *context, int32 numMessagesToDownload, XP_Bool *downloadAll) { } void FE_MsgShowHeaders(MSG_Pane *pPane, MSG_HEADER_SET mhsHeaders) { } /* If we're set up to deliver mail/news by running a program rather than by talking to SMTP/NNTP, this does it. Returns positive if delivery via program was successful; Returns negative if delivery failed; Returns 0 if delivery was not attempted (in which case we should use SMTP/NNTP instead.) $NS_MSG_DELIVERY_HOOK names a program which is invoked with one argument, a tmp file containing a message. (Lines are terminated with CRLF.) This program is expected to parse the To, CC, BCC, and Newsgroups headers, and effect delivery to mail and/or news. It should exit with status 0 iff successful. #### This really wants to be defined in libmsg, but it wants to be able to use fe_perror, so... */ int msg_DeliverMessageExternally(MWContext *context, const char *msg_file) { }