//Copyright+LGPL //----------------------------------------------------------------------------------------------------------------------------------------------- // Copyright 2000-2013 Makoto Mori, Nobuyuki Oba //----------------------------------------------------------------------------------------------------------------------------------------------- // This file is part of MMTTY. // MMTTY is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License // as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. // MMTTY 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 Lesser General Public License for more details. // You should have received a copy of the GNU Lesser General Public License along with MMTTY. If not, see // . //----------------------------------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------- #ifndef MacroKeyH #define MacroKeyH //---------------------------------------------------------------------------- /* JA7UDE 0428 #include #include #include #include #include #include #include #include #include #include */ #include #include #include #include //---------------------------------------------------------------------------- typedef struct { int r; LPCSTR pKey; LPCSTR pJpn; LPCSTR pEng; }MACKEY; class TMacroKeyDlg : public TForm { __published: TButton *OKBtn; TButton *CancelBtn; TStringGrid *Grid; void __fastcall GridDrawCell(TObject *Sender, int Col, int Row, TRect &Rect, TGridDrawState State); void __fastcall GridSelectCell(TObject *Sender, int Col, int Row, bool &CanSelect); private: MACKEY mackey[32]; int __fastcall AddMacKey(MACKEY *mp, int n); void __fastcall UpdateUI(int row); public: virtual __fastcall TMacroKeyDlg(TComponent* AOwner); int __fastcall Execute(AnsiString &as, int sw); }; //---------------------------------------------------------------------------- //extern TMacroKeyDlg *MacroKeyDlg; //---------------------------------------------------------------------------- #endif