mirror of
https://github.com/subhobhai943/SUB-OS.git
synced 2026-10-25 16:52:29 +00:00
- Upgrade resolution to 800x600 @ 32bpp TrueColor with Bochs/QEMU VBE LFB - Implement full 8042 Aux PS/2 mouse controller driver on IRQ 12 (vector 44) with packet decode and bounds clamping - Add high-definition 8x16 font rasterizer with text drop shadows for sharp typography - Upgrade to smooth 16x24 anti-aliased cursor with dark slate outline and drop shadow - Increase titlebars to 24px and taskbar to 32px with modern desktop styling - Re-architect applications (SysMon, Terminal, Explorer, Calc, Paint, About) for spacious high-res display
20 lines
466 B
C
20 lines
466 B
C
#ifndef _GUI_DESKTOP_H
|
|
#define _GUI_DESKTOP_H
|
|
|
|
#include <stdint.h>
|
|
#include <stdbool.h>
|
|
|
|
#define GUI_TASKBAR_HEIGHT 32
|
|
|
|
void gui_desktop_init(void);
|
|
void gui_desktop_render_background(void);
|
|
void gui_desktop_render_taskbar(void);
|
|
void gui_desktop_render_start_menu(void);
|
|
void gui_desktop_toggle_start_menu(void);
|
|
bool gui_desktop_is_start_menu_open(void);
|
|
void gui_desktop_handle_taskbar_click(int mx, int my);
|
|
|
|
int gui_desktop_run(void);
|
|
|
|
#endif // _GUI_DESKTOP_H
|