r268 - trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src
caowai_song at gta01.hmw-consulting.de
caowai_song at gta01.hmw-consulting.de
Wed Nov 29 10:40:53 CET 2006
Author: caowai_song
Date: 2006-11-29 09:40:13 +0000 (Wed, 29 Nov 2006)
New Revision: 268
Added:
trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/appmanager-data.c
trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/appmanager-data.h
trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/package-list.c
trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/package-list.h
trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/pixbuf-list.c
trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/pixbuf-list.h
Modified:
trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/Makefile.am
trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/application-menu.c
trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/application-menu.h
trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/appmanager-window.c
trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/detail-area.c
trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/detail-area.h
trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/filter-menu.c
trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/filter-menu.h
trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/navigation-area.c
trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/navigation-area.h
trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/tool-box.c
trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/tool-box.h
Log:
Try to build a base framework.
Modified: trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/Makefile.am
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/Makefile.am 2006-11-29 07:59:40 UTC (rev 267)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/Makefile.am 2006-11-29 09:40:13 UTC (rev 268)
@@ -8,7 +8,10 @@
ipkgapi.c\
navigation-area.c\
tool-box.c\
- detail-area.c
+ detail-area.c\
+ appmanager-data.c\
+ package-list.c\
+ pixbuf-list.c
openmoko_appmanager_LDADD = @OPENMOKO_LIBS@
Modified: trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/application-menu.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/application-menu.c 2006-11-29 07:59:40 UTC (rev 267)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/application-menu.c 2006-11-29 09:40:13 UTC (rev 268)
@@ -74,7 +74,7 @@
* it will return NULL.
*/
GtkMenu *
-application_menu_new_for_window (MokoPanedWindow *window)
+application_menu_new (ApplicationManagerData *appdata)
{
GtkMenu *menu;
GtkWidget *menuitem1;
@@ -90,31 +90,31 @@
gtk_widget_show (menuitem1);
gtk_container_add (GTK_CONTAINER (menu), menuitem1);
g_signal_connect ((gpointer) menuitem1, "activate",
- G_CALLBACK (on_showstatus_activate), window);
+ G_CALLBACK (on_showstatus_activate), appdata);
menuitem2 = gtk_menu_item_new_with_mnemonic (_("Show source"));
gtk_widget_show (menuitem2);
gtk_container_add (GTK_CONTAINER (menu), menuitem2);
g_signal_connect ((gpointer) menuitem2, "activate",
- G_CALLBACK (on_showsource_activate), window);
+ G_CALLBACK (on_showsource_activate), appdata);
menuitem3 = gtk_menu_item_new_with_mnemonic (_("Install single application"));
gtk_widget_show (menuitem3);
gtk_container_add (GTK_CONTAINER (menu), menuitem3);
g_signal_connect ((gpointer) menuitem3, "activate",
- G_CALLBACK (on_install_single_application_activate), window);
+ G_CALLBACK (on_install_single_application_activate), appdata);
menuitem4 = gtk_menu_item_new_with_mnemonic (_("Show help"));
gtk_widget_show (menuitem4);
gtk_container_add (GTK_CONTAINER (menu), menuitem4);
g_signal_connect ((gpointer) menuitem4, "activate",
- G_CALLBACK (on_showhelp_activate), window);
+ G_CALLBACK (on_showhelp_activate), appdata);
menuitem5 = gtk_menu_item_new_with_mnemonic (_("Quit"));
gtk_widget_show (menuitem5);
gtk_container_add (GTK_CONTAINER (menu), menuitem5);
g_signal_connect ((gpointer) menuitem5, "activate",
- G_CALLBACK (on_quit_activate), window);
+ G_CALLBACK (on_quit_activate), appdata);
return menu;
}
Modified: trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/application-menu.h
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/application-menu.h 2006-11-29 07:59:40 UTC (rev 267)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/application-menu.h 2006-11-29 09:40:13 UTC (rev 268)
@@ -22,8 +22,8 @@
#include <gtk/gtk.h>
-#include <libmokoui/moko-paned-window.h>
+#include "appmanager-data.h"
-GtkMenu *application_menu_new_for_window (MokoPanedWindow *window);
+GtkMenu *application_menu_new (ApplicationManagerData *appdata);
#endif
Added: trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/appmanager-data.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/appmanager-data.c 2006-11-29 07:59:40 UTC (rev 267)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/appmanager-data.c 2006-11-29 09:40:13 UTC (rev 268)
@@ -0,0 +1,107 @@
+/**
+ * @file appmanager-data.c
+ * @brief The all data that the application manager will used
+ *
+ * Copyright (C) 2006 First International Computer Inc.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Public License as published by
+ * the Free Software Foundation; version 2.1 of the license.
+ *
+ * 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 Public License for more details.
+ *
+ * Current Version: $Rev$ ($Date$) [$Author$]
+ *
+ * @author Chaowei Song (songcw at fic-sh.com.cn)
+ */
+
+#include "appmanager-data.h"
+
+ApplicationManagerData *
+application_manager_data_new (void)
+{
+ ApplicationManagerData *data;
+ int i;
+
+ data = g_malloc (sizeof (ApplicationManagerData));
+ if (data == NULL)
+ {
+ g_debug ("Can not malloc memory for the init data struct, process will be abort");
+ return NULL;
+ }
+
+ data->mwindow = NULL;
+ data->tvpkglist = NULL;
+ data->tvdetail = NULL;
+ data->pkglist = NULL;
+ data->sectionlist = NULL;
+ data->installedlist = NULL;
+ data->upgradelist = NULL;
+ data->selectedlist = NULL;
+
+ for (i = 0; i < N_COUNT_PKG_STATUS; i++)
+ {
+ data->statusPix[i] = NULL;
+ }
+
+ return data;
+}
+
+void
+application_manager_data_set_main_window (ApplicationManagerData *appdata,
+ MokoPanedWindow *window)
+{
+ appdata->mwindow = window;
+}
+
+void
+application_manager_data_set_tvpkglist (ApplicationManagerData *appdata,
+ GtkWidget *tvpkglist)
+{
+ appdata->tvpkglist = tvpkglist;
+}
+
+void
+application_manager_data_set_tvdetail (ApplicationManagerData *appdata,
+ GtkWidget *tvdetail)
+{
+ appdata->tvdetail = tvdetail;
+}
+
+void
+application_manager_data_set_pkglist (ApplicationManagerData *appdata,
+ gpointer pkglist)
+{
+ appdata->pkglist = pkglist;
+}
+
+void
+application_manager_data_set_section_list (ApplicationManagerData *appdata,
+ gpointer sectionlist)
+{
+ appdata->sectionlist = sectionlist;
+}
+
+void
+application_manager_data_set_installed_list (ApplicationManagerData *appdata,
+ gpointer installedlist)
+{
+ appdata->installedlist = installedlist;
+}
+
+void
+application_manager_data_set_upgrade_list (ApplicationManagerData *appdata,
+ gpointer upgradelist)
+{
+ appdata->upgradelist = upgradelist;
+}
+
+void
+application_manager_data_set_selected_list (ApplicationManagerData *appdata,
+ gpointer selectedlist)
+{
+ appdata->selectedlist = selectedlist;
+}
Added: trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/appmanager-data.h
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/appmanager-data.h 2006-11-29 07:59:40 UTC (rev 267)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/appmanager-data.h 2006-11-29 09:40:13 UTC (rev 268)
@@ -0,0 +1,70 @@
+/**
+ * @file appmanager-data.h
+ * @brief The all data that the application manager will used
+ *
+ * Copyright (C) 2006 First International Computer Inc.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Public License as published by
+ * the Free Software Foundation; version 2.1 of the license.
+ *
+ * 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 Public License for more details.
+ *
+ * Current Version: $Rev$ ($Date$) [$Author$]
+ *
+ * @author Chaowei Song (songcw at fic-sh.com.cn)
+ */
+#ifndef _FIC_APPMANAGER_DATA_H
+#define _FIC_APPMANAGER_DATA_H
+
+#include <gtk/gtk.h>
+
+#include <libmokoui/moko-paned-window.h>
+
+/**
+ * @brief The all data that will be used in the application manager
+ *
+ *
+ */
+typedef struct _ApplicationManagerData {
+ MokoPanedWindow *mwindow; ///<! The main window
+ GtkWidget *tvpkglist; ///<! The treeview of the package list
+ GtkWidget *tvdetail; ///<! The textview of the details info
+ gpointer pkglist; ///<! The package list get from lib ipkg
+ gpointer sectionlist; ///<! The section list parse from the package list
+ gpointer installedlist; ///<! The list of all installed packages
+ gpointer upgradelist; ///<! The list of all upgradeable packages
+ gpointer selectedlist; ///<! The list of packages that user selected
+ GdkPixbuf *statusPix[PkgStatusId]; ///<! The all pixbufs that need by the package list store
+} ApplicationManagerData;
+
+ApplicationManagerData *application_manager_data_new (void);
+
+void application_manager_data_set_main_window (ApplicationManagerData *appdata,
+ MokoPanedWindow *window);
+
+void application_manager_data_set_tvpkglist (ApplicationManagerData *appdata,
+ GtkWidget *tvpkglist);
+
+void application_manager_data_set_tvdetail (ApplicationManagerData *appdata,
+ GtkWidget *tvdetail);
+
+void application_manager_data_set_pkglist (ApplicationManagerData *appdata,
+ gpointer pkglist);
+
+void application_manager_data_set_section_list (ApplicationManagerData *appdata,
+ gpointer sectionlist);
+
+void application_manager_data_set_installed_list (ApplicationManagerData *appdata,
+ gpointer installedlist);
+
+void application_manager_data_set_upgrade_list (ApplicationManagerData *appdata,
+ gpointer upgradelist);
+
+void application_manager_data_set_selected_list (ApplicationManagerData *appdata,
+ gpointer selectedlist);
+
+#endif
Modified: trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/appmanager-window.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/appmanager-window.c 2006-11-29 07:59:40 UTC (rev 267)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/appmanager-window.c 2006-11-29 09:40:13 UTC (rev 268)
@@ -30,6 +30,7 @@
#include "navigation-area.h"
#include "tool-box.h"
#include "detail-area.h"
+#include "appmanager-data.h"
/**
* @brief The start function.
@@ -37,6 +38,7 @@
int
main (int argc, char* argv[])
{
+ ApplicationManagerData *appdata;
MokoApplication *app;
MokoPanedWindow *window;
GtkMenu *appmenu;
@@ -54,26 +56,34 @@
//Add init code.
}
+ appdata = application_manager_data_new ();
+ if (appdata == NULL)
+ {
+ g_debug ("Create main data struct error. Abort.");
+ return -1;
+ }
+
app = MOKO_APPLICATION (moko_application_get_instance ());
g_set_application_name (_("Application manager"));
window = MOKO_PANED_WINDOW (moko_paned_window_new ());
g_signal_connect (G_OBJECT (window), "delete_event",
G_CALLBACK (gtk_main_quit), NULL);
+ application_manager_data_set_main_window (appdata, window);
- appmenu = application_menu_new_for_window (window);
+ appmenu = application_menu_new (appdata);
moko_paned_window_set_application_menu (window, appmenu);
- filtermenu = filter_menu_new_for_window (window);
+ filtermenu = filter_menu_new (appdata);
moko_paned_window_set_filter_menu (window, filtermenu);
- navigation = navigation_area_new_for_window (window);
+ navigation = navigation_area_new (appdata);
moko_paned_window_set_upper_pane (window, navigation);
- toolbox = tool_box_new_for_window (window);
+ toolbox = tool_box_new (appdata);
moko_paned_window_add_toolbox (window, toolbox);
- detail = detail_area_new_for_window (window);
+ detail = detail_area_new (appdata);
moko_paned_window_set_lower_pane (window, detail);
gtk_widget_show_all (GTK_WIDGET (window));
Modified: trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/detail-area.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/detail-area.c 2006-11-29 07:59:40 UTC (rev 267)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/detail-area.c 2006-11-29 09:40:13 UTC (rev 268)
@@ -26,7 +26,7 @@
* @return The toplevel widget of detail area
*/
GtkWidget *
-detail_area_new_for_window (MokoPanedWindow *window)
+detail_area_new (ApplicationManagerData *appdata)
{
GtkWidget *scrollwindow;
GtkWidget *text;
@@ -43,6 +43,7 @@
gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (text), GTK_WRAP_WORD);
gtk_container_add (GTK_CONTAINER (scrollwindow), text);
+ application_manager_data_set_tvdetail (appdata, text);
return scrollwindow;
}
Modified: trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/detail-area.h
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/detail-area.h 2006-11-29 07:59:40 UTC (rev 267)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/detail-area.h 2006-11-29 09:40:13 UTC (rev 268)
@@ -22,9 +22,9 @@
#include <gtk/gtk.h>
-#include <libmokoui/moko-paned-window.h>
+#include "appmanager-data.h"
-GtkWidget *detail_area_new_for_window (MokoPanedWindow *window);
+GtkWidget *detail_area_new (ApplicationManagerData *appdata);
#endif
Modified: trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/filter-menu.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/filter-menu.c 2006-11-29 07:59:40 UTC (rev 267)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/filter-menu.c 2006-11-29 09:40:13 UTC (rev 268)
@@ -65,7 +65,7 @@
* @return The filter menu.
*/
GtkMenu *
-filter_menu_new_for_window (MokoPanedWindow *window)
+filter_menu_new (ApplicationManagerData *appdata)
{
GtkMenu *menu;
GtkWidget *menuitem1;
@@ -81,25 +81,25 @@
gtk_widget_show (menuitem1);
gtk_container_add (GTK_CONTAINER (menu), menuitem1);
g_signal_connect ((gpointer) menuitem1, "activate",
- G_CALLBACK (on_search_result_activate), window);
+ G_CALLBACK (on_search_result_activate), appdata);
menuitem2 = gtk_menu_item_new_with_label (_("Installed"));
gtk_widget_show (menuitem2);
gtk_container_add (GTK_CONTAINER (menu), menuitem2);
g_signal_connect ((gpointer) menuitem2, "activate",
- G_CALLBACK (on_installed_activate), window);
+ G_CALLBACK (on_installed_activate), appdata);
menuitem3 = gtk_menu_item_new_with_label (_("Upgradeable"));
gtk_widget_show (menuitem3);
gtk_container_add (GTK_CONTAINER (menu), menuitem3);
g_signal_connect ((gpointer) menuitem3, "activate",
- G_CALLBACK (on_upgradeable_activate), window);
+ G_CALLBACK (on_upgradeable_activate), appdata);
menuitem4 = gtk_menu_item_new_with_label (_("Selected"));
gtk_widget_show (menuitem4);
gtk_container_add (GTK_CONTAINER (menu), menuitem4);
g_signal_connect ((gpointer) menuitem4, "activate",
- G_CALLBACK (on_selected_activate), window);
+ G_CALLBACK (on_selected_activate), appdata);
return menu;
}
Modified: trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/filter-menu.h
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/filter-menu.h 2006-11-29 07:59:40 UTC (rev 267)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/filter-menu.h 2006-11-29 09:40:13 UTC (rev 268)
@@ -23,8 +23,9 @@
#include <gtk/gtk.h>
#include <libmokoui/moko-paned-window.h>
+#include "appmanager-data.h"
-GtkMenu *filter_menu_new_for_window (MokoPanedWindow *window);
+GtkMenu *filter_menu_new (ApplicationManagerData *appdata);
#endif
Modified: trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/navigation-area.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/navigation-area.c 2006-11-29 07:59:40 UTC (rev 267)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/navigation-area.c 2006-11-29 09:40:13 UTC (rev 268)
@@ -19,8 +19,22 @@
*/
#include <libmokoui/moko-tree-view.h>
+#include "appmanager-window.h"
#include "navigation-area.h"
+static GtkListStore *
+create_package_list_store (void)
+{
+ GtkListStore *store;
+
+ store = gtk_list_store_new (NUM_COL, GDK_TYPE_PIXBUF,
+ G_TYPE_STRING, G_TYPE_STRING,
+ G_TYPE_POINTER);
+
+ return store;
+}
+
+
/**
* @brief Create all widgets in the navigation area for the main window.
*
@@ -28,16 +42,63 @@
* @return The toplevel widget in the navigation area
*/
GtkWidget *
-navigation_area_new_for_window (MokoPanedWindow *window)
+navigation_area_new (ApplicationManagerData *appdata)
{
- GtkWidget *scrollwindow;
- GtkWidget *treeview;
+ GtkWidget *scrollwindow;
+ GtkWidget *treeview;
+ GtkTreeModel *model;
+ GtkTreeViewColumn *col;
+ GtkCellRenderer *renderer;
+
treeview = moko_tree_view_new ();
gtk_widget_show (treeview);
gtk_tree_view_set_enable_search (GTK_TREE_VIEW (treeview), FALSE);
+ ///<! Add the status as the first column.
+ col = gtk_tree_view_column_new ();
+ gtk_tree_view_column_set_title (col, _("S"));
+ gtk_tree_view_column_set_sizing (col, GTK_TREE_VIEW_COLUMN_FIXED);
+
+ renderer = gtk_cell_renderer_pixbuf_new ();
+ gtk_tree_view_column_pack_start (col, renderer, FALSE);
+ gtk_tree_view_column_set_attributes (col, renderer,
+ "pixbuf", COL_STATUS,
+ NULL);
+
+ gtk_tree_view_append_column (GTK_TREE_VIEW (treeview), col);
+
+ ///<! Add the name as the second column.
+ col = gtk_tree_view_column_new ();
+ gtk_tree_view_column_set_title (col, _("Name"));
+ gtk_tree_view_column_set_sizing (col, GTK_TREE_VIEW_COLUMN_FIXED);
+
+ renderer = gtk_cell_renderer_text_new ();
+ gtk_tree_view_column_pack_start (col, renderer, FALSE);
+ gtk_tree_view_column_set_attributes (col, renderer,
+ "text", COL_NAME,
+ NULL);
+
+ gtk_tree_view_append_column (GTK_TREE_VIEW (treeview), col);
+
+ ///<! Add the size as the third column.
+ col = gtk_tree_view_column_new ();
+ gtk_tree_view_column_set_title (col, _("Size"));
+
+ renderer = gtk_cell_renderer_text_new ();
+ gtk_tree_view_column_pack_start (col, renderer, FALSE);
+ gtk_tree_view_column_set_attributes (col, renderer,
+ "text", COL_SIZE,
+ NULL);
+
+ gtk_tree_view_append_column (GTK_TREE_VIEW (treeview), col);
+
+ model = GTK_TREE_MODEL (create_package_list_store ());
+ gtk_tree_view_set_model (GTK_TREE_VIEW (treeview), model);
+ g_object_unref (model);
+
scrollwindow = GTK_WIDGET (moko_tree_view_put_into_scrolled_window (MOKO_TREE_VIEW (treeview)));
+ application_manager_data_set_tvpkglist (appdata, treeview);
return scrollwindow;
}
Modified: trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/navigation-area.h
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/navigation-area.h 2006-11-29 07:59:40 UTC (rev 267)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/navigation-area.h 2006-11-29 09:40:13 UTC (rev 268)
@@ -22,8 +22,16 @@
#include <gtk/gtk.h>
-#include <libmokoui/moko-paned-window.h>
+#include "appmanager-data.h"
-GtkWidget *navigation_area_new_for_window (MokoPanedWindow *window);
+enum {
+ COL_STATUS = 0,
+ COL_NAME,
+ COL_SIZE,
+ COL_POINTER,
+ NUM_COL
+};
+GtkWidget *navigation_area_new (ApplicationManagerData *appdata);
+
#endif
Added: trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/package-list.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/package-list.c 2006-11-29 07:59:40 UTC (rev 267)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/package-list.c 2006-11-29 09:40:13 UTC (rev 268)
@@ -0,0 +1,25 @@
+/**
+ * @file package-list.c
+ * @brief The package list that get from the lib ipkg
+ *
+ * Copyright (C) 2006 First International Computer Inc.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Public License as published by
+ * the Free Software Foundation; version 2.1 of the license.
+ *
+ * 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 Public License for more details.
+ *
+ * Current Version: $Rev$ ($Date$) [$Author$]
+ *
+ * @author Chaowei Song (songcw at fic-sh.com.cn)
+ */
+
+#include "appmanager-data.h"
+#include "package-list.h"
+#include "ipkgapi.h"
+
+
Added: trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/package-list.h
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/package-list.h 2006-11-29 07:59:40 UTC (rev 267)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/package-list.h 2006-11-29 09:40:13 UTC (rev 268)
@@ -0,0 +1,26 @@
+/**
+ * @file package-list.h
+ * @brief The package list that get from the lib ipkg
+ *
+ * Copyright (C) 2006 First International Computer Inc.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Public License as published by
+ * the Free Software Foundation; version 2.1 of the license.
+ *
+ * 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 Public License for more details.
+ *
+ * Current Version: $Rev$ ($Date$) [$Author$]
+ *
+ * @author Chaowei Song (songcw at fic-sh.com.cn)
+ */
+#ifndef _FIC_PACKAGE_LIST_H
+#define _FIC_PACKAGE_LIST_H
+
+#include <gtk/gtk.h>
+
+
+#endif
Added: trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/pixbuf-list.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/pixbuf-list.c 2006-11-29 07:59:40 UTC (rev 267)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/pixbuf-list.c 2006-11-29 09:40:13 UTC (rev 268)
@@ -0,0 +1,22 @@
+/**
+ * @file pixbuf-list.c
+ * @brief The package list that get from the lib ipkg
+ *
+ * Copyright (C) 2006 First International Computer Inc.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Public License as published by
+ * the Free Software Foundation; version 2.1 of the license.
+ *
+ * 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 Public License for more details.
+ *
+ * Current Version: $Rev$ ($Date$) [$Author$]
+ *
+ * @author Chaowei Song (songcw at fic-sh.com.cn)
+ */
+
+#include "pixbuf-list.h"
+
Added: trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/pixbuf-list.h
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/pixbuf-list.h 2006-11-29 07:59:40 UTC (rev 267)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/pixbuf-list.h 2006-11-29 09:40:13 UTC (rev 268)
@@ -0,0 +1,37 @@
+/**
+ * @file pixbuf-list.h
+ * @brief The package list that get from the lib ipkg
+ *
+ * Copyright (C) 2006 First International Computer Inc.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Public License as published by
+ * the Free Software Foundation; version 2.1 of the license.
+ *
+ * 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 Public License for more details.
+ *
+ * Current Version: $Rev$ ($Date$) [$Author$]
+ *
+ * @author Chaowei Song (songcw at fic-sh.com.cn)
+ */
+#ifndef _FIC_PIXBUF_LIST_H
+#define _FIC_PIXBUF_LIST_H
+
+#include <gtk/gtk.h>
+
+typedef enum _pkgstatusid {
+ PKG_STATUS_AVAILABLE = 0, ///<Package is available and not installed.
+ PKG_STATUS_INSTALLED, ///<Package is installed and can not be upgrade.
+ PKG_STATUS_UPGRADEABLE, ///<Package is installed and can be upgrade.
+ PKG_STATUS_AVAILABLE_MARK_FOR_INSTALL, ///<Available package is marked for install.
+ PKG_STATUS_INSTALLED_MARK_FOR_REMOVE, ///<Installed package is marked for remove.
+ PKG_STATUS_UPGRADEABLE_MARK_FOR_UPGRADE, ///<Upgradeable package is marked for upgrade.
+ PKG_STATUS_UPGRADEABLE_MARK_FOR_REMOVE, ///<Upgradeable package is mark for remove.
+ N_COUNT_PKG_STATUS ///<The number of valid status.
+} PkgStatusId;
+
+#endif
+
Modified: trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/tool-box.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/tool-box.c 2006-11-29 07:59:40 UTC (rev 267)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/tool-box.c 2006-11-29 09:40:13 UTC (rev 268)
@@ -26,7 +26,7 @@
* @return The toplevel widget of the tool box
*/
MokoToolBox *
-tool_box_new_for_window (MokoPanedWindow *window)
+tool_box_new (ApplicationManagerData *appdata)
{
MokoToolBox *toolbox;
MokoPixmapButton *buttonapply;
Modified: trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/tool-box.h
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/tool-box.h 2006-11-29 07:59:40 UTC (rev 267)
+++ trunk/src/target/OM-2007/applications/openmoko-appmanager-demo/src/tool-box.h 2006-11-29 09:40:13 UTC (rev 268)
@@ -24,8 +24,9 @@
#include <libmokoui/moko-paned-window.h>
#include <libmokoui/moko-tool-box.h>
+#include "appmanager-data.h"
-MokoToolBox *tool_box_new_for_window (MokoPanedWindow *window);
+MokoToolBox *tool_box_new (ApplicationManagerData *appdata);
#endif
More information about the commitlog
mailing list