
//[구동선택]{****
//[v]맷돌가상구동
//[ ]맷돌직접연결
//}************

#include "__Main.h"

#include "함수묶음.h"

#include "기계닉스\함수모음.h"

#include "기계닉스\Gui.h"

#include "폼디자인\폼디자인.h"


//[VAR]
//{
    //[폼디자인:그림부품] 에 접근하기 위한 포인터.
    struct ts_폼디자인  *_폼디자인_;

//}


void __Main(void)
{
  //[설명]{------------------------
  //사용자 GUI 구현을 위한 [콜백함수].
  //
  //실제 사용자 GUI 의 main() 이 된다.
  //}-----------------------------

  //[전역정보]{-----------
  struct t_전역정보  *gv;
  _전역정보_주소얻기(&gv);
  //}-------------------

  //[초기화]
  //{
      _폼디자인_위치얻기(&_폼디자인_);

      _폼디자인_모달_초기화();

  //}

  //[화면 중앙에 위치하도록 위치 조정]
  //{
      _GForm_X_(_폼디자인_->전광판_GForm, (_Sys_화면영역폭_()/2 - _GForm_폭_(_폼디자인_->전광판_GForm, NULL, d_읽기)/2), d_쓰기);

      _GForm_Y_(_폼디자인_->전광판_GForm, (_Sys_화면영역높이_()/2 - _GForm_높이_(_폼디자인_->전광판_GForm, NULL, d_읽기)/2), d_쓰기);

      _GForm_보이기_(_폼디자인_->전광판_GForm, true, d_쓰기);

  //}

}

void __Main_소멸자(void)
{
  //[설명]{--------------------------------
  //__Main() 함수 종료시 처리를 위한 [콜백함수].
  //}-------------------------------------

  // ...

}

void _폼디자인_전광판_GForm_이벤트_Close(struct t_Gui_알림문64  *p알림문64)
{
  //[GUI:전체] 를 [종료] 하므로 반드시 함수 끝에 위치.
  _Gui_전체_종료();

}

