Componentes.Terceros.jvcl/official/3.36/examples/JvCharMap/BCB/MainForm.h
2009-02-27 12:23:32 +00:00

106 lines
3.6 KiB
C++

/******************************************************************
JEDI-VCL Demo
Copyright (C) 2004 Project JEDI
Original author: Olivier Sannier (obones att altern dott org)
You may retrieve the latest version of this file at the JEDI-JVCL
home page, located at http://jvcl.sourceforge.net
The contents of this file are used with permission, subject to
the Mozilla Public License Version 1.1 (the "License"); you may
not use this file except in compliance with the License. You may
obtain a copy of the License at
http://www.mozilla.org/MPL/MPL-1_1Final.html
Software distributed under the License is distributed on an
"AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
implied. See the License for the specific language governing
rights and limitations under the License.
******************************************************************/
//---------------------------------------------------------------------------
#ifndef MainFormH
#define MainFormH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "JvColorCombo.hpp"
#include "JvCombobox.hpp"
#include "JvExStdCtrls.hpp"
#include "JvCharMap.hpp"
#include <ComCtrls.hpp>
#include <Dialogs.hpp>
#include <ExtCtrls.hpp>
#include <Menus.hpp>
//---------------------------------------------------------------------------
class TfrmMain : public TForm
{
__published: // IDE-managed Components
TPopupMenu *PopupMenu1;
TMenuItem *Copy1;
TPanel *Panel1;
TLabel *Label1;
TLabel *Label2;
TLabel *Label3;
TLabel *lblFilter;
TLabel *Label4;
TButton *btnFont;
TCheckBox *chkZoomPanel;
TEdit *edStart;
TUpDown *udStart;
TEdit *edEnd;
TUpDown *udEnd;
TEdit *edCols;
TUpDown *udColumns;
TJvColorComboBox *cbColor;
TJvFontComboBox *cbFont;
TCheckBox *chkUnicode;
TRichEdit *reInfo;
TButton *btnSelect;
TComboBox *cbFilter;
TComboBox *cbLocales;
TCheckBox *chkShadow;
TCheckBox *chkDisplayAll;
TLabel *lblChars;
TFontDialog *FontDialog1;
void __fastcall FormCreate(TObject *Sender);
void __fastcall btnFontClick(TObject *Sender);
void __fastcall chkZoomPanelClick(TObject *Sender);
void __fastcall chkUnicodeClick(TObject *Sender);
void __fastcall Copy1Click(TObject *Sender);
void __fastcall btnSelectClick(TObject *Sender);
void __fastcall cbFilterClick(TObject *Sender);
void __fastcall cbLocalesClick(TObject *Sender);
void __fastcall chkShadowClick(TObject *Sender);
void __fastcall chkDisplayAllClick(TObject *Sender);
void __fastcall edColsChange(TObject *Sender);
void __fastcall edEndChange(TObject *Sender);
void __fastcall edStartChange(TObject *Sender);
private: // User declarations
TEdit *edCharacter;
void __fastcall cbColorChange(TObject *Sender);
void __fastcall cbFontChange(TObject *Sender);
void __fastcall FillFilter();
void __fastcall FillLocales();
void __fastcall DoJMSelectChar(TObject *Sender, WideChar AChar);
void __fastcall DoJMResize(TObject *Sender);
void __fastcall DoJMValidateChar(TObject *Sender, WideChar AChar, bool &Valid);
void __fastcall DisplayInfo(WideChar AChar);
public: // User declarations
__fastcall TfrmMain(TComponent* Owner);
TJvCharMap *JM;
bool Changing;
};
//---------------------------------------------------------------------------
extern PACKAGE TfrmMain *frmMain;
//---------------------------------------------------------------------------
#endif