~jsvoboda/helenos/dnsr

« back to all changes in this revision

Viewing changes to uspace/lib/gui/window.h

  • Committer: Jiri Svoboda
  • Date: 2013-04-19 18:38:18 UTC
  • mfrom: (1527.1.284 main-clone)
  • Revision ID: jiri@wiwaxia-20130419183818-nvfibuh4t5qol0e3
MergeĀ mainlineĀ chages.

Show diffs side-by-side

added added

removed removed

Lines of Context:
49
49
typedef struct window {
50
50
        bool is_main; /**< True for the main window of the application. */
51
51
        bool is_decorated; /**< True if the window decorations should be rendered. */
 
52
        bool is_focused; /**< True for the top level window of the desktop. */
52
53
        char *caption; /**< Text title of the window header. */
53
54
        async_sess_t *isess; /**< Input events from compositor. */
54
55
        async_sess_t *osess; /**< Mainly for damage reporting to compositor. */
64
65
 * Allocate all resources for new window and register it in the compositor.
65
66
 * If the window is declared as main, its closure causes termination of the
66
67
 * whole application. Note that opened window does not have any surface yet. */
67
 
extern window_t *window_open(char *, bool, bool, const char *);
 
68
extern window_t *window_open(char *, bool, bool, const char *, sysarg_t, sysarg_t);
68
69
 
69
70
/**
70
71
 * Post resize event into event loop. Window negotiates new surface with