int main (int argc, char **args) { gtk_init (&argc, &args); HildonProgram *program = hildon_program_get_instance (); GtkWidget *window = hildon_window_new (); hildon_program_add_window (program, HILDON_WINDOW (window)); gtk_init (&argc, &args); HildonSeekbar *bar = HILDON_SEEKBAR (hildon_seekbar_new ()); gtk_widget_set_size_request (GTK_WIDGET (bar), 400, -1); hildon_seekbar_set_total_time (bar, 100); hildon_seekbar_set_position (bar, 50); GtkToolbar *toolbar = gtk_toolbar_new (); GtkToolItem *item = gtk_tool_item_new (); gtk_container_add (GTK_CONTAINER (item), GTK_WIDGET (bar)); gtk_toolbar_insert (toolbar, item , 0); hildon_window_add_toolbar (window, toolbar); g_signal_connect (G_OBJECT (window), "delete_event", G_CALLBACK (gtk_main_quit), NULL); gtk_widget_show_all (GTK_WIDGET (window)); gtk_main (); return 0; }
ZLGtkApplicationWindow::ZLGtkApplicationWindow(ZLApplication *application) : ZLApplicationWindow(application), KeyActionOnReleaseNotOnPressOption(ZLCategoryKey::CONFIG, "KeyAction", "OnRelease", false), myFullScreen(false) { myProgram = HILDON_PROGRAM(hildon_program_get_instance()); g_set_application_name(""); myWindow = HILDON_WINDOW(hildon_window_new()); ((ZLMaemoCommunicationManager&)ZLCommunicationManager::Instance()).init(); myToolbar = GTK_TOOLBAR(gtk_toolbar_new()); gtk_toolbar_set_show_arrow(myToolbar, false); gtk_toolbar_set_orientation(myToolbar, GTK_ORIENTATION_HORIZONTAL); gtk_toolbar_set_style(myToolbar, GTK_TOOLBAR_ICONS); myMenu = GTK_MENU(gtk_menu_new()); hildon_window_set_menu(myWindow, myMenu); gtk_widget_show_all(GTK_WIDGET(myMenu)); hildon_window_add_toolbar(myWindow, myToolbar); hildon_program_add_window(myProgram, myWindow); gtk_widget_show_all(GTK_WIDGET(myWindow)); myViewWidget = 0; ZLGtkSignalUtil::connectSignal(GTK_OBJECT(myWindow), "delete_event", GTK_SIGNAL_FUNC(applicationQuit), this); ZLGtkSignalUtil::connectSignal(GTK_OBJECT(myWindow), "key_press_event", GTK_SIGNAL_FUNC(handleKeyPress), this); ZLGtkSignalUtil::connectSignal(GTK_OBJECT(myWindow), "key_release_event", GTK_SIGNAL_FUNC(handleKeyRelease), this); }
/* * Create the find toolbar */ void create_find_toolbar(AppData * view) { #ifdef MAEMO4 view->find_toolbar = HILDON_FIND_TOOLBAR (hildon_find_toolbar_new("Find String: ")); /* Add signal listers to "Search" and "Close" buttons */ g_signal_connect(G_OBJECT(view->find_toolbar), "search", G_CALLBACK(find_tb_search), view); g_signal_connect(G_OBJECT(view->find_toolbar), "close", G_CALLBACK(find_tb_close), view); hildon_window_add_toolbar(view->window, GTK_TOOLBAR(view->find_toolbar)); /* Set variables to AppData */ view->find_visible = FALSE; #else view->find_toolbar = gtk_toolbar_new(); view->entry = GTK_ENTRY(gtk_entry_new ()); g_signal_connect(GTK_WIDGET(view->entry), "key-press-event", G_CALLBACK(on_insert_text), (gpointer)view); gtk_widget_show ( GTK_WIDGET(view->entry) ); #endif }