next step for application
[livewp] / applet / src / livewp-main.c
index eb6d6d9..0bb5af4 100644 (file)
  * 02110-1301 USA
 */
 /*******************************************************************************/
+#include "livewp-common.h"
 #include "livewp-settings.h"
 /*******************************************************************************/
 
 int
 main(int argc, char *argv[])
 {
+    GtkWidget *main_widget = NULL;
     GtkWidget *window;
     gint result;
+    HildonProgram       *app;
+    osso_context_t  *osso_context;
 
-    gtk_init(&argc, &argv);
+#ifdef ENABLE_NLS
+    setlocale(LC_ALL, "");
+    bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR);
+    bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8");
+    textdomain(GETTEXT_PACKAGE);
+#endif
+    osso_context = osso_initialize("org.maemo.livewp", VERSION, TRUE, NULL);
+    if(!osso_context){
+        fprintf(stderr,"osso_initialize failed\n");
+        return 1;
+    }
 
+
+    gtk_init(&argc, &argv);
+    app = HILDON_PROGRAM ( hildon_program_get_instance () );
+    g_set_application_name (PACKAGE);
+    main_widget = hildon_stackable_window_new ();
+    gtk_window_set_title(GTK_WINDOW(main_widget), PACKAGE);
+    hildon_program_add_window(app, HILDON_WINDOW(main_widget));
+#if 0
     window = create_settings();
     if (window){
         //gtk_widget_show_all(window);
@@ -76,6 +99,7 @@ main(int argc, char *argv[])
       //  gtk_widget_destroy(window);
     //}
     }
+#endif
         gtk_main();
     return 0;
 }