From: <lau...@fr...> - 2007-01-03 22:24:14
|
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" butto= ns. > > To fix that, may a second toolbar (below the first toolbar) containi= ng the > > play, rec, loop ,scroll, would be ok ? > > I don't like to have a second toolbar - we should find a different solu= tion > 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 wil= l be needed to keep "exit" button always visible) . Not finished yet, but it= look like that: /* Add the toolbar. */ window->toolbar =3D gtk_toolbar_new(); gtk_toolbar_set_show_arrow(GTK_TOOLBAR(window->toolbar), TRUE); button =3D 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 =3D 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 =3D 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 =3D gtk_tool_button_new(glame_load_icon_widget("select_all.png",24,24),"Selec= t 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)); |