Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/vlaunch/vlaunch.c

    r395ca2e r87c0a45  
    3333 */
    3434
    35 #include <stdbool.h>
     35#include <bool.h>
    3636#include <errno.h>
    3737#include <stdio.h>
     
    4646#include <button.h>
    4747#include <label.h>
    48 #include <canvas.h>
    4948
    50 #include <surface.h>
    51 #include <source.h>
    52 #include <drawctx.h>
    53 #include <codec/tga.h>
    54 
    55 #include "images.h"
    56 
    57 #define NAME  "vlaunch"
    58 
    59 #define LOGO_WIDTH   196
    60 #define LOGO_HEIGHT  66
     49#define NAME "vlaunch"
    6150
    6251static char *winreg = NULL;
     
    10897        }
    10998       
    110         surface_t *logo = decode_tga((void *) helenos_tga, helenos_tga_size, 0);
    111         if (!logo) {
    112                 printf("Unable to decode logo.\n");
    113                 return 1;
    114         }
    115        
    11699        winreg = argv[1];
    117         window_t *main_window = window_open(argv[1], true, true, "vlaunch", 0, 0);
     100        window_t *main_window = window_open(argv[1], true, true, "vlaunch");
    118101        if (!main_window) {
    119102                printf("Cannot open main window.\n");
     
    127110        pixel_t lbl_fg = PIXEL(255, 0, 0, 0);
    128111       
    129         canvas_t *logo_canvas = create_canvas(NULL, LOGO_WIDTH, LOGO_HEIGHT,
    130             logo);
    131112        label_t *lbl_caption = create_label(NULL, "Launch application:", 16,
    132113            lbl_bg, lbl_fg);
     
    137118        button_t *btn_vlaunch = create_button(NULL, "vlaunch", 16, btn_bg,
    138119            btn_fg);
    139         grid_t *grid = create_grid(window_root(main_window), 1, 5, grd_bg);
     120        grid_t *grid = create_grid(window_root(main_window), 4, 1, grd_bg);
    140121       
    141         if ((!logo_canvas) || (!lbl_caption) || (!btn_vterm) ||
    142             (!btn_vdemo) || (!btn_vlaunch) || (!grid)) {
     122        if ((!lbl_caption) || (!btn_vterm) || (!btn_vdemo) ||
     123            (!btn_vlaunch) || (!grid)) {
    143124                window_close(main_window);
    144125                printf("Cannot create widgets.\n");
     
    150131        sig_connect(&btn_vlaunch->clicked, NULL, on_vlaunch);
    151132       
    152         grid->add(grid, &logo_canvas->widget, 0, 0, 1, 1);
    153         grid->add(grid, &lbl_caption->widget, 0, 1, 1, 1);
    154         grid->add(grid, &btn_vterm->widget, 0, 2, 1, 1);
    155         grid->add(grid, &btn_vdemo->widget, 0, 3, 1, 1);
    156         grid->add(grid, &btn_vlaunch->widget, 0, 4, 1, 1);
     133        grid->add(grid, &lbl_caption->widget, 0, 0, 1, 1);
     134        grid->add(grid, &btn_vterm->widget, 1, 0, 1, 1);
     135        grid->add(grid, &btn_vdemo->widget, 2, 0, 1, 1);
     136        grid->add(grid, &btn_vlaunch->widget, 3, 0, 1, 1);
    157137       
    158         window_resize(main_window, 210, 130 + LOGO_HEIGHT);
     138        window_resize(main_window, 180, 130);
    159139        window_exec(main_window);
    160        
    161140        task_retval(0);
    162141        async_manager();
Note: See TracChangeset for help on using the changeset viewer.