r234 - in trunk/src/target/OM-2007: applications/openmoko-chordmaster/src artwork/themes/openmoko-standard/gtk-2.0 openmoko-libs/libmokoui
mickey at gta01.hmw-consulting.de
mickey at gta01.hmw-consulting.de
Sun Nov 19 01:00:42 CET 2006
Author: mickey
Date: 2006-11-19 00:00:41 +0000 (Sun, 19 Nov 2006)
New Revision: 234
Modified:
trunk/src/target/OM-2007/applications/openmoko-chordmaster/src/main.c
trunk/src/target/OM-2007/artwork/themes/openmoko-standard/gtk-2.0/gtkrc
trunk/src/target/OM-2007/artwork/themes/openmoko-standard/gtk-2.0/gtktreeview
trunk/src/target/OM-2007/artwork/themes/openmoko-standard/gtk-2.0/mokotreeview
trunk/src/target/OM-2007/openmoko-libs/libmokoui/moko-tree-view.c
trunk/src/target/OM-2007/openmoko-libs/libmokoui/moko-tree-view.h
Log:
mokoui: API-change for MokoTreeView. Please use moko_tree_view_append_column now and create columns as in standard Gtk+
Modified: trunk/src/target/OM-2007/applications/openmoko-chordmaster/src/main.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-chordmaster/src/main.c 2006-11-18 22:59:02 UTC (rev 233)
+++ trunk/src/target/OM-2007/applications/openmoko-chordmaster/src/main.c 2006-11-19 00:00:41 UTC (rev 234)
@@ -137,15 +137,13 @@
d->liststore = gtk_list_store_new( NUM_COLS, G_TYPE_STRING, G_TYPE_STRING );
d->view = moko_tree_view_new_with_model( d->liststore );
- GtkTreeViewColumn* col = moko_tree_view_append_column_new_with_name( d->view, "Chordname" );
GtkCellRenderer* ren = gtk_cell_renderer_text_new();
- gtk_tree_view_column_pack_start( col, ren, TRUE );
- gtk_tree_view_column_add_attribute( col, ren, "text", COLUMN_NAME );
+ GtkTreeViewColumn* column = gtk_tree_view_column_new_with_attributes( "Chordname", ren, "text", COLUMN_NAME, NULL );
+ moko_tree_view_append_column( d->view, column );
- col = moko_tree_view_append_column_new_with_name( d->view, "Fretboard" );
ren = gtk_cell_renderer_text_new();
- gtk_tree_view_column_pack_start( col, ren, TRUE );
- gtk_tree_view_column_add_attribute( col, ren, "text", COLUMN_FRETS );
+ column = gtk_tree_view_column_new_with_attributes( "Fretboard", ren, "text", COLUMN_FRETS, NULL );
+ moko_tree_view_append_column( d->view, column );
moko_paned_window_set_upper_pane( d->window, GTK_WIDGET(moko_tree_view_put_into_scrolled_window(d->view)) );
Modified: trunk/src/target/OM-2007/artwork/themes/openmoko-standard/gtk-2.0/gtkrc
===================================================================
--- trunk/src/target/OM-2007/artwork/themes/openmoko-standard/gtk-2.0/gtkrc 2006-11-18 22:59:02 UTC (rev 233)
+++ trunk/src/target/OM-2007/artwork/themes/openmoko-standard/gtk-2.0/gtkrc 2006-11-19 00:00:41 UTC (rev 234)
@@ -82,12 +82,6 @@
# enable for final version
class "GtkWidget" style "moko-window-default"
-#widget "*" style "moko-window-default"
-
-# enable for debugging on host
-# widget "MokoPanedWindow.*" style "moko-window-default"
-# class "GtkMenuItem" style "moko-window-default"
-
include "transparent"
include "gtkmenu"
Modified: trunk/src/target/OM-2007/artwork/themes/openmoko-standard/gtk-2.0/gtktreeview
===================================================================
--- trunk/src/target/OM-2007/artwork/themes/openmoko-standard/gtk-2.0/gtktreeview 2006-11-18 22:59:02 UTC (rev 233)
+++ trunk/src/target/OM-2007/artwork/themes/openmoko-standard/gtk-2.0/gtktreeview 2006-11-19 00:00:41 UTC (rev 234)
@@ -31,6 +31,11 @@
GtkButton::focus-line-width = 0
+ text[NORMAL] = "#666666" # mid grey
+ text[PRELIGHT] = "#ffffff" # white
+ text[ACTIVE] = "#e5e5e5" # light grey
+ text[SELECTED] = "#ffffff" # white
+ text[INSENSITIVE] = "#223344" # dark grey
}
widget "*.GtkTreeView" style "gtktreeview"
@@ -49,6 +54,7 @@
}
widget_class "*.GtkTreeView.GtkButton" style "gtktreeview-button"
+#FIXME why does this not work with GtkTreeView, but does with MokoTreeView?
style "gtktreeview-button-label"
{
font_name = "Vera Sans Bold 13"
Modified: trunk/src/target/OM-2007/artwork/themes/openmoko-standard/gtk-2.0/mokotreeview
===================================================================
--- trunk/src/target/OM-2007/artwork/themes/openmoko-standard/gtk-2.0/mokotreeview 2006-11-18 22:59:02 UTC (rev 233)
+++ trunk/src/target/OM-2007/artwork/themes/openmoko-standard/gtk-2.0/mokotreeview 2006-11-19 00:00:41 UTC (rev 234)
@@ -22,8 +22,15 @@
GtkTreeView::odd_row_color = "#e7e7e7"
GtkButton::focus-line-width = 0
+
+ text[NORMAL] = "#666666" # mid grey
+ text[PRELIGHT] = "#ffffff" # white
+ text[ACTIVE] = "#e5e5e5" # light grey
+ text[SELECTED] = "#ffffff" # white
+ text[INSENSITIVE] = "#223344" # dark grey
}
-class "MokoTreeView" style "mokotreeview"
+#FIXME Why does class "MokoTreeView" doesn't work here... does class "foo" only work with built-in Gtk+ types?
+widget "*.MokoTreeView" style "mokotreeview"
style "mokotreeview-button" {
engine "pixmap" {
@@ -51,6 +58,13 @@
style "mokotreeview-cellrenderer"
{
font_name = "Vera Sans 30"
+ text[NORMAL] = "#ff0000"
+ fg[NORMAL] = "#ff0000"
}
widget "*.MokoTreeView.GtkCellRenderer" style "mokotreeview-cellrenderer"
+widget "*.MokoTreeView.GtkCellRendererText" style "mokotreeview-cellrenderer"
+
+
+#widget_class "*.MokoTreeView.GtkCellRenderer" style "mokotreeview-cellrenderer"
+
Modified: trunk/src/target/OM-2007/openmoko-libs/libmokoui/moko-tree-view.c
===================================================================
--- trunk/src/target/OM-2007/openmoko-libs/libmokoui/moko-tree-view.c 2006-11-18 22:59:02 UTC (rev 233)
+++ trunk/src/target/OM-2007/openmoko-libs/libmokoui/moko-tree-view.c 2006-11-19 00:00:41 UTC (rev 234)
@@ -79,10 +79,8 @@
return GTK_WIDGET(g_object_new(moko_tree_view_get_type(), "model", model, NULL));
}
-GtkTreeViewColumn* moko_tree_view_append_column_new_with_name(MokoTreeView* self, gchar* name)
+void moko_tree_view_append_column(MokoTreeView* self, GtkTreeViewColumn* column)
{
- GtkTreeViewColumn* column = gtk_tree_view_column_new();
- gtk_tree_view_column_set_title( column, name );
gtk_tree_view_column_set_alignment( column, 0.5 );
gtk_tree_view_column_set_spacing( column, 4 );
gtk_tree_view_append_column( GTK_TREE_VIEW(self), column );
@@ -92,7 +90,6 @@
"reorderable", TRUE,
"sort-indicator", TRUE,
NULL );
- return column;
}
GtkScrolledWindow* moko_tree_view_put_into_scrolled_window(MokoTreeView* self)
Modified: trunk/src/target/OM-2007/openmoko-libs/libmokoui/moko-tree-view.h
===================================================================
--- trunk/src/target/OM-2007/openmoko-libs/libmokoui/moko-tree-view.h 2006-11-18 22:59:02 UTC (rev 233)
+++ trunk/src/target/OM-2007/openmoko-libs/libmokoui/moko-tree-view.h 2006-11-19 00:00:41 UTC (rev 234)
@@ -20,6 +20,7 @@
#define _MOKO_TREE_VIEW_H_
#include <gtk/gtktreeview.h>
+#include <gtk/gtktreeviewcolumn.h>
#include <gtk/gtkscrolledwindow.h>
#include <glib-object.h>
@@ -45,7 +46,7 @@
GtkWidget* moko_tree_view_new (void);
GtkWidget* moko_tree_view_new_with_model(GtkTreeModel* model);
-GtkTreeViewColumn* moko_tree_view_append_column_new_with_name(MokoTreeView* self, gchar* name);
+void moko_tree_view_append_column(MokoTreeView* self, GtkTreeViewColumn* column);
GtkScrolledWindow* moko_tree_view_put_into_scrolled_window(MokoTreeView* self);
G_END_DECLS
More information about the commitlog
mailing list