Top Panel/de

From Openmoko

Jump to: navigation, search

Contents

Überblick

Das Top Panel beinhaltet globale Menüs und Panel Anwendungen.

Anwendungsfälle

  • Wird in allen Layouts benutzt.

Aussehen & Interaktion

image:Panel_top_panel.png

  • 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

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

Image:Title icon p.png

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)


Personal tools