r324 - trunk/src/target/OM-2007/applications/openmoko-taskmanager

tongsong_li at gta01.hmw-consulting.de tongsong_li at gta01.hmw-consulting.de
Thu Dec 7 03:22:45 CET 2006


Author: tongsong_li
Date: 2006-12-07 02:22:37 +0000 (Thu, 07 Dec 2006)
New Revision: 324

Removed:
   trunk/src/target/OM-2007/applications/openmoko-taskmanager/callbacks.c
   trunk/src/target/OM-2007/applications/openmoko-taskmanager/callbacks.h
   trunk/src/target/OM-2007/applications/openmoko-taskmanager/footer.c
   trunk/src/target/OM-2007/applications/openmoko-taskmanager/footer.h
   trunk/src/target/OM-2007/applications/openmoko-taskmanager/main.c
   trunk/src/target/OM-2007/applications/openmoko-taskmanager/main.h
   trunk/src/target/OM-2007/applications/openmoko-taskmanager/openmoko-taskmanager.pro
Log:
files move to openmoko-footer application



Deleted: trunk/src/target/OM-2007/applications/openmoko-taskmanager/callbacks.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-taskmanager/callbacks.c	2006-12-07 02:18:33 UTC (rev 323)
+++ trunk/src/target/OM-2007/applications/openmoko-taskmanager/callbacks.c	2006-12-07 02:22:37 UTC (rev 324)
@@ -1,69 +0,0 @@
-#include "callbacks.h"
-#include "footer.h"
-#include "main.h"
-
-/* footer */
-void footer_leftbutton_clicked(GtkWidget *widget, gpointer my_data)
-{
-    g_debug( "left button clicked" );
-
-    GtkMessageDialog* dialog = gtk_message_dialog_new(GTK_WINDOW(gtk_widget_get_toplevel(widget)),
-                                     GTK_DIALOG_DESTROY_WITH_PARENT,
-                                     GTK_MESSAGE_ERROR,
-                                     GTK_BUTTONS_CLOSE,
-                                     "Display Task List Now..." );
-    gtk_dialog_run (GTK_DIALOG (dialog));
-    gtk_widget_destroy(GTK_WIDGET(dialog));
-}
-
-void footer_rightbutton_clicked(GtkWidget *widget, gpointer my_data)
-{
-    g_debug( "right button clicked" );
-
-    GtkMessageDialog* dialog = gtk_message_dialog_new(GTK_WINDOW(gtk_widget_get_toplevel(widget)),
-            GTK_DIALOG_DESTROY_WITH_PARENT,
-            GTK_MESSAGE_ERROR,
-            GTK_BUTTONS_CLOSE,
-            "Flip current/list application now..." );
-    gtk_dialog_run (GTK_DIALOG (dialog));
-    gtk_widget_destroy(GTK_WIDGET(dialog));
-}
-
-/* dbus */
-DBusHandlerResult signal_filter(DBusConnection *connection, DBusMessage *message, void *user_data)
-{
-    g_debug( "signal_filter called" );
-    g_debug( "type of message was %d", dbus_message_get_type(message) );
-    g_debug( "path of message was %s", dbus_message_get_path(message) );
-    g_debug( "interface of message was %s", dbus_message_get_interface(message) );
-
-    /* Application object is the user data */
-    Application* app = user_data;
-
-    /* A signal from the bus saying we are about to be disconnected */
-    if (dbus_message_is_signal
-        (message, DBUS_INTERFACE_LOCAL, "Disconnected")) {
-        /* Tell the main loop to quit */
-        g_main_loop_quit(app->loop);
-        /* We have handled this message, don't pass it on */
-        return DBUS_HANDLER_RESULT_HANDLED;
-        }
-        /* A message on our interface */
-        else if (dbus_message_is_signal(message, "org.openmoko.dbus.TaskManager", "push_statusbar_message")) {
-            DBusError error;
-            char *s;
-            dbus_error_init (&error);
-            if (dbus_message_get_args
-                (message, &error, DBUS_TYPE_STRING, &s, DBUS_TYPE_INVALID)) {
-                g_debug("Setting status bar text to '%s", s);
-                footer_set_status( app->footer, s );
-                //FIXME: SIGSEGV, when uncommented. It now leaks! :M:
-                //dbus_free(s);
-                } else {
-                    g_print("Ping received, but error getting message: %s", error.message);
-                    dbus_error_free (&error);
-                }
-                return DBUS_HANDLER_RESULT_HANDLED;
-        }
-        return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
-}

Deleted: trunk/src/target/OM-2007/applications/openmoko-taskmanager/callbacks.h
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-taskmanager/callbacks.h	2006-12-07 02:18:33 UTC (rev 323)
+++ trunk/src/target/OM-2007/applications/openmoko-taskmanager/callbacks.h	2006-12-07 02:22:37 UTC (rev 324)
@@ -1,10 +0,0 @@
-#include <gtk/gtk.h>
-#include <dbus/dbus.h>
-#include "main.h"
-
-/* footer */
-void footer_leftbutton_clicked(GtkWidget *widget, gpointer my_data);
-void footer_rightbutton_clicked(GtkWidget *widget, gpointer my_data);
-
-/* dbus */
-DBusHandlerResult signal_filter (DBusConnection *connection, DBusMessage *message, void *user_data);

Deleted: trunk/src/target/OM-2007/applications/openmoko-taskmanager/footer.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-taskmanager/footer.c	2006-12-07 02:18:33 UTC (rev 323)
+++ trunk/src/target/OM-2007/applications/openmoko-taskmanager/footer.c	2006-12-07 02:22:37 UTC (rev 324)
@@ -1,83 +0,0 @@
-#include "footer.h"
-
-enum {
-    FOOTER_SIGNAL,
-    LAST_SIGNAL
-};
-
-static void footer_class_init          (FooterClass *klass);
-static void footer_init                (Footer      *f);
-
-static guint footer_signals[LAST_SIGNAL] = { 0 };
-
-GType footer_get_type (void) /* Typechecking */
-{
-    static GType f_type = 0;
-
-    if (!f_type)
-    {
-        static const GTypeInfo f_info =
-        {
-            sizeof (FooterClass),
-            NULL, /* base_init */
-            NULL, /* base_finalize */
-            (GClassInitFunc) footer_class_init,
-            NULL, /* class_finalize */
-            NULL, /* class_data */
-            sizeof (Footer),
-            0,
-            (GInstanceInitFunc) footer_init,
-        };
-
-        f_type = g_type_register_static(GTK_TYPE_HBOX, "Footer", &f_info, 0);
-    }
-
-    return f_type;
-}
-
-static void footer_class_init (FooterClass *klass) /* Class Initialization */
-{
-    footer_signals[FOOTER_SIGNAL] = g_signal_new ("footer",
-            G_TYPE_FROM_CLASS (klass),
-            G_SIGNAL_RUN_FIRST | G_SIGNAL_ACTION,
-            G_STRUCT_OFFSET (FooterClass, footer),
-            NULL,
-            NULL,
-            g_cclosure_marshal_VOID__VOID,
-            G_TYPE_NONE, 0);
-
-
-}
-
-static void footer_init (Footer *f) /* Instance Construction */
-{
-    f->leftbutton = gtk_button_new_with_label( "A" );
-    gtk_box_pack_start( f, GTK_WIDGET(f->leftbutton), FALSE, FALSE, 0 );
-
-    f->statusbar = gtk_statusbar_new();
-    gtk_statusbar_set_has_resize_grip( f->statusbar, FALSE );
-    gtk_box_pack_start( f, GTK_WIDGET(f->statusbar), TRUE, TRUE, 0 );
-
-    gtk_statusbar_push( f->statusbar, 1, "Ready." );
-
-    f->rightbutton = gtk_button_new_with_label( "B" );
-    gtk_box_pack_start( f, GTK_WIDGET(f->rightbutton), FALSE, FALSE, 0 );
-
-    gtk_widget_show( f->leftbutton );
-    gtk_widget_show( f->statusbar );
-    gtk_widget_show( f->rightbutton );
-}
-
-GtkWidget* footer_new() /* Construction */
-{
-    return GTK_WIDGET(g_object_new(footer_get_type(), NULL));
-}
-
-void footer_clear(Footer *f) /* Destruction */
-{
-}
-
-void footer_set_status(Footer *f, const char* s)
-{
-    gtk_statusbar_push( f->statusbar, 1, s );
-}

Deleted: trunk/src/target/OM-2007/applications/openmoko-taskmanager/footer.h
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-taskmanager/footer.h	2006-12-07 02:18:33 UTC (rev 323)
+++ trunk/src/target/OM-2007/applications/openmoko-taskmanager/footer.h	2006-12-07 02:22:37 UTC (rev 324)
@@ -1,43 +0,0 @@
-#ifndef OPENMOKO_FOOTER_H
-#define OPENMOKO_FOOTER_H
-
-#include <glib.h>
-#include <glib-object.h>
-#include <gtk/gtkhbox.h>
-#include <gtk/gtkstatusbar.h>
-#include <gtk/gtkbutton.h>
-
-G_BEGIN_DECLS
-
-#define FOOTER_TYPE            (footer_get_type())
-#define FOOTER(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOOTER_TYPE, Footer))
-#define FOOTER_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), FOOTER_TYPE, FooterClass))
-#define IS_FOOTER(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOOTER_TYPE))
-#define IS_FOOTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOOTER_TYPE))
-
-typedef struct _Footer       Footer;
-typedef struct _FooterClass  FooterClass;
-
-struct _Footer
-{
-    GtkHBox hbox;
-    GtkButton* leftbutton;
-    GtkStatusbar* statusbar;
-    GtkButton* rightbutton;
-};
-
-struct _FooterClass
-{
-    GtkHBoxClass parent_class;
-    void (*footer) (Footer *f);
-};
-
-GType          footer_get_type        (void);
-GtkWidget*     footer_new             (void);
-void           footer_clear           (Footer *f);
-
-void           footer_set_status      (Footer *f, const char* s);
-
-G_END_DECLS
-
-#endif /* OPENMOKO_FOOTER_H */

Deleted: trunk/src/target/OM-2007/applications/openmoko-taskmanager/main.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-taskmanager/main.c	2006-12-07 02:18:33 UTC (rev 323)
+++ trunk/src/target/OM-2007/applications/openmoko-taskmanager/main.c	2006-12-07 02:22:37 UTC (rev 324)
@@ -1,41 +0,0 @@
-#include "main.h"
-#include "callbacks.h"
-
-int main( int argc, char **argv )
-{
-    Application* app = g_malloc( sizeof(Application) );
-    DBusError error;
-    dbus_error_init(&error);
-
-    app->loop = g_main_loop_new( NULL, FALSE );
-
-    // using the low-level dbus interface here to get the point across
-    // final version should rather create a task manager gobject and hook
-    // into the dbus-glib API
-    app->bus = dbus_bus_get(DBUS_BUS_SESSION, &error);
-    if (!app->bus) {
-        g_warning ("Failed to connect to the D-BUS daemon: %s", error.message);
-        dbus_error_free(&error);
-        return 1;
-    }
-
-    gtk_init (&argc, &argv);
-
-    app->window = gtk_window_new( GTK_WINDOW_TOPLEVEL );
-    gtk_widget_show( app->window );
-    app->footer = FOOTER(footer_new());
-    gtk_container_add( GTK_CONTAINER(app->window), GTK_WIDGET(app->footer) );
-    // this violates the privacy concept, but it's a demo for now...
-    g_signal_connect( GTK_WIDGET(app->footer->leftbutton), "clicked", G_CALLBACK(footer_leftbutton_clicked), NULL );
-    g_signal_connect( GTK_WIDGET(app->footer->rightbutton), "clicked", G_CALLBACK(footer_rightbutton_clicked), NULL );
-
-    gtk_widget_show_all( GTK_WIDGET(app->footer) );
-
-    dbus_connection_setup_with_g_main(app->bus, NULL);
-    dbus_bus_add_match(app->bus, "type='signal',interface='org.openmoko.dbus.TaskManager'", &error );
-    dbus_connection_add_filter(app->bus, signal_filter, app, NULL );
-
-    g_main_loop_run( app->loop );
-    g_free( app );
-    return 0;
-}

Deleted: trunk/src/target/OM-2007/applications/openmoko-taskmanager/main.h
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-taskmanager/main.h	2006-12-07 02:18:33 UTC (rev 323)
+++ trunk/src/target/OM-2007/applications/openmoko-taskmanager/main.h	2006-12-07 02:22:37 UTC (rev 324)
@@ -1,17 +0,0 @@
-#ifndef MYAPP_MAIN_H
-#define MYAPP_MAIN_H
-
-#include "footer.h"
-#include <glib/gmain.h>
-#include <dbus/dbus.h>
-#include <gtk/gtkwidget.h>
-
-/* Types */
-typedef struct _Application {
-    DBusConnection* bus;
-    GMainLoop* loop;
-    GtkWidget* window;
-    Footer* footer;
-} Application;
-
-#endif /* MAIN_H */

Deleted: trunk/src/target/OM-2007/applications/openmoko-taskmanager/openmoko-taskmanager.pro
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-taskmanager/openmoko-taskmanager.pro	2006-12-07 02:18:33 UTC (rev 323)
+++ trunk/src/target/OM-2007/applications/openmoko-taskmanager/openmoko-taskmanager.pro	2006-12-07 02:22:37 UTC (rev 324)
@@ -1,10 +0,0 @@
-HEADERS = footer.h callbacks.h main.h
-SOURCES = footer.c callbacks.c main.c
-
-PKGCONFIG += gtk+-2.0 dbus-glib-1
-
-SERVICES = services.xml
-
-DEFINES += DBUS_API_SUBJECT_TO_CHANGE
-
-include ( $(OPENMOKODIR)/devel/qmake/openmoko-include.pro )





More information about the commitlog mailing list