monkey-bubble r244 - in trunk: . src/ui



Author: herzi
Date: Sat Jan 12 22:02:43 2008
New Revision: 244
URL: http://svn.gnome.org/viewvc/monkey-bubble?rev=244&view=rev

Log:
2008-01-12  Sven Herzberg  <herzi gnome-de org>

	Prepare the game window for the maemo port.

	* src/ui/ui-main.c: modify the code to work for GNOME and for Maemo
	without changing the glade file


Modified:
   trunk/ChangeLog
   trunk/src/ui/ui-main.c

Modified: trunk/src/ui/ui-main.c
==============================================================================
--- trunk/src/ui/ui-main.c	(original)
+++ trunk/src/ui/ui-main.c	Sat Jan 12 22:02:43 2008
@@ -176,9 +176,27 @@
 
         ui_main = UI_MAIN(g_object_new(UI_TYPE_MAIN, NULL));
     
+#ifdef GNOME
         PRIVATE(ui_main)->glade_xml = glade_xml_new(DATADIR"/monkey-bubble/glade/monkey-bubble.glade","main_window",NULL);
         
         PRIVATE(ui_main)->window = glade_xml_get_widget( PRIVATE(ui_main)->glade_xml, "main_window");
+#endif
+#ifdef MAEMO
+	PRIVATE(ui_main)->glade_xml = glade_xml_new(DATADIR"/monkey-bubble/glade/monkey-bubble.glade","main_vbox",NULL);
+
+	container = glade_xml_get_widget( PRIVATE(ui_main)->glade_xml, "main_vbox");
+	program = HILDON_PROGRAM(hildon_program_get_instance());
+	PRIVATE(ui_main)->window = hildon_window_new();
+	g_signal_connect_swapped(PRIVATE(ui_main)->window ,"destroy",GTK_SIGNAL_FUNC(quit_program),ui_main);
+	hildon_program_add_window(program, HILDON_WINDOW(PRIVATE(ui_main)->window));
+	gtk_container_add(GTK_CONTAINER(PRIVATE(ui_main)->window),
+				GTK_WIDGET(container));
+	g_set_application_name(_("Monkey Bubble"));
+	g_signal_connect(G_OBJECT(program), "notify::is-topmost", G_CALLBACK(ui_main_topmost_cb), NULL);
+	PRIVATE(ui_main)->ic = NULL;
+
+	gtk_widget_hide (glade_xml_get_widget (PRIVATE(ui_main)->glade_xml, "main_menubar"));
+#endif
 
         vbox = glade_xml_get_widget( PRIVATE(ui_main)->glade_xml,"main_vbox");
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]