Top Panel/de
From Openmoko
Contents |
Überblick
Das Top Panel beinhaltet globale Menüs und Panel Anwendungen.
Anwendungsfälle
- Wird in allen Layouts benutzt.
Aussehen & Interaktion
- 1) Hauptmenü -- Wird benutzt um alle Anwendungen zu starten. Technisch gesehen ist das Hauptmenü auch eine Panel Anwendung.
- 2) Panel Anwendungen -- Kleine Anwendungen um den Status und Stand von verschiedenen Komponenten anzuzeigen.
Hauptmenü Startbereich
drücken
- öffnet das Hauptmenü Anwendungen im stylus Modus.
Panel Anwendungsbereich
drücken
- (Vom Panel vordefiniert Aktionen werden ausgeführt)
gedrückt halten
- Popup Menu wird geöffnet mit der folgenden Struktur:
| Item | Action | Constraints |
|---|---|---|
| (panel application defined) | Dies ist durch die Panel Anwendung definiert |
Beschränkungen
- Panel Anwendungen ist es nicht erlaubt häufige Abfragen zur Status aktualisierung zu tätigen.
- Stattdessen ,so weit wie möglich, sollen die Anwendungen Event bezogen sein (z.B. nur wenn sich die Zeit tatsächlich geändert hat soll auch ein Update auf dem Display geschehen).
architektonische Details
- Das Top Panel ist eine unmodifizierte Matchbox-panel-2 Application
Implementierungs Empfehlungen
- Matchbox-panel-2 Anwendungen werden als verteilte Bibliotheken (shared libraries) erstellt und werden vom Panel beim hochfahren heruntergeladen. Bibliotheken sollen in
${libdir}/matchbox-panel/
gespeichert werden.
UI Icons
Herunterladen der Top Panel Icons: click here
- Batteryfolder
- Battery.png -- Hintergrund der Batterieform
- Battery_01.png~Battery_05.png -- Batteriestatus
- Battery_Plug.png -- Batterieladestatus
- Battery_Warning.png -- schwache Batterie
- SignStrength folder
- SignalStrength_01.png~SignalStrength_05.png -- Signalstatus
- SignalStrength25g_01.png~SignalStrength25g_05.png -- 2.5G Signal status
- Bluetooth_Off.png --Bluetooth aus
- Bluetooth_ON.png --Bluetooth an
- GPS.png --GPS Icon
- Usb.png --USB Icon
- ClockBG .png -- Hintergrund des Uhrbereichs
UI Position
Cross-Widget Interaktionen
- Matchbox-panel-2 ist ein Gtk+ basiertes Panel, deswegen kann Gtk+ genutzt werden.
ungelöste Probleme
- Wie soll mit zusätzlichen Plugins umgegangen werden wenn es zu viel sind als dass sie auf dem Display angezeigt werden könnten
- Wie soll mit installations/deinstallations Plugins umgegangen werden?
Fragen und Antworten
(keine)



