Frage

Ich arbeite an einer Demo-Anwendung für eine Bibliothek mich und zwei Kollegen GNOME-Anwendungen zu ermöglichen, schreiben, die Audio-Events laufen obwohl libcanberra Benutzer zu ermöglichen, visuelle Ereignisse zu wählen, um sie zu ersetzen. Dies ist eine Zugänglichkeit gesinnte Anstrengung sowohl Seh- und Hörbehinderte Anwender die Vorteile der Audio-Warnungen und so gewinnen zu helfen.

Für unsere erste Demo wir einfach versuchen, den gesamten Bildschirm Blitz mit einer Farbe zu machen, wenn eine Schaltfläche in unserer einfachen GTK Beispielanwendung gedrückt wird. Ich habe an der GTK-Dokumentation suchen und alle Zeichnung, die ich habe, hat zu einem Fenster oder einem anderen Widget mit Zeichnung direkt zu tun gesehen hatte. Ich möchte den gesamten Bildschirm des Farbtons steuern. Wäre dies eine GDK Sache sein? Bin ich völlig weg von der Unterseite?

Alle Links / Hilfe wird sehr geschätzt! Danke.

PS:. Dies wird in C geschrieben, obwohl Funktionen sollen das gleiche zwischen den Sprachen mit dem richtigen Bindungen sein, nehme ich an

War es hilfreich?

Lösung

Sie können nicht. Ihre Anwendung hat nur Zugriff auf seine eigenen Fenster, und nicht (und sollte nicht) wissen nichts über andere Fenster oder dem Bildschirm. Der "Bildschirm" wird von was auch immer Back-End-GTK Anwendungen verwaltet (X? Win32? DirectFB?).

Das heißt, Sie könnten versuchen, eine „Vollbild“ Fenster zu erstellen, die den gesamten Bildschirmbereich abdeckt. Das ist die Art und Weise Vollbild-Anwendungen in den meisten Windows-Systemen implementiert werden.

Andere Tipps

GTK solche Option nicht AFAIK haben, werden Sie wahrscheinlich das Backend verwenden möchten. Xlib (oder Xcb) für das

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top