Changeset d284ce9 in mainline for uspace/lib/ui/include


Ignore:
Timestamp:
2020-10-27T21:56:15Z (5 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f03d1308
Parents:
f7a90df
Message:

Let ui_window handle window decoration, display window

Location:
uspace/lib/ui/include
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ui/include/types/ui/window.h

    rf7a90df rd284ce9  
    3737#define _UI_TYPES_WINDOW_H
    3838
     39#include <io/pos_event.h>
     40
    3941struct ui_window;
    4042typedef struct ui_window ui_window_t;
     
    4345typedef struct {
    4446        /** Window rectangle */
    45         gfx_rect_t *rect;
     47        gfx_rect_t rect;
    4648        /** Window caption */
    4749        const char *caption;
    48 } ui_window_params_t;
     50} ui_wnd_params_t;
     51
     52/** Window callbacks */
     53typedef struct ui_window_cb {
     54        void (*close)(ui_window_t *, void *);
     55        void (*pos)(ui_window_t *, void *, pos_event_t *);
     56} ui_window_cb_t;
    4957
    5058#endif
  • uspace/lib/ui/include/ui/ui.h

    rf7a90df rd284ce9  
    4444extern errno_t ui_create_disp(display_t *, ui_t **);
    4545extern void ui_destroy(ui_t *);
     46extern void ui_quit(ui_t *);
     47extern void ui_run(ui_t *);
    4648
    4749#endif
  • uspace/lib/ui/include/ui/window.h

    rf7a90df rd284ce9  
    3838
    3939#include <errno.h>
     40#include <gfx/context.h>
     41#include <gfx/coord.h>
    4042#include <types/ui/ui.h>
     43#include <types/ui/resource.h>
    4144#include <types/ui/window.h>
    4245
    43 extern void ui_window_params_init(ui_window_params_t *);
    44 extern errno_t ui_window_create(ui_t *, ui_window_params_t *,
     46extern void ui_wnd_params_init(ui_wnd_params_t *);
     47extern errno_t ui_window_create(ui_t *, ui_wnd_params_t *,
    4548    ui_window_t **);
     49extern void ui_window_set_cb(ui_window_t *, ui_window_cb_t *, void *);
    4650extern void ui_window_destroy(ui_window_t *);
     51extern ui_resource_t *ui_window_get_res(ui_window_t *);
     52extern gfx_context_t *ui_window_get_gc(ui_window_t *);
     53extern void ui_window_get_app_rect(ui_window_t *, gfx_rect_t *);
    4754
    4855#endif
Note: See TracChangeset for help on using the changeset viewer.