Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ui/private/ui.h

    r252d03c r983052c  
    11/*
    2  * Copyright (c) 2021 Jiri Svoboda
     2 * Copyright (c) 2023 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    3939
    4040#include <adt/list.h>
     41#include <gfx/coord.h>
    4142#include <display.h>
     43#include <fibril_synch.h>
    4244#include <io/console.h>
    4345#include <stdbool.h>
     46#include <types/common.h>
    4447
    4548/** Actual structure of user interface.
     
    5457        /** Display */
    5558        display_t *display;
     59        /** UI rectangle (only used in fullscreen mode) */
     60        gfx_rect_t rect;
    5661        /** Output owned by UI, clean up when destroying UI */
    5762        bool myoutput;
     63        /** @c true iff UI is suspended */
     64        bool suspended;
    5865        /** @c true if terminating */
    5966        bool quit;
    6067        /** Windows (in stacking order, ui_window_t) */
    6168        list_t windows;
     69        /** UI lock */
     70        fibril_mutex_t lock;
     71        /** Clickmatic */
     72        struct ui_clickmatic *clickmatic;
     73        /** Default input device ID used to determine new window's seat */
     74        sysarg_t idev_id;
    6275};
    6376
Note: See TracChangeset for help on using the changeset viewer.