ZealOS/src/Demo/Graphics/WallPaperAnsi.ZC
2023-05-19 14:12:59 +09:00

29 lines
707 B
HolyC
Executable File

U0 (*old_wall_paper)(CTask *task);
CDoc *wallpaper_doc;
U0 WallPaperAnsiInit(I64 filepath="::/Home/Wallpapers/Default.DD")
{
// if (Fs != sys_task)
// {
// "\nMust be System Included. (SHIFT-F5 / RightClick->System Include) \n";
// return;
// }
old_wall_paper = gr.fp_wall_paper;
wallpaper_doc = DocRead(filepath, DOCF_DBL_DOLLARS | DOCF_NO_CURSOR);
sys_winmgr_task->display_doc = wallpaper_doc;
if (gr_palette[0] > gr_palette[15])
Fs->text_attr = WHITE << 4 + WHITE;
else
Fs->text_attr = BLACK << 4 + BLACK;
wallpaper_doc->win_task = sys_winmgr_task;
// gr.fp_wall_paper = &WallPaperAnsi;
}
// WallPaperAnsiInit;
// WallInit;