From: Richard G. <ric...@gm...> - 2007-01-04 17:19:57
|
lau...@fr... wrote: > Selon Richard Guenther <ric...@un...>: > >> Zitat von lau...@fr...: >> >>> I have just seen this problem: in 1024x768, the 2 last waveeedit >>> toolbar buttons >>> are out of the screen , because of the new "scroll" and "loop" buttons. >>> To fix that, may a second toolbar (below the first toolbar) containing the >>> play, rec, loop ,scroll, would be ok ? >> I don't like to have a second toolbar - we should find a different solution >> to >> that (I also didn't recognize the problem, but maybe because my screen >> is larger ;)). >> >> Richard. >> >> > > I have tried to use gtk_tool_button , then toolbar size is automatically reduced > to window size , so it will be ok by setting it to something like 600 or 800 > (extra butons are shown in a dropdown list ,may be reordering buttons will be > needed to keep "exit" button always visible) . Not finished yet, but it look > like that: This looks like a good plan. This way we can also use gtk_tool_button_menu to have extra options at play/record buttons which we now only expose through the context menu. If you have completed the conversion you can check it in. Thanks, Richard. > /* Add the toolbar. */ > window->toolbar = gtk_toolbar_new(); > gtk_toolbar_set_show_arrow(GTK_TOOLBAR(window->toolbar), TRUE); > > button = gtk_tool_button_new_from_stock(GTK_STOCK_SAVE); > gtk_toolbar_insert(GTK_TOOLBAR(window->toolbar), button, -1); > g_signal_connect ((gpointer) button, "clicked", > G_CALLBACK (wave_export_cb), NULL); > > button = gtk_tool_button_new_from_stock(GTK_STOCK_ZOOM_OUT); > gtk_toolbar_insert(GTK_TOOLBAR(window->toolbar), button, -1); > g_signal_connect ((gpointer) button, "clicked", > G_CALLBACK (zoomout_cb), window->waveview); > > button = gtk_tool_button_new_from_stock(GTK_STOCK_ZOOM_FIT); > gtk_toolbar_insert(GTK_TOOLBAR(window->toolbar), button, -1); > g_signal_connect ((gpointer) button, "clicked", > G_CALLBACK (zoomfull_cb), window->waveview); > > button = > gtk_tool_button_new(glame_load_icon_widget("select_all.png",24,24),"Select > all"); > gtk_toolbar_insert(GTK_TOOLBAR(window->toolbar), button, -1); > g_signal_connect ((gpointer) button, "clicked", > G_CALLBACK (selectall_cb), window->waveview); > > gtk_widget_show_all(GTK_WIDGET(window->toolbar)); > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > glame-devel mailing list > gla...@li... > https://lists.sourceforge.net/lists/listinfo/glame-devel > |