* Features to add:
- switch backlight keep mode when on power/recharging
- + check for effective visibility before showing the power popup menu (or
- better, hide zavai window when going out of visibility, whether it's
- currently visible or not)
+ - the button changes the default for the current power mode
- alarm
- vibrate at alarm trigger
- play sound at alarm trigger
- track EPV (and similar) in gpx and kill trackpoints with bad accuracy
- Audio note
- shortcut icon in main screen
- - Wake up alarm
- Toggle wireless
- turn on/off chip
- start/stop wicd
- start/stop wicd-client
+ - Simple wireless scanner (code from guessnet)
- Suspend phone if not calling and gps is not on and backlight is not on
(maybe with idle notifier?)
- Phone from kapula (or just running kapula)
--- /dev/null
+/*
+ * app_calendar - zavai calendar applet
+ *
+ * Copyright (C) 2009 Enrico Zini <enrico@enricozini.org>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+namespace zavai {
+namespace ui {
+namespace calendar {
+
+public class Calendar : Applet
+{
+ protected Gtk.Calendar calendar;
+
+ public Calendar()
+ {
+ _label = "Calendar";
+ calendar = new Gtk.Calendar();
+ pack_start(calendar, true, true, 0);
+ }
+
+ public override void start()
+ {
+ // Go to current date
+ }
+ public override void stop()
+ {
+ }
+}
+
+Calendar calendar;
+
+public void init()
+{
+ calendar = new Calendar();
+ zavai.registry.register_applet("ui.calendar", calendar);
+ zavai.registry.getmenu("menu.misc").add_applet("ui.calendar");
+}
+
+}
+}
+}