r168 - in trunk/src/target/OM-2007: . applications/openmoko-chordmaster devel/qmake libraries/mokoui

mickey at gta01.hmw-consulting.de mickey at gta01.hmw-consulting.de
Wed Nov 1 02:44:12 CET 2006


Author: mickey
Date: 2006-11-01 01:44:08 +0000 (Wed, 01 Nov 2006)
New Revision: 168

Added:
   trunk/src/target/OM-2007/applications/openmoko-chordmaster/fretboard.png
Modified:
   trunk/src/target/OM-2007/applications/openmoko-chordmaster/main.c
   trunk/src/target/OM-2007/applications/openmoko-chordmaster/main.h
   trunk/src/target/OM-2007/devel/qmake/openmoko-include.pro
   trunk/src/target/OM-2007/libraries/mokoui/moko-menubox.c
   trunk/src/target/OM-2007/libraries/mokoui/moko-toolbox.c
   trunk/src/target/OM-2007/makevars.sh
Log:
chordmaster: add fretboard and display in details area


Added: trunk/src/target/OM-2007/applications/openmoko-chordmaster/fretboard.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/target/OM-2007/applications/openmoko-chordmaster/fretboard.png
___________________________________________________________________
Name: svn:mime-type
   + image/png

Modified: trunk/src/target/OM-2007/applications/openmoko-chordmaster/main.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-chordmaster/main.c	2006-10-31 02:29:11 UTC (rev 167)
+++ trunk/src/target/OM-2007/applications/openmoko-chordmaster/main.c	2006-11-01 01:44:08 UTC (rev 168)
@@ -96,6 +96,7 @@
     g_signal_connect( G_OBJECT(d->window), "delete_event", G_CALLBACK( gtk_main_quit ), NULL );
 
     populate_navigation_area( d );
+    populate_details_area( d );
 
     /* toolboox */
 
@@ -132,10 +133,6 @@
     gtk_menu_shell_append( GTK_MENU_SHELL(actionmenu), GTK_WIDGET(baritem) );
     moko_pixmap_button_set_menu( MOKO_PIXMAP_BUTTON(button3), actionmenu );
     gtk_widget_show_all( actionmenu );
-
-    /* details area */
-    GtkLabel* details = gtk_label_new( "Add your widget for showing\ndetails for the selected\ndata entry here" );
-    moko_paned_window_set_lower_pane( d->window, GTK_WIDGET(details) );
 }
 
 void populate_navigation_area( ChordMasterData* d )
@@ -193,3 +190,51 @@
     gtk_scrolled_window_add_with_viewport( scrollwin, GTK_WIDGET(view) );
     moko_paned_window_set_upper_pane( d->window, GTK_WIDGET(scrollwin) );
 }
+
+gboolean
+        expose_event_callback (GtkWidget *widget, GdkEventExpose *event, gpointer data);
+
+void populate_details_area( ChordMasterData* d )
+{
+/*    GtkImage* image = gtk_image_new_from_file( RESOURCE_PATH "fretboard.png" );
+    GdkPixbuf* pixbuf = gtk_image_get_pixbuf( image );*/
+
+    GtkWidget* drawing_area = gtk_drawing_area_new ();
+    gtk_widget_set_size_request (drawing_area, 450, 348);
+    g_signal_connect (G_OBJECT (drawing_area), "expose_event",
+                      G_CALLBACK (expose_event_callback), NULL);
+
+    
+    moko_paned_window_set_lower_pane( d->window, GTK_WIDGET(drawing_area) );
+}
+
+/* fretboard widget */
+
+gboolean
+        expose_event_callback (GtkWidget *widget, GdkEventExpose *event, gpointer data)
+{
+    g_debug( "expose event callback" );
+    GError* error = NULL;
+
+    GdkPixbuf* pixbuf = gdk_pixbuf_new_from_file( RESOURCE_PATH "fretboard.png", &error );
+    gdk_draw_pixbuf( widget->window, 
+                     widget->style->fg_gc[GTK_WIDGET_STATE (widget)],
+            pixbuf,
+            0,
+            0,
+            20,
+            0,
+            -1,
+            -1,
+            GDK_RGB_DITHER_MAX,
+            0,
+            0);
+
+    /*gdk_draw_arc (widget->window,
+                  widget->style->fg_gc[GTK_WIDGET_STATE (widget)],
+                  TRUE,
+                  0, 0, widget->allocation.width, widget->allocation.height,
+                  0, 64 * 360);*/
+    return TRUE;
+}
+

Modified: trunk/src/target/OM-2007/applications/openmoko-chordmaster/main.h
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-chordmaster/main.h	2006-10-31 02:29:11 UTC (rev 167)
+++ trunk/src/target/OM-2007/applications/openmoko-chordmaster/main.h	2006-11-01 01:44:08 UTC (rev 168)
@@ -33,3 +33,4 @@
 
 void setup_ui( ChordMasterData* );
 void populate_navigation_area( ChordMasterData* d );
+void populate_details_area( ChordMasterData* d );

Modified: trunk/src/target/OM-2007/devel/qmake/openmoko-include.pro
===================================================================
--- trunk/src/target/OM-2007/devel/qmake/openmoko-include.pro	2006-10-31 02:29:11 UTC (rev 167)
+++ trunk/src/target/OM-2007/devel/qmake/openmoko-include.pro	2006-11-01 01:44:08 UTC (rev 168)
@@ -58,4 +58,14 @@
 	DESTDIR = $(OPENMOKODIR)/lib
 }
 
+contains( CONFIG, debug ) {
+	APPDIR = $(OPENMOKODIR)/applications/$$TARGET
+	DEFINES += RESOURCE_PATH=\\\"$$APPDIR/\\\"
+}
+!contains( CONFIG, debug ) {
+    APPDIR = /usr/share/$$TARGET
+    DEFINES += RESOURCE_PATH=\\\"$$APPDIR/\\\"
+}
+
+
 DEFINES += G_LOG_DOMAIN=\\\"$$TARGET\\\"

Modified: trunk/src/target/OM-2007/libraries/mokoui/moko-menubox.c
===================================================================
--- trunk/src/target/OM-2007/libraries/mokoui/moko-menubox.c	2006-10-31 02:29:11 UTC (rev 167)
+++ trunk/src/target/OM-2007/libraries/mokoui/moko-menubox.c	2006-11-01 01:44:08 UTC (rev 168)
@@ -150,7 +150,7 @@
             return FALSE;
         }
     }
-    g_debug( "Jenseits von Gut und Böse..." );
+    g_debug( "Jenseits von Gut und B�e..." );
     return TRUE;
 }
 

Modified: trunk/src/target/OM-2007/libraries/mokoui/moko-toolbox.c
===================================================================
--- trunk/src/target/OM-2007/libraries/mokoui/moko-toolbox.c	2006-10-31 02:29:11 UTC (rev 167)
+++ trunk/src/target/OM-2007/libraries/mokoui/moko-toolbox.c	2006-11-01 01:44:08 UTC (rev 168)
@@ -144,7 +144,7 @@
 
     priv->entry = gtk_entry_new();
     gtk_entry_set_has_frame( priv->entry, FALSE );
-    gtk_entry_set_inner_border( priv->entry, FALSE );
+    // gtk_entry_set_inner_border( priv->entry, FALSE );
     gtk_widget_set_name( GTK_WIDGET(priv->entry), "mokotoolbox-search-entry" );
     moko_pixmap_container_set_cargo( priv->searchbar_page, GTK_WIDGET(priv->entry) );
 
@@ -187,4 +187,4 @@
     gtk_box_pack_start( GTK_BOX(priv->buttonbox), GTK_WIDGET(button), FALSE, FALSE, 0 );
 
     return button;
-}
\ No newline at end of file
+}

Modified: trunk/src/target/OM-2007/makevars.sh
===================================================================
--- trunk/src/target/OM-2007/makevars.sh	2006-10-31 02:29:11 UTC (rev 167)
+++ trunk/src/target/OM-2007/makevars.sh	2006-11-01 01:44:08 UTC (rev 168)
@@ -3,7 +3,7 @@
 find . -name "Makefile"|xargs rm -f
 rm -rf ./lib/lib*
 rm -rf ./bin/*-*
-/usr/lib/qt4/bin/qmake
+qmake
 make clean
 
 export LD_LIBRARY_PATH=$OPENMOKODIR/lib





More information about the commitlog mailing list