PatchworkOS
Loading...
Searching...
No Matches
taskbar.h
Go to the documentation of this file.
1#pragma once
2
3#include "start_menu.h"
4
6#include <sys/io.h>
7#include <sys/list.h>
8
9#define START_WIDTH 100
10#define START_ID (UINT64_MAX - 10)
11
12#define CLOCK_WIDTH 150
13
14#define TASK_BUTTON_MAX_WIDTH 150
15
16#define CLOCK_LABEL_ID (UINT64_MAX - 11)
17
25
33
#define MAX_NAME
Maximum length of names.
Definition MAX_NAME.h:11
Opaque display structure.
Definition internal.h:61
Opaque element structure.
Definition internal.h:23
A entry in a doubly linked list.
Definition list.h:38
A doubly linked list.
Definition list.h:51
Definition taskbar.h:19
surface_info_t info
Definition taskbar.h:21
element_t * button
Definition taskbar.h:23
list_entry_t entry
Definition taskbar.h:20
window_t * startMenu
Definition taskbar.h:30
list_t entries
Definition taskbar.h:31
window_t * win
Definition taskbar.h:28
display_t * disp
Definition taskbar.h:29
Opaque window structure.
Definition internal.h:44
window_t * taskbar_new(display_t *disp)
Definition taskbar.c:351