
#include "기계닉스_이름정의.h"

#include "gmrcbasic(기계닉스)\gmrcbasic.h"

//[2011.10.18.화][완료!!!]
void Ide_기준경로얻기(char  *r기준경로);

//[2011.11.06.일][완료!!!]
bool Ide_통신개방확인(void);

//[2012.07.18.수][완료!!!]
void Ide_알림(int    p기호,
             char  *p문자열);

//[2012.08.19.일][완료!!!]
void Ide_검증활성_판단적용(int  p문서번호);

//[2012.07.20.금][완료!!!]
void Ide_활성(bool  p활성유무);

//[2012.07.20.금][완료!!!]
void Ide_공용알림창이_보인다면_대기(void);

//[2012.07.24.화][완료!!!]
void Ide_통신오류알림(void);

//[2012.07.29.일][완료!!!]{---------------------
//[2012.09.28.금][수정!!!]
//새로 만든 <API:_Ide_통신포트_재기동_()> 함수로 대체.
//void Ide_통신포트_재기동(void);
//}--------------------------------------------

//[2012.07.24.화][완료!!!]
void Ide_Delay(int  p시간지연ms);

//[<*.gmrcconfig> 문서 관련]
//{
    //[2012.07.25.수][완료!!!]
    void GMRCCONFIG_열기(struct GMRCCONFIG  *r설정정보,
                        char               *p경로이름확장자);

    //[2012.07.25.수][완료!!!]
    void GMRCCONFIG_저장(struct GMRCCONFIG  *r설정정보,
                        char               *p경로이름확장자);

    //[2012.08.16.목][완료!!!]
    void GMRCCONFIG_IDE_반영(struct GMRCCONFIG  *r설정정보);

    //[2012.07.29.일][완료!!!]
    void GMRCCONFIG_초기화(struct GMRCCONFIG  *r설정정보);

//}

//[2012.08.09.목][완료!!!]
void Ide_제어기_현재상태_읽어_IDE에_반영(void);


//[IDE 설정문서 관련]
//{
    struct IDE설정정보
    {
      //[2012.08.19.일][생성!!!]{---------------------
      //[편집기:색] 등 <설정.opt> 로 저장되는 내부 설정정보.
      //처리를 위하여 일시적으로만 사용된다.
      //}--------------------------------------------

      unsigned int  opt명령어색;
      unsigned int  opt주석문색;
      unsigned int  opt16진수색;
      unsigned int  opt2진수색;
      unsigned int  opt정지점색;
      unsigned int  opt지정자색;
      unsigned int  opt지정행문자색;
      unsigned int  opt지정행배경색;
      unsigned int  opt배경밝기;

      char          opt배경그림[1024*2];

    };

    //[2012.08.20.월][완료!!!]
    bool Ide_설정문서_열기(struct IDE설정정보  *r설정정보);

    //[2012.08.20.월][완료!!!]
    bool Ide_설정문서_저장(struct IDE설정정보  *r설정정보);

    //[2012.08.20.월][완료!!!]
    bool Ide_설정문서_수정(char  *p항목,
                        //항목에 따라 값이 다르므로 (void *) 를 사용.
                        void  *p설정내용);

    //[2012.08.20.월][완료!!!]
    bool Ide_설정문서_반영(void);

    //[2012.08.20.월][완료!!!]
    void Ide_설정문서_기본설정반영저장(void);

//}

//[임시 검증용]
//{
    //[2012.07.21.토][완료!!!]
    void Ide_GVmos제목줄에_좌표표시(char  *p접두문자열, int  pX, int  pY);

    //[2012.08.12.일][완료!!!]
    void Ide_편집기_제목줄에_출력(char  *p문자열);

//}










