Turnstone Operating System
Loading...
Searching...
No Matches
windowmanager.64.c File Reference

Window Manager implementation. More...

#include <windowmanager.h>
#include <windowmanager/wnd_types.h>
#include <windowmanager/wnd_utils.h>
#include <windowmanager/wnd_gfx.h>
#include <windowmanager/wnd_create_destroy.h>
#include <windowmanager/wnd_greater.h>
#include <windowmanager/wnd_options.h>
#include <logging.h>
#include <memory.h>
#include <utils.h>
#include <hashmap.h>
#include <cpu.h>
#include <cpu/task.h>
#include <device/mouse.h>
#include <device/kbd.h>
#include <device/kbd_scancodes.h>
#include <strings.h>
#include <graphics/screen.h>
#include <graphics/text_cursor.h>
#include <graphics/font.h>
#include <driver/console_virtio.h>

Functions

 MODULE ("turnstone.user.programs.windowmanager")
 
void video_text_print (const char_t *text)
 
static int8_t windowmanager_main (void)
 
int8_t windowmanager_init (void)
 

Variables

boolean_t windowmanager_initialized
 
window_twindowmanager_current_window
 
hashmap_twindowmanager_windows
 
buffer_tshell_buffer
 
buffer_tmouse_buffer
 
uint64_t windowmanager_task_id = 0
 

Detailed Description

Window Manager implementation.

This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.

Variable Documentation

◆ windowmanager_initialized

boolean_t windowmanager_initialized
extern

windowmanager initialized flag global variable