
//[2018.06.23.토][완료!!!]
#define  _Event_Global_    _Event_전체_
void _Event_전체_(unsigned char  p사용유무);

//[Msg]
//{
    //[!]{---------------------------------
    //<MsgQueue> 에 기록되는 <Msg> 를 정의한다.
    //}------------------------------------

    #define  d_EvtMsg_NULL        0x00  //아무의미없음.
    #define  d_EvtMsg_Com0Rx      0x01  //Com0 수신 이벤트.
    #define  d_EvtMsg_Com1Rx      0x02  //Com1 수신 이벤트.

    #define  d_EvtMsg_Gpio00      0x03  //포트0.0 이벤트.
    #define  d_EvtMsg_Gpio01      0x04  //포트0.1 이벤트.
    #define  d_EvtMsg_Gpio02      0x05  //포트0.2 이벤트.
    #define  d_EvtMsg_Gpio03      0x06  //포트0.3 이벤트.
    #define  d_EvtMsg_Gpio04      0x07  //포트0.4 이벤트.
    #define  d_EvtMsg_Gpio05      0x08  //포트0.5 이벤트.
    #define  d_EvtMsg_Gpio06      0x09  //포트0.6 이벤트.
    #define  d_EvtMsg_Gpio07      0x0a  //포트0.7 이벤트.
    #define  d_EvtMsg_Gpio10      0x0b  //포트1.0 이벤트.
    #define  d_EvtMsg_Gpio11      0x0c  //포트1.1 이벤트.
    #define  d_EvtMsg_Gpio12      0x0d  //포트1.2 이벤트.
    #define  d_EvtMsg_Gpio13      0x0e  //포트1.3 이벤트.
    #define  d_EvtMsg_Gpio14      0x0f  //포트1.4 이벤트.
    #define  d_EvtMsg_Gpio15      0x10  //포트1.5 이벤트.
    #define  d_EvtMsg_Gpio16      0x11  //포트1.6 이벤트.
    #define  d_EvtMsg_Gpio17      0x12  //포트1.7 이벤트.

    #define  d_EvtMsg_Timer0      0x13  //타이머0 이벤트.
    #define  d_EvtMsg_Timer1      0x14  //타이머1 이벤트.
    #define  d_EvtMsg_Timer2      0x15  //타이머2 이벤트.
    #define  d_EvtMsg_Timer3      0x16  //타이머3 이벤트.
    #define  d_EvtMsg_Timer4      0x17  //타이머4 이벤트.
    #define  d_EvtMsg_Timer5      0x18  //타이머5 이벤트.
    #define  d_EvtMsg_Timer6      0x19  //타이머6 이벤트.
    #define  d_EvtMsg_Timer7      0x1a  //타이머7 이벤트.

    #define  d_EvtMsg_SvRpt00     0x1b //서보00.
    #define  d_EvtMsg_SvRpt01     0x1c //서보01.
    #define  d_EvtMsg_SvRpt02     0x1d //서보02.
    #define  d_EvtMsg_SvRpt03     0x1e //서보03.
    #define  d_EvtMsg_SvRpt10     0x1f //서보10.
    #define  d_EvtMsg_SvRpt11     0x20 //서보11.
    #define  d_EvtMsg_SvRpt12     0x21 //서보12.
    #define  d_EvtMsg_SvRpt13     0x22 //서보13.
    #define  d_EvtMsg_SvRpt20     0x23 //서보20.
    #define  d_EvtMsg_SvRpt21     0x24 //서보21.
    #define  d_EvtMsg_SvRpt22     0x25 //서보22.
    #define  d_EvtMsg_SvRpt23     0x26 //서보23.
    #define  d_EvtMsg_SvRptAll    0x27 //서보전체완료.

    // ...

    //[VMOS:PC]
    //{
        #define  d_PcEvtMsg_Gui   0x80 //그림환경.

        //[GUI:PC]
        //{
            #define  d_GuiMsg_NULL          0x00  //비트     48      40     32   16   0

            //<GVmos> 의 종료(<GVmos> 는 일종의 X-Window 와 같음).
            #define  d_GuiMsg_XClose        0x01  //{ [ 식별자 ][ 알림문 ][     ][        ] }

            //<GForm> 등의 종료.
            #define  d_GuiMsg_Close         0x02  //{ [ 식별자 ][ 알림문 ][     ][        ] }

            #define  d_GuiMsg_MDown         0x03  //{ [ 식별자 ][ 알림문 ][ LMR ][ X ][ Y ] }
            #define  d_GuiMsg_MUp           0x04  //{ [ 식별자 ][ 알림문 ][ LMR ][ X ][ Y ] }
            #define  d_GuiMsg_MClick        0x05  //{ [ 식별자 ][ 알림문 ][     ][ X ][ Y ] }
            #define  d_GuiMsg_MMove         0x06  //{ [ 식별자 ][ 알림문 ][ LMR ][ X ][ Y ] }
            #define  d_GuiMsg_MEnter        0x07  //{ [ 식별자 ][ 알림문 ][     ][        ] }
            #define  d_GuiMsg_MLeave        0x08  //{ [ 식별자 ][ 알림문 ][     ][        ] }
            #define  d_GuiMsg_SetFocus      0x09  //{ [ 식별자 ][ 알림문 ][     ][        ] }
            #define  d_GuiMsg_KillFocus     0x0a  //{ [ 식별자 ][ 알림문 ][     ][        ] }

            //항목이나 탭의 [선택] 등의 경우.
            //[편집기] 의 경우는 <index:문서번호>.
            #define  d_GuiMsg_Select        0x0b  //{ [ 식별자 ][ 알림문 ][     ][ index  ] }

            //<GList> 등에서 [화면지정자] 이동시 [가선택] 되는 경우.
            //[편집기] 의 경우는 <index:문서번호>.
            #define  d_GuiMsg_MSelect       0x0c  //{ [ 식별자 ][ 알림문 ][     ][ index  ] }

            //[줄이동자] 가 움직이는 경우.
            #define  d_GuiMsg_Scroll        0x0d  //{ [ 식별자 ][ 알림문 ][ LMR ][ 위치    ] }

            //크기조정의 경우(폭, 높이 정보).
            #define  d_GuiMsg_Resize        0x0e  //{ [ 식별자 ][ 알림문 ][     ][ W ][ H ] }

            //보여지는 경우.
            #define  d_GuiMsg_Show          0x0f  //{ [ 식별자 ][ 알림문 ][     ][        ] }

            //사라지는 경우.
            #define  d_GuiMsg_Hide          0x10  //{ [ 식별자 ][ 알림문 ][     ][        ] }


            //집어끄는 경우(X, Y 는 실제 Left, Top 이 됨).
            #define  d_GuiMsg_Drag          0x11  //{ [ 식별자 ][ 알림문 ][     ][ X ][ Y ] }

            //집어끌다 놓는  경우(X, Y 는 실제 Left, Top 이 됨).
            #define  d_GuiMsg_Drop          0x12  //{ [ 식별자 ][ 알림문 ][     ][ X ][ Y ] }

            //이동/위치 수정의 경우(X, Y 는 실제 Left, Top 이 됨).
            #define  d_GuiMsg_Move          0x13  //{ [ 식별자 ][ 알림문 ][     ][ X ][ Y ] }

            //[폼디자인:모드] 에서 대상 [그림부품] 이 [선택] 된 경우.
            #define  d_GuiMsg_FDSelect      0x14  //{ [ 식별자 ][ 알림문 ][ LMR ][ X ][ Y ] }

            //[폼디자인:모드] 에서 대상 [그림부품] 이 [해제] 된 경우.
            #define  d_GuiMsg_FDUnSelect    0x15  //{ [ 식별자 ][ 알림문 ][     ][   ][   ] }

            //눌린 키가 올라오는 경우.
            #define  d_GuiMsg_KUp           0x16  //{ [ 식별자 ][ 알림문 ][     ][   키값  ] }

            //키가 눌리는 경우.
            #define  d_GuiMsg_KDown         0x17  //{ [ 식별자 ][ 알림문 ][     ][   키값  ] }

            //[키:Esc:Down] 인 경우.
            #define  d_GuiMsg_KEsc          0x18  //{ [ 식별자 ][ 알림문 ][     ][   키값  ] }

            //[키:Enter:Down] 인 경우.
            #define  d_GuiMsg_KEnter        0x19  //{ [ 식별자 ][ 알림문 ][     ][   키값  ] }

            //[2021.04.10.토][추가]
            #define  d_GuiMsg_MWheel        0x1a  //{ [ 식별자 ][ 알림문 ][ LMR ][        ] }

            //[2021.04.11.일][추가][DoubleClick]
            #define  d_GuiMsg_MDClick       0x1b  //{ [ 식별자 ][ 알림문 ][     ][ X ][ Y ] }

            //[LMR]
            //{
                //[마우스 버튼] 의 종류를 구분한다.
                #define  d_MouseBtn_NULL      0
                #define  d_MouseBtn_L         1
                #define  d_MouseBtn_R         2
                #define  d_MouseBtn_M         3

                //[2021.04.10.토][추가]
                #define  d_MouseWheel_Up      4
                #define  d_MouseWheel_Down    5

            //}

        //}

    //}

//}

