Please sign in to access this page

Ice2K/XP.sys

Ice2K/XP.sys

14 devlogs
45h 25m
Created by xcomp

A desktop environment for GNU/Linux designed to look like Windows 2000.

https://toiletflusher.neocities.org/ice2k

Repository

Timeline

Earned sticker

begin work on writing wallpaper config. also i'm replacing icewmbg with my own feh wrapper

Update attachment
Earned sticker
xcomp
xcomp
9h 5m 1 day ago

remade desk.cpl / desktop properties screensaver tab, fully functional except for settings tab

not shown here but preview button is functional

xcomp
xcomp
4h 51m 10 days ago

rewritten eject dialog!
it's not fully complete yet but it is usable

i have also done some small changes in device manager
i have also began working on (rewriting) control panel related stuff (control panel itself, desk.cpl remake)

xcomp
xcomp
1h 21m 15 days ago

added refreshing
fixed a memleak
accuracy improvements
clean codebase up

hide filler input devices

Update attachment
xcomp
xcomp
2h 51m 17 days ago

device manager update!

now grabs:
- monitors from xrandr
- input devices (kb n mice) from xinput2
- serial ports with libserialport
- cd/dvd drives
- floppy drives (cant test, but it should work)
- usb controllers
- firewire controllers
- devices with other classes go to system devices now
- devices with undefined classes go to other devices

changes to ui?
device manager menu bar and toolbar paddings more accurate
more accurate status bar
added properties button (hides when root is selected), added scan button (non functional)

i would say the viewing functionality is mostly complete now. might need to add some detection for some relatively obscure hardware but not much else than that

remade device manager!

computer is checked by checking for x64, if acpi is on and if the pc has more than 1 cpu
disk drives are grabbed from sysfs
rest are grabbed from libpci, same library used in lspci

sysdm.cpl / system properties is mostly complete now!

xcomp
xcomp
2h 45m 20 days ago

make dialog ui to change hostname, implement hardware tab ui.

also wtf, did i actually spend 2.75 hours on this?

xcomp
xcomp
3h 46m 21 days ago

add function to branding api to get os name
small changes to common controls (i forgot what :P)
work in progress sysdm.cpl rewrite

grabs real system info
grabs cpu name thru x86(-64) cpuid instruction

mostly 1:1 to win2k, not complete yet

xcomp
xcomp
1h 36m 23 days ago

new branding library!

instead of the windows banners having to be in the source code of every program that uses it, programs can now get it by using a library, so i dont have to duplicate the same images anymore. its also easier to switch between xp/2k/srv2003 modes because of this now. winver, ctrl+alt+del dialog and the shutdown dialog have now been patched to use it.

xcomp
xcomp
7h 17m 24 days ago

done a lot of things with common controls (this part probably took the longest)
customized fxcombobox
customized fxlistbox
shutdown dialog rewritten in c++ and fox toolkit!

move ice2k.sys common controls into 1 library (library to replace some fox controls, make them more accurate to windows controls). before this, the same code was duplicated in a lot of programs. its in a nice little library now.

Update attachment

work on ice2kver/winver. instead of separate source files, made the windows version changable from compile time.

Update attachment