Changeset a35b458 in mainline for uspace/app/vlaunch/vlaunch.c
- Timestamp:
- 2018-03-02T20:10:49Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f1380b7
- Parents:
- 3061bc1
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:38:31)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-03-02 20:10:49)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/vlaunch/vlaunch.c
r3061bc1 ra35b458 63 63 { 64 64 printf("%s: Spawning %s %s \n", NAME, app, winreg); 65 65 66 66 task_id_t id; 67 67 task_wait_t wait; … … 72 72 return -1; 73 73 } 74 74 75 75 task_exit_t texit; 76 76 int retval; … … 81 81 return -1; 82 82 } 83 83 84 84 return retval; 85 85 } … … 97 97 return 1; 98 98 } 99 99 100 100 surface_t *logo = decode_tga((void *) helenos_tga, helenos_tga_size, 0); 101 101 if (!logo) { … … 103 103 return 1; 104 104 } 105 105 106 106 winreg = argv[1]; 107 107 window_t *main_window = window_open(argv[1], NULL, … … 111 111 return 1; 112 112 } 113 113 114 114 pixel_t grd_bg = PIXEL(255, 255, 255, 255); 115 115 116 116 pixel_t btn_bg = PIXEL(255, 255, 255, 255); 117 117 pixel_t btn_fg = PIXEL(255, 186, 186, 186); 118 118 pixel_t btn_text = PIXEL(255, 0, 0, 0); 119 119 120 120 pixel_t lbl_bg = PIXEL(255, 255, 255, 255); 121 121 pixel_t lbl_text = PIXEL(255, 0, 0, 0); 122 122 123 123 canvas_t *logo_canvas = create_canvas(NULL, NULL, LOGO_WIDTH, LOGO_HEIGHT, 124 124 logo); … … 134 134 16, btn_bg, btn_fg, btn_text); 135 135 grid_t *grid = create_grid(window_root(main_window), NULL, 1, 6, grd_bg); 136 136 137 137 if ((!logo_canvas) || (!lbl_caption) || (!btn_vterm) || 138 138 (!btn_vcalc) || (!btn_vdemo) || (!btn_vlaunch) || (!grid)) { … … 141 141 return 1; 142 142 } 143 143 144 144 sig_connect(&btn_vterm->clicked, &btn_vterm->widget, on_btn_click); 145 145 sig_connect(&btn_vcalc->clicked, &btn_vcalc->widget, on_btn_click); 146 146 sig_connect(&btn_vdemo->clicked, &btn_vdemo->widget, on_btn_click); 147 147 sig_connect(&btn_vlaunch->clicked, &btn_vlaunch->widget, on_btn_click); 148 148 149 149 grid->add(grid, &logo_canvas->widget, 0, 0, 1, 1); 150 150 grid->add(grid, &lbl_caption->widget, 0, 1, 1, 1); … … 153 153 grid->add(grid, &btn_vdemo->widget, 0, 4, 1, 1); 154 154 grid->add(grid, &btn_vlaunch->widget, 0, 5, 1, 1); 155 155 156 156 window_resize(main_window, 0, 0, 210, 164 + LOGO_HEIGHT, 157 157 WINDOW_PLACEMENT_RIGHT | WINDOW_PLACEMENT_TOP); 158 158 window_exec(main_window); 159 159 160 160 task_retval(0); 161 161 async_manager(); 162 162 163 163 return 0; 164 164 }
Note:
See TracChangeset
for help on using the changeset viewer.