PatchworkOS  19e446b
A non-POSIX operating system.
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/fs.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
34
#define MAX_NAME
Maximum length of names.
Definition MAX_NAME.h:11
__UINT64_TYPE__ uint64_t
Definition stdint.h:17
Opaque display structure.
Definition internal.h:68
Opaque element structure.
Definition internal.h:23
A entry in a doubly linked list.
Definition list.h:37
A doubly linked list.
Definition list.h:46
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
uint64_t entryCount
Definition taskbar.h:32
Opaque window structure.
Definition internal.h:44
window_t * taskbar_new(display_t *disp)
Definition taskbar.c:354