aboutsummaryrefslogtreecommitdiffstats
path: root/apps/windoze/CBuilder5/BibleCS/PrintFrm.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/windoze/CBuilder5/BibleCS/PrintFrm.h')
-rw-r--r--apps/windoze/CBuilder5/BibleCS/PrintFrm.h117
1 files changed, 117 insertions, 0 deletions
diff --git a/apps/windoze/CBuilder5/BibleCS/PrintFrm.h b/apps/windoze/CBuilder5/BibleCS/PrintFrm.h
new file mode 100644
index 0000000..d358e9b
--- /dev/null
+++ b/apps/windoze/CBuilder5/BibleCS/PrintFrm.h
@@ -0,0 +1,117 @@
+//---------------------------------------------------------------------------
+
+#ifndef PrintFrmH
+#define PrintFrmH
+//---------------------------------------------------------------------------
+#include <Classes.hpp>
+#include <Controls.hpp>
+#include <StdCtrls.hpp>
+#include <Forms.hpp>
+#include <Buttons.hpp>
+#include <ComCtrls.hpp>
+#include <ExtCtrls.hpp>
+#include <Menus.hpp>
+#include "RxRichEditX.h"
+#include <Dialogs.hpp>
+#include "RxCombos.hpp"
+#include <swmodule.h>
+
+typedef struct tagTPageOffset {
+ long int Start;
+ long int End;
+ RECT rendRect;
+} TPageOffsets;
+
+//---------------------------------------------------------------------------
+class TPrintForm : public TForm
+{
+__published: // IDE-managed Components
+ TPanel *Panel1;
+ TPageControl *PageControl1;
+ TTabSheet *shtSelection;
+ TTabSheet *shtSetup;
+ TBitBtn *btnPrint;
+ TBitBtn *btnSetup;
+ TBitBtn *btnPreview;
+ TBitBtn *btnClose;
+ TGroupBox *GroupBox1;
+ TRadioButton *radText;
+ TRadioButton *radComm;
+ TRadioButton *radLD;
+ TGroupBox *GroupBox2;
+ TEdit *editStart;
+ TLabel *staticRange;
+ TComboBox *cmbModule;
+ TLabel *lblModName;
+ TGroupBox *GroupBox3;
+ TGroupBox *GroupBox4;
+ TGroupBox *GroupBox5;
+ TLabel *labelLeft;
+ TLabel *labelBot;
+ TLabel *labelRight;
+ TLabel *labelTop;
+ TEdit *editLeft;
+ TUpDown *spinLeft;
+ TEdit *editBottom;
+ TUpDown *spinBottom;
+ TEdit *editTop;
+ TUpDown *spinTop;
+ TEdit *editRight;
+ TUpDown *spinRight;
+ TLabel *labelHeader;
+ TLabel *labelFooter;
+ TEdit *editHeader;
+ TEdit *editFooter;
+ TLabel *Label10;
+ TLabel *Label11;
+ TLabel *Label12;
+ TUpDown *UpDown5;
+ TEdit *editHeading;
+ TUpDown *UpDown6;
+ TEdit *editBody;
+ TUpDown *UpDown7;
+ TEdit *editNumbers;
+ TPrinterSetupDialog *PrinterSetupDialog;
+ TLabel *labelFont;
+ TPanel *pnlFontComboBox;
+ TCheckBox *ckChHead;
+ TCheckBox *ckPrefix;
+ TCheckBox *ckParagraph;
+ TCheckBox *ckPostfix;
+ TCheckBox *ckVSNum;
+ TCheckBox *ckSuperVS;
+ TTabSheet *shtFormat;
+ TCheckBox *ckBookHead;
+ TCheckBox *ckHeader;
+ TCheckBox *ckFooter;
+ void __fastcall FormShow(TObject *Sender);
+ void __fastcall btnCloseClick(TObject *Sender);
+ void __fastcall radTextClick(TObject *Sender);
+ void __fastcall radCommClick(TObject *Sender);
+ void __fastcall radLDClick(TObject *Sender);
+ void __fastcall spinLeftClick(TObject *Sender, TUDBtnType Button);
+ void __fastcall spinRightClick(TObject *Sender, TUDBtnType Button);
+ void __fastcall spinBottomClick(TObject *Sender, TUDBtnType Button);
+ void __fastcall spinTopClick(TObject *Sender, TUDBtnType Button);
+ void __fastcall btnPrintClick(TObject *Sender);
+ void __fastcall OnPrint(TRxRichEdit* rtfPrint);
+ void __fastcall btnSetupClick(TObject *Sender);
+ void __fastcall BitBtn5Click(TObject *Sender);
+ void __fastcall btnPreviewClick(TObject *Sender);
+ void __fastcall ckHeaderClick(TObject *Sender);
+ void __fastcall ckFooterClick(TObject *Sender);
+ void __fastcall ckVSNumClick(TObject *Sender);
+private: // User declarations
+public: // User declarations
+ TFontComboBox *cmbFont;
+ TRxRichEditX* rtfPrint;
+ __fastcall TPrintForm(TComponent* Owner);
+ void FillModuleCombo();
+ void SetHint();
+ void PrepareRTF();
+ void SetDefaultOps();
+};
+//---------------------------------------------------------------------------
+extern PACKAGE TPrintForm *PrintForm;
+//---------------------------------------------------------------------------
+#endif