r2386 - in trunk/src/target/OM-2007/applications/openmoko-rssreader: . src
zecke at sita.openmoko.org
zecke at sita.openmoko.org
Mon Jul 23 20:23:19 CEST 2007
Author: zecke
Date: 2007-07-23 20:23:18 +0200 (Mon, 23 Jul 2007)
New Revision: 2386
Modified:
trunk/src/target/OM-2007/applications/openmoko-rssreader/ChangeLog
trunk/src/target/OM-2007/applications/openmoko-rssreader/configure.ac
trunk/src/target/OM-2007/applications/openmoko-rssreader/src/Makefile.am
trunk/src/target/OM-2007/applications/openmoko-rssreader/src/application-data.h
trunk/src/target/OM-2007/applications/openmoko-rssreader/src/callbacks.c
trunk/src/target/OM-2007/applications/openmoko-rssreader/src/main.c
Log:
2007-07-23 Holger Hans Peter Freyther <zecke at selfish.org>
Switch to the newly created WebKit/Gtk API
* configure.ac:
* src/Makefile.am:
* src/application-data.h:
* src/callbacks.c:
(cb_treeview_selection_changed):
* src/main.c:
(create_details_area):
(main):
Modified: trunk/src/target/OM-2007/applications/openmoko-rssreader/ChangeLog
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-rssreader/ChangeLog 2007-07-23 15:57:18 UTC (rev 2385)
+++ trunk/src/target/OM-2007/applications/openmoko-rssreader/ChangeLog 2007-07-23 18:23:18 UTC (rev 2386)
@@ -1,3 +1,16 @@
+2007-07-23 Holger Hans Peter Freyther <zecke at selfish.org>
+
+ Switch to the newly created WebKit/Gtk API
+
+ * configure.ac:
+ * src/Makefile.am:
+ * src/application-data.h:
+ * src/callbacks.c:
+ (cb_treeview_selection_changed):
+ * src/main.c:
+ (create_details_area):
+ (main):
+
2007-05-19 Holger Freyther <zecke at selfish.org>
Improve caching. org.openembedded.dev has a patch to libmrss
Modified: trunk/src/target/OM-2007/applications/openmoko-rssreader/configure.ac
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-rssreader/configure.ac 2007-07-23 15:57:18 UTC (rev 2385)
+++ trunk/src/target/OM-2007/applications/openmoko-rssreader/configure.ac 2007-07-23 18:23:18 UTC (rev 2386)
@@ -1,5 +1,5 @@
AC_PREREQ([2.59])
-AC_INIT([openmoko-rssreader], [0.0.4], [http://openmoko.org])
+AC_INIT([openmoko-rssreader], [0.0.5], [http://openmoko.org])
AM_INIT_AUTOMAKE([1.9 foreign dist-bzip2 no-dist-gzip])
AC_CONFIG_SRCDIR(src/main.c)
AM_CONFIG_HEADER(config.h)
@@ -41,6 +41,7 @@
PKG_CHECK_MODULES(OPENMOKO, openmoko-libs >= 0.0.1)
PKG_CHECK_MODULES(MRSS, mrss >= 0.17 )
PKG_CHECK_MODULES(GTHREAD, gthread-2.0 )
+PKG_CHECK_MODULES(WEBKITGTK, WebKitGdk)
# output stuff
AC_OUTPUT([
Modified: trunk/src/target/OM-2007/applications/openmoko-rssreader/src/Makefile.am
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-rssreader/src/Makefile.am 2007-07-23 15:57:18 UTC (rev 2385)
+++ trunk/src/target/OM-2007/applications/openmoko-rssreader/src/Makefile.am 2007-07-23 18:23:18 UTC (rev 2386)
@@ -3,12 +3,12 @@
-DRSSREADER_LOCALE_DIR=\""$(prefix)/$(DATADIRNAME)/locale"\"
-AM_CFLAGS = -Wall -Werror -pedantic -std=c99 @OPENMOKO_CFLAGS@ @MRSS_CFLAGS@
+AM_CFLAGS = -Wall -Werror -pedantic -std=c99 @OPENMOKO_CFLAGS@ @MRSS_CFLAGS@ @WEBKITGTK_CFLAGS@
bin_PROGRAMS = openmoko-rssreader
EXTRA_DIST = application-data.h callbacks.h rfcdate.h moko_cache.h
openmoko_rssreader_SOURCES = main.c callbacks.c rfcdate.c moko_cache.c
-openmoko_rssreader_LDADD = @OPENMOKO_LIBS@ @MRSS_LIBS@ @GTHREAD_LIBS@
+openmoko_rssreader_LDADD = @OPENMOKO_LIBS@ @MRSS_LIBS@ @GTHREAD_LIBS@ @WEBKITGTK_LIBS@
Modified: trunk/src/target/OM-2007/applications/openmoko-rssreader/src/application-data.h
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-rssreader/src/application-data.h 2007-07-23 15:57:18 UTC (rev 2385)
+++ trunk/src/target/OM-2007/applications/openmoko-rssreader/src/application-data.h 2007-07-23 18:23:18 UTC (rev 2386)
@@ -33,6 +33,8 @@
#include <libmokoui/moko-tree-view.h>
#include <libmokoui/moko-tool-box.h>
+#include <webkitgtkpage.h>
+
#include "moko_cache.h"
#include <gtk/gtk.h>
@@ -52,11 +54,8 @@
GtkTreeModelFilter *filter_model;
GtkTreeModelSort *sort_model;
+ WebKitGtkPage *textPage;
- GtkTextTagTable *tagTable;
- GtkTextBuffer *textBuffer;
- GtkTextView *textView;
-
gchar *current_filter;
int is_all_filter;
gchar *current_search_text;
Modified: trunk/src/target/OM-2007/applications/openmoko-rssreader/src/callbacks.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-rssreader/src/callbacks.c 2007-07-23 15:57:18 UTC (rev 2385)
+++ trunk/src/target/OM-2007/applications/openmoko-rssreader/src/callbacks.c 2007-07-23 18:23:18 UTC (rev 2386)
@@ -297,9 +297,9 @@
gchar *message;
gtk_tree_model_get( model, &iter, RSS_READER_COLUMN_TEXT, &message, -1 );
if ( message )
- gtk_text_buffer_set_text( data->textBuffer, message, -1 );
+ webkit_gtk_page_load_html_string (data->textPage, message, "");
else
- gtk_text_buffer_set_text( data->textBuffer, g_strdup( _("Failed to read the text") ), -1 );
+ webkit_gtk_page_load_html_string (data->textPage, _("Failed to read the text."), "");
}
}
Modified: trunk/src/target/OM-2007/applications/openmoko-rssreader/src/main.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-rssreader/src/main.c 2007-07-23 15:57:18 UTC (rev 2385)
+++ trunk/src/target/OM-2007/applications/openmoko-rssreader/src/main.c 2007-07-23 18:23:18 UTC (rev 2386)
@@ -33,6 +33,9 @@
#include <libmokoui/moko-scrolled-pane.h>
+#include <webkitgtkpage.h>
+#include <webkitgtkglobal.h>
+
#include <string.h>
#include <assert.h>
@@ -217,19 +220,10 @@
}
static void create_details_area( struct RSSReaderData* data ) {
- data->tagTable = GTK_TEXT_TAG_TABLE(gtk_text_tag_table_new());
- data->textBuffer = GTK_TEXT_BUFFER(gtk_text_buffer_new(data->tagTable));
- data->textView = GTK_TEXT_VIEW(gtk_text_view_new_with_buffer(GTK_TEXT_BUFFER(data->textBuffer)));
+ data->textPage = WEBKIT_GTK_PAGE(webkit_gtk_page_new ());
- GValue value = { 0, };
- g_value_init( &value, G_TYPE_BOOLEAN );
- g_value_set_boolean( &value, FALSE );
- g_object_set_property( G_OBJECT(data->textView), "editable", &value );
- g_object_set_property( G_OBJECT(data->textView), "cursor-visible", &value );
- gtk_text_view_set_wrap_mode( data->textView, GTK_WRAP_WORD_CHAR );
-
GtkWidget *scrollWindow = GTK_WIDGET(moko_scrolled_pane_new());
- moko_scrolled_pane_pack_with_viewport (MOKO_SCROLLED_PANE(scrollWindow), GTK_WIDGET (data->textView));
+ moko_scrolled_pane_pack (MOKO_SCROLLED_PANE(scrollWindow), GTK_WIDGET (data->textPage));
moko_paned_window_set_details_pane( MOKO_PANED_WINDOW(data->window), scrollWindow ) ;
}
@@ -286,6 +280,7 @@
gdk_threads_init();
gdk_threads_enter();
gtk_init( &argc, &argv );
+ webkit_gtk_init ();
struct RSSReaderData *data = g_new0( struct RSSReaderData, 1 );
More information about the commitlog
mailing list