Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1.  
  2. #include "system.h"
  3. #include <string.h>
  4. #include <stdlib.h>
  5.  
  6. #include "winlib.h"
  7.  
  8.  
  9. //#define ID_APPLY  1
  10. //#define ID_CANCEL 2
  11.  
  12.  
  13. int MainWindowProc(ctrl_t *ctrl, uint32_t msg, uint32_t arg1, uint32_t arg2)
  14. {
  15.     window_t  *win;
  16.  
  17.     win = (window_t*)ctrl;
  18.  
  19.     switch(msg)
  20.     {
  21. //        case MSG_SIZE:
  22. //            break;
  23.  
  24.         case MSG_COMMAND:
  25.             switch((short)arg1)
  26.             {
  27. //                case ID_APPLY:
  28.     //                if(lbx->itemSelect!=-1)
  29.     //                {
  30.     //                    mode = (mode_t*)lbx->items[lbx->itemSelect].attr;
  31.     //                    printf("%d x %d %d Hz\n\r",mode->width,mode->height,mode->freq);
  32.     //                    set_mode(mode);
  33.     //                };
  34.  //                   break;
  35.                 case ID_CLOSE:
  36.                     exit(0);
  37.             };
  38.             break;
  39.  
  40.         default:
  41.             def_window_proc(ctrl,msg,arg1,arg2);
  42.     };
  43.     return 0;
  44. }
  45.  
  46. int main(int argc, char* argv[], char *envp[])
  47. {
  48.     window_t    *MainWindow;
  49.     button_t    *btn;
  50. //    int          result;
  51.  
  52.     init_winlib();
  53.  
  54.     rect_t *rc;
  55.  
  56.     MainWindow = create_window(0,0,200,200,480,340,MainWindowProc);
  57.  
  58. //    rc = &MainWindow->client;
  59.  
  60. //    btn = create_button(NULL, ID_CLOSE,20,57,17,17,(ctrl_t*)MainWindow);
  61. //    fr->close_btn = btn;
  62.  
  63. //    vscroll = create_scroller(0, 1, rc->r -24, rc->t, 24, rc->b - rc->t,
  64. //                             (ctrl_t*)MainFrame);
  65.  
  66. //    btn = create_button("Apply",ID_APPLY,300,50,80,28,(ctrl_t*)MainFrame);
  67. //    if( !btn )
  68. //        return 0;
  69.  
  70. //    btn = create_button("Cancel",ID_CANCEL,300,90,80,28,(ctrl_t*)MainFrame);
  71. //    if( !btn )
  72. //        return 0;
  73.  
  74.     show_window(MainWindow, NORMAL);
  75.     run_window(MainWindow);
  76.  
  77.     return 0;
  78. };
  79.