home *** CD-ROM | disk | FTP | other *** search
/ Phoenix Heaven Sunny 2 / APPARE2.BIN / oh_towns / art2 / src.lzh / SETUP.C < prev    next >
C/C++ Source or Header  |  1995-06-19  |  3KB  |  114 lines

  1. #if 0
  2.  
  3. int    SetupOkBtnProc(kobj, messId, argc, pev, trigger)
  4. int    SetupCancelBtnProc(kobj, messId, argc, pev, trigger)
  5. int    SetupNizimiSBarProc(kobj, messId, argc, pev, trigger)
  6. int    SetupKosuriSBarProc(kobj, messId, argc, pev, trigger)
  7.  
  8. #endif
  9.  
  10. #include <stdio.h>
  11. #include <stdlib.h>
  12. #include <string.h>
  13. #include <winb.h>
  14. #include <te.h>
  15. #include <fntb.h>
  16. #include <gui.h>
  17.  
  18. #include "art.h"
  19. #include "guisub.h"
  20. #include "desktop.h"
  21.  
  22. int idSetupNizimiMsg = -1;
  23. int idSetupKosuriMsg = -1;
  24. int    idSetupWin = -1 ;
  25. int    idSetupOkBtn = -1 ;
  26. int    idSetupCancelBtn = -1 ;
  27. int    idSetupNizimiSBar = -1 ;
  28. int    idSetupKosuriSBar = -1 ;
  29.  
  30. static int cmdsetup_ret = 0;
  31.  
  32. /*--------------------------------------------------------*/
  33. /*           パラメータに応じてダイアログを設定           */
  34. /*--------------------------------------------------------*/
  35.  
  36. static void setup_updateNizimiMsg(void)
  37. {
  38.     int param = RM_getScrollPos(idSetupNizimiSBar);
  39.     static char msg[4];
  40.     sprintf(msg,"%3d",param);
  41.     MMI_SendMessage(idSetupNizimiMsg, MM_SETMSG, 1, msg);
  42. }
  43.  
  44. static void setup_updateKosuriMsg(void)
  45. {
  46.     int param = RM_getScrollPos(idSetupKosuriSBar);
  47.     static char msg[4];
  48.     sprintf(msg,"%3d",param);
  49.     MMI_SendMessage(idSetupKosuriMsg, MM_SETMSG, 1, msg);
  50. }
  51.  
  52. /*--------------------------------------------------------*/
  53. /*                設定ダイアログの呼び出し                */
  54. /*--------------------------------------------------------*/
  55.  
  56. void cmd_setup(void)
  57. {
  58.   // ダイアログの初期設定
  59.     RM_setScrollPos(idSetupNizimiSBar, paramNizimi, FALSE);
  60.     setup_updateNizimiMsg();
  61.     RM_setScrollPos(idSetupKosuriSBar, paramKosuri, FALSE);
  62.     setup_updateKosuriMsg();
  63.   // ダイアログの表示
  64.     EXECDIALOG(idSetupWin);
  65.   // 
  66.     if (cmdsetup_ret == NOERR)
  67.     {
  68.         paramNizimi = RM_getScrollPos(idSetupNizimiSBar);
  69.         paramKosuri = RM_getScrollPos(idSetupKosuriSBar);
  70.     }
  71. }
  72.  
  73. /*--------------------------------------------------------*/
  74. /*                   部品の呼び出し関数                   */
  75. /*--------------------------------------------------------*/
  76.  
  77. /*    initDataZSETUP:idSetupOkBtn:MJ_DBUTTONL40の呼び出し関数    */
  78. int    SetupOkBtnProc(int kobj)
  79. {
  80.     cmdsetup_ret = NOERR;
  81.     MMI_SetHaltFlag(TRUE);
  82.     return NOERR ;
  83. }
  84.  
  85. /*    initDataZSETUP:idSetupCancelBtn:MJ_DBUTTONL40の呼び出し関数    */
  86. int    SetupCancelBtnProc(int kobj)
  87. {
  88.     cmdsetup_ret = -1;
  89.     MMI_SetHaltFlag(TRUE);
  90.     return NOERR ;
  91. }
  92.  
  93. /*    initDataZSETUP:idSetupNizimiSBar:MJ_SCRLL40の呼び出し関数    */
  94. int    SetupNizimiSBarProc(kobj, messId, argc, pev, trigger)
  95. int        kobj ;
  96. int        messId ;
  97. int        argc ;
  98. EVENT    *pev ;
  99. int        trigger ;
  100. {
  101.     setup_updateNizimiMsg();
  102.     MMI_SendMessage(idSetupNizimiMsg, MM_SHOW, 0);
  103.     return NOERR ;
  104. }
  105.  
  106. /*    initDataZSETUP:idSetupKosuriSBar:MJ_SCRLL40の呼び出し関数    */
  107. int    SetupKosuriSBarProc(int kobj)
  108. {
  109.     setup_updateKosuriMsg();
  110.     MMI_SendMessage(idSetupKosuriMsg, MM_SHOW, 0);
  111.     return NOERR ;
  112. }
  113.  
  114.