//---------------------------------------------------------------------------

#ifndef ide_submenuH
#define ide_submenuH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
//---------------------------------------------------------------------------


#include "font.h"
#include "ide_menu.h"

class Tide_submenu_Form : public TForm
{
__published:	// IDE-managed Components
        void __fastcall FormMouseMove(TObject *Sender, TShiftState Shift,
          int X, int Y);
        void __fastcall FormMouseUp(TObject *Sender, TMouseButton Button,
          TShiftState Shift, int X, int Y);
        void __fastcall FormMouseDown(TObject *Sender, TMouseButton Button,
          TShiftState Shift, int X, int Y);
    void __fastcall FormShow(TObject *Sender);
private:	// User declarations
public:		// User declarations

        __fastcall Tide_submenu_Form(TComponent* Owner);

        //[2012.04.29.일][완료!!!]
        __fastcall ~Tide_submenu_Form(void);

        //[서브클래싱]
        //{
            void __fastcall WndProc(Messages::TMessage &Message);
        //}

        //[VAR]
        //{
            //[환경변수]
            //{
                //[2007.10.02.화][추가!!!]
                struct  IDE_OPTION   *_ide_option;

            //}

            //[실제 그리는 영역]{------
            Graphics::TBitmap  *_bmp_;
            //}------------------------

            //[사용글꼴]{---------------
            struct FONTPACK    _font;
            //}-------------------------

            //[하위항목] 정보가 들어있다.
            struct SUBITEM     _subitem;

            //항목의 높이.
            int                _line_height;

            //버튼이 눌린 경우 true.(기본값 : false)
            bool               _down;

            //마우스포인터가 안에 있는 경우는 true.
            //이는 OnClick [동작함수] 를 만들기 위하여 필요하다.
            //(BASE : false)
            bool               _in;
        //}

        //[FUNCTION]
        //{
            void __fastcall _Border(void);

            //[2012.06.06.수][완료!!!]
            void __fastcall _Shape(void);

            void __fastcall _Draw(void);

        //}



};
//---------------------------------------------------------------------------
extern PACKAGE Tide_submenu_Form *ide_submenu_Form;
//---------------------------------------------------------------------------
#endif
