Eigene Fensterverwaltung

jkallup

Erfahrenes Mitglied
Hallo,

ich programmiere gerade mein eigenes Betriebssystem.
Jetzt wollte ich damit anfangen, den GUI Teil zu programmieren.
Ist sicherlich kein Ding - aber wie programmiert man in C (gnu C) ein Fenster,
also einen Bereich, in dem man zeichnen kann, und der beim verschieben gleich bleibt.
sowie der hintergrund berücksicht wird.
geht das auch so, das man Fenster in Fenster programmieren kann?
wenn ja, bin ich für jeden Link, Hinweis und dergleichen dankbar******
 
Hi

kannst du einzelne Pixel, Linien, Farbflächen am Bildschirm anzeigen?
Nein? Dann ist es viel zu früh, um sich um Fenster Gedanken zu machen.
 
Hallo jkallup

Ist sicherlich kein Ding

Brachte mich doch zum schmunzeln.

Du schreibst du machst dein eigenes Betriebssystem, wie viel Unterstützung hast du denn für externe Sachen? Normalerweise ist der Clientbereich eines Fensters einfach ein Buffer der entsprechenden Grösse. Dessen Inhalt kannst du dann einfach an die Position des Fensters zeichnen. Um hier mehr Details geben zu können müsstest du mal sagen wie du mit dem Monitor "kommunizierst". Gehst du über die Graphikkarte? Willst du generell hardwarebeschleunigt arbeiten? Wie sieht es generell bisher so aus?

Viele Grüsse
Cromon
 
Hallo,

das mit den Grafikkram - dachte so an Vesa standard pages.
Ich gehe dazu übers BIOS - habe da einen real to prot und vice versa funktion.
kann sein das dass langsam ist, aber es soll ja nur zum test dienen.

im moment bin ich noch am Datei ein und ausgabe bereich.
 

Neue Beiträge

Zurück