⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sendwinp.h

📁 linux下的E_MAIL客户端源码
💻 H
📖 第 1 页 / 共 2 页
字号:
/* *  $Id: SendWinP.h,v 1.3 2001/07/28 18:26:03 evgeny Exp $ *   *  Copyright (c) 1994 HAL Computer Systems International, Ltd. *  *          HAL COMPUTER SYSTEMS INTERNATIONAL, LTD. *                  1315 Dell Avenue *                  Campbell, CA  95008 * * Author: Greg Hilton * Contributors: Tom Lang, Frank Bieser, and others * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * http://www.gnu.org/copyleft/gpl.html * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. */#ifndef _SendWinP_h_#define _SendWinP_h_#include "MsgListC.h"#include "MimeTypes.h"#include "MailPrefC.h"#include <hgl/StringC.h>#include <hgl/StringListC.h>#include <hgl/PtrListC.h>#include <hgl/CallbackC.h>#include <Xm/DragDrop.h>#include <sys/types.h>class MimeRichTextC;class RowColC;class ButtonMgrC;class PixmapC;class AddressC;class HeaderValC;class PickAliasWinC;class IncludeWinC;class SendWinC;class SendIconC;class FileChooserWinC;class WidgetListC;/*--------------------------------------------------------------- *  Data about one of the two header panels */typedef struct {   Widget		headForm;   Widget		toForm;   Widget		subForm;   Widget		ccForm;   Widget		bccForm;   Widget		fccForm;   Widget		otherForm;   Widget		toLabel;   Widget		subLabel;   Widget		ccLabel;   Widget		bccLabel;   Widget		fccLabel;   Widget		otherLabel;   MimeRichTextC	*toText;   MimeRichTextC	*subText;   MimeRichTextC	*ccText;   MimeRichTextC	*bccText;   MimeRichTextC	*fccText;   MimeRichTextC	*otherText;   Widget		toAliasPB;   Widget		subDummyPB;	// Place holder   Widget		ccAliasPB;   Widget		bccAliasPB;   Widget		fccDummyPB;	// Place holder   Widget		otherDummyPB;	// Place holder} HeaderPaneT;//=======================================================================class SendWinP {   friend class SendWinC;   SendWinC		*pub;	// Public part//// File menu widgets//   Widget		fileEditPB;   Widget		fileSpellPB;   Widget		fileIncCB;   Widget		fileAddCB;   Widget		fileSavePB;   Widget		fileLoadPB;   Widget		fileClearPB;//// File menu callbacks//   static void		DoEdit          (Widget, SendWinP*, XtPointer);   static void		DoSpell         (Widget, SendWinP*, XtPointer);   static void		DoSaveFile      (Widget, SendWinP*, XtPointer);   static void		DoLoadFile      (Widget, SendWinP*, XtPointer);   static void		DoClear         (Widget, SendWinP*, XtPointer);   static void		DoClose         (Widget, SendWinP*, XtPointer);   static void		DoCheckNow      (Widget, SendWinP*, XtPointer);   static void		DoSend          (Widget, SendWinP*, XtPointer);   static void		DoSendKeep      (Widget, SendWinP*, XtPointer);   static void		DoSendClose     (Widget, SendWinP*, XtPointer);   static void		DoCancel        (Widget, SendWinP*, XtPointer);   static void		DoIncludeText   (Widget, SendWinP*, XtPointer);   static void		DoIncludeFile   (Widget, SendWinP*, XtPointer);   static void		DoIncludeMsg    (Widget, SendWinP*, XtPointer);   static void		DoIncludeExtPSig(Widget, SendWinP*, XtPointer);   static void		DoIncludeExtESig(Widget, SendWinP*, XtPointer);   static void		DoIncludeIntPSig(Widget, SendWinP*, XtPointer);   static void		DoIncludeIntESig(Widget, SendWinP*, XtPointer);   static void		DoAddAlt        (Widget, SendWinP*, XtPointer);   static void		DoAddDigest     (Widget, SendWinP*, XtPointer);   static void		DoAddMixed      (Widget, SendWinP*, XtPointer);   static void		DoAddParallel   (Widget, SendWinP*, XtPointer);//// Edit menu widgets//   Widget		editCB;   Widget		editPD;   Widget		editUndeletePB;   Widget		editPlainPB;   Widget		editBoldPB;   Widget		editItalicPB;   Widget		editFixedPB;   Widget		editUnderPB;   Widget		editBiggerPB;   Widget		editSmallerPB;   Widget		editColorCB;   Widget		editLeftPB;   Widget		editRightPB;   Widget		editBothPB;   Widget		editCenterPB;   Widget		editNoFillPB;   Widget		editExcMorePB;   Widget		editExcLessPB;   Widget		editLeftInPB;   Widget		editLeftOutPB;   Widget		editRightInPB;   Widget		editRightOutPB;//// Edit menu callbacks//   static void		DoUndelete       (Widget, SendWinP*, XtPointer);   static void		DoPlain          (Widget, SendWinP*, XtPointer);   static void		DoBold           (Widget, SendWinP*, XtPointer);   static void		DoItalic         (Widget, SendWinP*, XtPointer);   static void		DoFixed          (Widget, SendWinP*, XtPointer);   static void		DoUnderline      (Widget, SendWinP*, XtPointer);   static void		DoBigger         (Widget, SendWinP*, XtPointer);   static void		DoSmaller        (Widget, SendWinP*, XtPointer);   static void		DoFlushLeft      (Widget, SendWinP*, XtPointer);   static void		DoFlushRight     (Widget, SendWinP*, XtPointer);   static void		DoFlushBoth      (Widget, SendWinP*, XtPointer);   static void		DoCenter         (Widget, SendWinP*, XtPointer);   static void		DoNoFill         (Widget, SendWinP*, XtPointer);   static void		DoExcerptMore    (Widget, SendWinP*, XtPointer);   static void		DoExcerptLess    (Widget, SendWinP*, XtPointer);   static void		DoLeftMarginIn   (Widget, SendWinP*, XtPointer);   static void		DoLeftMarginOut  (Widget, SendWinP*, XtPointer);   static void		DoRightMarginIn  (Widget, SendWinP*, XtPointer);   static void		DoRightMarginOut (Widget, SendWinP*, XtPointer);//// Color menu callbacks//   static void		DoColorRed    (Widget, SendWinP*, XtPointer);   static void		DoColorGreen  (Widget, SendWinP*, XtPointer);   static void		DoColorBlue   (Widget, SendWinP*, XtPointer);   static void		DoColorYellow (Widget, SendWinP*, XtPointer);   static void		DoColorMagenta(Widget, SendWinP*, XtPointer);   static void		DoColorCyan   (Widget, SendWinP*, XtPointer);   static void		DoColorBlack  (Widget, SendWinP*, XtPointer);   static void		DoColorWhite  (Widget, SendWinP*, XtPointer);   static void		DoColorOther  (Widget, SendWinP*, XtPointer);   static void		DoColorNone   (Widget, SendWinP*, XtPointer);//// Option menu widgets//   Widget		optCcTB;   Widget		optBccTB;   Widget		optFccTB;   Widget		optOtherTB;   Widget		optWrapTB;   Widget		optCheckAddrTB;   Widget		optMsgTypeCB;   Widget		optMsgPlainTB;   Widget		optMsgMimeTB;   Widget		optMsgAltTB;   Widget		optTextTypeCB;   Widget		optTextPlainTB;   Widget		optTextRichTB;//// Option menu callbacks//   static void		DoWinPrefs  (Widget, SendWinP*, XtPointer);   static void		DoMailPrefs (Widget, SendWinP*, XtPointer);   static void		DoReplyPrefs(Widget, SendWinP*, XtPointer);   static void		DoSigPrefs  (Widget, SendWinP*, XtPointer);   static void		DoButtons   (Widget, SendWinP*, XtPointer);   static void		ToggleCc    (Widget, SendWinP*,   					     XmToggleButtonCallbackStruct*);   static void		ToggleBcc   (Widget, SendWinP*,   					     XmToggleButtonCallbackStruct*);   static void		ToggleFcc   (Widget, SendWinP*,   					     XmToggleButtonCallbackStruct*);   static void		ToggleOther (Widget, SendWinP*,   					     XmToggleButtonCallbackStruct*);   static void		ToggleWrap  (Widget, SendWinP*,   					     XmToggleButtonCallbackStruct*);   static void		ToggleMime  (Widget, SendWinP*,					     XmToggleButtonCallbackStruct*);   static void		ToggleMsgPlain (Widget, SendWinP*,					        XmToggleButtonCallbackStruct*);   static void		ToggleTextPlain(Widget, SendWinP*,					        XmToggleButtonCallbackStruct*);//// Mime popup menu widgets//   Widget		mimePU;   Widget		mimePULabel;   Widget		mimePUEditPB;   Widget		mimePUContPB;   Widget		mimePUTypeCB;//// Mime popup menu callbacks//   static void		DoEditPart    (Widget, SendWinP*, XtPointer);   static void		DoEditContents(Widget, SendWinP*, XtPointer);   static void		DoDeletePart  (Widget, SendWinP*, XtPointer);   static void		DoModAlt      (Widget, SendWinP*, XtPointer);   static void		DoModDigest   (Widget, SendWinP*, XtPointer);   static void		DoModMixed    (Widget, SendWinP*, XtPointer);   static void		DoModParallel (Widget, SendWinP*, XtPointer);//// Main window widgets//   Widget		appPanes;   HeaderPaneT		*oldHeadPane;   HeaderPaneT		*newHeadPane;   HeaderPaneT		*curHeadPane;   MimeRichTextC	*headText;   Widget		bodyForm;   MimeRichTextC	*bodyText;   Widget		bodyStateTF;   PixmapC		*compIcon;   MimeRichTextC	*toText;   MimeRichTextC	*ccText;   MimeRichTextC	*bccText;   MimeRichTextC	*fccText;   MimeRichTextC	*subText;   MimeRichTextC	*otherText;   RowColC		*optRC;   Widget		optMimeTB;   Widget		optAddSigTB;   Widget		optDigSignTB;   Widget		optEncryptTB;//// Main window callbacks//   static void		DoPopup         (Widget, SendWinP*, XtPointer);   static void		TextChanged     (MimeRichTextC*, SendWinP*);   static void		BodyStateChanged(MimeRichTextC*, SendWinP*);//// Header field stuff//   int			toRow;   int			ccRow;   int			bccRow;   int			fccRow;   int			otherRow;   StringC		toStr;   StringC		ccStr;   StringC		fccStr;   StringListC		fccList;   StringC		otherStr;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -