Changeset 1491
- Timestamp:
- 03/22/07 22:43:23 (6 years ago)
- Location:
- trunk/src/target/OM-2007/applications/openmoko-rssreader
- Files:
-
- 2 added
- 8 edited
-
Makefile.am (modified) (1 diff)
-
autogen.sh (modified) (1 diff)
-
configure.ac (modified) (2 diffs)
-
po (added)
-
po/POTFILES.in (added)
-
src/Makefile.am (modified) (1 diff)
-
src/application-data.h (modified) (2 diffs)
-
src/callbacks.c (modified) (2 diffs)
-
src/callbacks.h (modified) (1 diff)
-
src/main.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/target/OM-2007/applications/openmoko-rssreader/Makefile.am
r1461 r1491 1 SUBDIRS = src data 1 SUBDIRS = src data po 2 2 -
trunk/src/target/OM-2007/applications/openmoko-rssreader/autogen.sh
r1461 r1491 1 #! /bin/sh 2 autoreconf -v --install || exit 1 3 glib-gettextize --force --copy || exit 1 4 ./configure --enable-maintainer-mode "$@" 1 #!/bin/sh 2 # Run this to generate all the initial makefiles, etc. 3 4 srcdir=`dirname $0` 5 test -z "$srcdir" && srcdir=. 6 REQUIRED_AUTOMAKE_VERSION=1.8 7 PKG_NAME=openmoko-rssreader 8 9 (test -f $srcdir/configure.ac \ 10 && test -f $srcdir/src/main.c) || { 11 echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" 12 echo " top-level $PKG_NAME directory" 13 exit 1 14 } 15 16 17 which gnome-autogen.sh || { 18 echo "You need to install gnome-common from the GNOME CVS" 19 exit 1 20 } 21 USE_GNOME2_MACROS=1 . gnome-autogen.sh 22 -
trunk/src/target/OM-2007/applications/openmoko-rssreader/configure.ac
r1461 r1491 8 8 AC_STDC_HEADERS 9 9 AC_PROG_LIBTOOL 10 11 #i18n 12 GETTEXT_PACKAGE=openmoko-rssreader 13 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package]) 14 AC_SUBST(GETTEXT_PACKAGE) 15 AM_GLIB_GNU_GETTEXT 16 10 17 11 18 # base deps … … 19 26 src/Makefile 20 27 data/Makefile 28 po/Makefile.in 21 29 ]) -
trunk/src/target/OM-2007/applications/openmoko-rssreader/src/Makefile.am
r1461 r1491 1 1 AM_CPPFLAGS = -DDATADIR=\"$(datadir)\" \ 2 -DPKGDATADIR=\"$(pkgdatadir)\" 2 -DPKGDATADIR=\"$(pkgdatadir)\" \ 3 -DRSSREADER_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\" 3 4 4 AM_CFLAGS = -Wall -Werror -pedantic -std=c99 @OPENMOKO_CFLAGS@ @MRSS_CFLAGS@ 5 6 AM_CFLAGS = -Wall -Werror -pedantic -std=c99 @OPENMOKO_CFLAGS@ @MRSS_CFLAGS@ 5 7 6 8 bin_PROGRAMS = openmoko-rssreader -
trunk/src/target/OM-2007/applications/openmoko-rssreader/src/application-data.h
r1461 r1491 43 43 MokoToolBox *box; 44 44 MokoMenuBox *menubox; 45 46 45 47 MokoTreeView *treeView; 46 48 GtkListStore *feed_data; 49 GtkTreeModelFilter *filter_model; 50 GtkTreeModelSort *sort_model; 51 52 47 53 GtkTextTagTable *tagTable; 48 54 GtkTextBuffer *textBuffer; … … 63 69 RSS_READER_COLUMN_SUBJECT, 64 70 RSS_READER_COLUMN_DATE, 71 RSS_READER_COLUMN_DATE_GDATE,/* The date as GDate representation used for sorting */ 65 72 RSS_READER_COLUMN_LINK, /* Is this something like spiegel.de and only has a link */ 66 73 RSS_READER_COLUMN_TEXT, /* Either link is NULL, or this contains the article */ -
trunk/src/target/OM-2007/applications/openmoko-rssreader/src/callbacks.c
r1461 r1491 25 25 */ 26 26 27 #include "config.h" 28 #include <glib/gi18n.h> 29 27 30 #include "callbacks.h" 28 31 29 32 #include <mrss.h> 30 33 #include <string.h> 31 32 #define _(x) (x)33 34 34 35 struct FeedEntry { … … 37 38 }; 38 39 39 static const int NUMBER_OF_FEEDS = 2;40 40 static struct FeedEntry s_feeds[] = { 41 { "OpenMoko", "http://planet.openmoko.org/rss20.xml" }, 42 { "GNOME" , "http://planet.gnome.org/atom.xml" }, 41 { "OpenMoko", "http://planet.openmoko.org/atom.xml" }, 42 { "GNOME" , "http://planet.gnome.org/atom.xml" }, 43 { "KDE", "http://planet.kde.org/rss20.xml" }, 44 { "Linux Togo", "http://planet.linuxtogo.org/atom.xml" }, 45 { "zecke" , "http://zecke.blogspot.com/atom.xml" }, 43 46 }; 47 static const int NUMBER_OF_FEEDS = sizeof(s_feeds)/sizeof(s_feeds[0]); 44 48 45 49 static void remove_container_item( GtkWidget *item, GtkWidget *container ) { -
trunk/src/target/OM-2007/applications/openmoko-rssreader/src/callbacks.h
r1461 r1491 53 53 gboolean cb_treeview_keypress_event( GtkWidget *entry, GdkEventKey *key, struct RSSReaderData *d ); 54 54 void cb_search_entry_changed ( GtkWidget *entry, struct RSSReaderData *d ); 55 void cb_treeview_filter_function ( GtkTreeModel *model, GtkTreeIter *iter, struct RSSReaderData* ); 55 56 56 57 -
trunk/src/target/OM-2007/applications/openmoko-rssreader/src/main.c
r1472 r1491 24 24 * Current Version: $Rev$ ($Date$) [$Author$] 25 25 */ 26 #include "config.h" 27 #include <glib/gi18n.h> 26 28 27 29 #include "application-data.h" 28 30 #include "callbacks.h" 31 32 #include <libmokoui/moko-details-window.h> 33 29 34 #include <assert.h> 30 35 31 #include <libmokoui/moko-details-window.h>32 33 /*34 * use gettext...35 */36 #define _(x) (x)37 36 #define ASSERT_X(x, error) assert(x) 38 37 … … 71 70 G_TYPE_STRING /* Author */, 72 71 G_TYPE_STRING /* Subject */, 73 G_TYPE_STRING /* Date */, 72 G_TYPE_STRING /* The actual string */, 73 G_TYPE_DATE /* Date GDate*/, 74 74 G_TYPE_STRING /* Link */, 75 75 G_TYPE_STRING /* Text */, … … 77 77 G_TYPE_STRING /* Category */, 78 78 G_TYPE_STRING /* Source */ ); 79 80 /* 81 * allow to filter for a search string 82 */ 83 data->filter_model = GTK_TREE_MODEL_FILTER(gtk_tree_model_filter_new(GTK_TREE_MODEL(data->feed_data),NULL)); 84 85 /* 86 * Allow sorting of the base model 87 */ 88 data->sort_model = GTK_TREE_MODEL_SORT(gtk_tree_model_sort_new_with_model( GTK_TREE_MODEL(data->filter_model) )); 89 gtk_tree_sortable_set_sort_column_id( GTK_TREE_SORTABLE(data->sort_model), RSS_READER_COLUMN_SUBJECT, GTK_SORT_ASCENDING ); 90 gtk_tree_sortable_set_sort_column_id( GTK_TREE_SORTABLE(data->sort_model), RSS_READER_COLUMN_DATE, GTK_SORT_ASCENDING ); 91 79 92 data->treeView = MOKO_TREE_VIEW(moko_tree_view_new_with_model(GTK_TREE_MODEL(data->feed_data))); 80 93 moko_paned_window_set_upper_pane( MOKO_PANED_WINDOW(data->window), GTK_WIDGET(moko_tree_view_put_into_scrolled_window(data->treeView)) ); … … 89 102 gtk_tree_view_column_set_expand( column, TRUE ); 90 103 gtk_tree_view_column_set_sizing( column, GTK_TREE_VIEW_COLUMN_FIXED ); 104 gtk_tree_view_column_set_sort_column_id( column, RSS_READER_COLUMN_SUBJECT ); 91 105 moko_tree_view_append_column( MOKO_TREE_VIEW(data->treeView), column ); 92 106 … … 95 109 gtk_tree_view_column_set_expand( column, TRUE ); 96 110 gtk_tree_view_column_set_sizing( column, GTK_TREE_VIEW_COLUMN_FIXED ); 111 gtk_tree_view_column_set_sort_column_id( column, RSS_READER_COLUMN_DATE ); 97 112 moko_tree_view_append_column( MOKO_TREE_VIEW(data->treeView), column ); 98 113 … … 166 181 g_debug( "openmoko-rssreader starting up" ); 167 182 183 /* i18n boiler plate */ 184 bindtextdomain ( GETTEXT_PACKAGE, RSSREADER_LOCALE_DIR ); 185 bind_textdomain_codeset ( GETTEXT_PACKAGE, "UTF-8" ); 186 textdomain ( GETTEXT_PACKAGE ); 187 188 168 189 /* 169 190 * initialize threads for fetching the RSS in the background
Note: See TracChangeset
for help on using the changeset viewer.
