Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-22 | separated video driver in a virtual video driver and a specific | Andreas Baumann | |
VGA video driver | |||
2017-07-22 | moved color handling to video driver from generic VGA driver | Andreas Baumann | |
2017-07-21 | changed video mode management, moved to video driver, | Andreas Baumann | |
the VGA driver registers his specific mode data with the video driver kernel function now use virtual functions of the video driver | |||
2017-07-14 | removed stddef.h and limits.h (come with the compiler header files) | Andreas Baumann | |
added a stub stdint.h (only sometimes comes with the compiler) added a guide on cross compiling adapted to cross compilation, for now tcc works | |||
2017-07-05 | tried to fix libc tests, currently they draw in too many dependencies | Andreas Baumann | |
and don't link. We have to separate libc better from the rest of the kernel code (kernel_panic, libc library initializers) | |||
2017-07-02 | simplified some driver manager code around calling virtual driver methods | Andreas Baumann | |
declared method tables const per class | |||
2017-07-01 | replaced some strange access to .base.base with casts of the class to the ↵ | Andreas Baumann | |
class needed to access the proper vtable | |||
2017-07-01 | got rid of superflous vtables in GUI class hierarchy | Andreas Baumann | |
2017-07-01 | fixed get_focus error in widget (called the wrong parent) | Andreas Baumann | |
the text widget reacts to mouse down and key events and appends text to the output buffer so we have text input in GUI mode | |||
2017-07-01 | added a strlcat | Andreas Baumann | |
2017-06-30 | text widget has a constant buffer and owns the string to draw now | Andreas Baumann | |
(passing a const char * from a local stack context is not really a good idea!) added more efficiet draw method for characters in vga driver protected desktop for now against too often redraws (boolean global variable needs_redraw, this is later a soffisticated set-of-areas-to -redraw algorithm) | |||
2017-06-30 | playing with Z buffering in VGA driver | Andreas Baumann | |
2017-06-30 | added a window to gui which is draggable by the mouse | Andreas Baumann | |
2017-06-25 | we have a flickering mouse cursor and terrible redrawing of the desktop now :-) | Andreas Baumann | |
removed the font window for now, far too slow! | |||
2017-06-25 | put the mouse object into the global context so we can adjust the | Andreas Baumann | |
resolution when switching video modes | |||
2017-06-25 | fixed calculation of coordinates in text widget | Andreas Baumann | |
2017-06-24 | font is shown as a text widget now | Andreas Baumann | |
fixed setting of vtable in derived classes still some local to screen coordinate calculation problem in text widget | |||
2017-06-24 | started to implement a widget showing text, the problem currently | Andreas Baumann | |
is the inheritance method in draw is not working correctly | |||
2017-06-24 | printing whole ASCII font in VGA graphics mode | Andreas Baumann | |
2017-06-24 | started to make some things in graphical VGA driver faster | Andreas Baumann | |
2017-06-21 | started to rewrite to use the main desktop widget | Andreas Baumann | |
2017-06-21 | fixed vtable initialization of desktop | Andreas Baumann | |
2017-06-21 | improved VGA colors | Andreas Baumann | |
added basics of a desktop widget class | |||
2017-06-21 | added the widget and the composite widget classes | Andreas Baumann | |
2017-06-18 | added graphic context (stub) | Andreas Baumann | |
2017-06-18 | started the widget framework | Andreas Baumann | |