Changeset fa67487ea8ca6701a10256e458178aa161280964
- Timestamp:
- 02/21/10 22:24:39 (5 months ago)
- Author:
- Nedko Arnaudov <nedko@…>
- Children:
- 7a24d7c912698f72886e94f6098224793f520fbf
- Parents:
- 44cdd3164cb959ab9418ac310b52388d8cc96ca7
- git-committer:
- Nedko Arnaudov <nedko@arnaudov.name> / 2010-02-21T22:24:39Z+0200
- Message:
-
'clear xruns and dsp load' is now also available from the menu
- Location:
- gui
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r97f4150
|
rfa67487
|
|
| 245 | 245 | <property name="visible">True</property> |
| 246 | 246 | <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> |
| | 247 | <child> |
| | 248 | <object class="GtkImageMenuItem" id="menu_item_jack_clear"> |
| | 249 | <property name="visible">True</property> |
| | 250 | <property name="related_action">clear_xruns_and_max_dsp_load_action</property> |
| | 251 | <property name="use_action_appearance">True</property> |
| | 252 | <property name="use_stock">True</property> |
| | 253 | </object> |
| | 254 | </child> |
| 247 | 255 | <child> |
| 248 | 256 | <object class="GtkImageMenuItem" id="menu_item_jack_configure"> |
| … |
… |
|
| 387 | 395 | <object class="GtkToolButton" id="clear_load_button"> |
| 388 | 396 | <property name="visible">True</property> |
| 389 | | <property name="sensitive">False</property> |
| | 397 | <property name="related_action">clear_xruns_and_max_dsp_load_action</property> |
| | 398 | <property name="use_action_appearance">True</property> |
| 390 | 399 | <property name="label" translatable="yes">Clear XRuns</property> |
| 391 | | <property name="stock_id">gtk-clear</property> |
| 392 | 400 | </object> |
| 393 | 401 | <packing> |
| … |
… |
|
| 1143 | 1151 | </action-widgets> |
| 1144 | 1152 | </object> |
| | 1153 | <object class="GtkAction" id="clear_xruns_and_max_dsp_load_action"> |
| | 1154 | <property name="label">Clear XRuns and Max DSP Load</property> |
| | 1155 | <property name="short_label">Clear</property> |
| | 1156 | <property name="stock_id">gtk-clear</property> |
| | 1157 | <property name="is_important">True</property> |
| | 1158 | </object> |
| 1145 | 1159 | </interface> |
-
|
rfbc1bb5
|
rfa67487
|
|
| 81 | 81 | } |
| 82 | 82 | |
| 83 | | GtkWidget * get_gtk_builder_widget(const char * name) |
| | 83 | GObject * get_gtk_builder_object(const char * name) |
| 84 | 84 | { |
| 85 | | GtkWidget * ptr; |
| | 85 | GObject * ptr; |
| 86 | 86 | |
| 87 | | ptr = GTK_WIDGET(gtk_builder_get_object(g_builder, name)); |
| | 87 | ptr = gtk_builder_get_object(g_builder, name); |
| 88 | 88 | |
| 89 | 89 | if (ptr == NULL) |
| … |
… |
|
| 95 | 95 | return ptr; |
| 96 | 96 | } |
| | 97 | |
| | 98 | GtkWidget * get_gtk_builder_widget(const char * name) |
| | 99 | { |
| | 100 | return GTK_WIDGET(get_gtk_builder_object(name)); |
| | 101 | } |
-
|
rfbc1bb5
|
rfa67487
|
|
| 31 | 31 | void uninit_gtk_builder(void); |
| 32 | 32 | GtkWidget * get_gtk_builder_widget(const char * name); |
| | 33 | GObject * get_gtk_builder_object(const char * name); |
| 33 | 34 | |
| 34 | 35 | #endif /* #ifndef GTK_BUILDER_H__E2BF7CFC_1B04_4160_9165_A1B433C6B3C2__INCLUDED */ |
-
|
r44cdd31
|
rfa67487
|
|
| 53 | 53 | GtkWidget * g_main_win; |
| 54 | 54 | |
| 55 | | GtkWidget * g_clear_load_button; |
| | 55 | GtkAction * g_clear_load_and_max_dsp_action; |
| 56 | 56 | GtkStatusbar * g_statusbar; |
| 57 | 57 | |
| … |
… |
|
| 346 | 346 | } |
| 347 | 347 | |
| 348 | | static void clear_load(void) |
| | 348 | static void clear_load_and_max_dsp(void) |
| 349 | 349 | { |
| 350 | 350 | jack_proxy_reset_xruns(); |
| … |
… |
|
| 990 | 990 | set_latency_items_sensivity(true); |
| 991 | 991 | update_buffer_size(true); |
| 992 | | gtk_widget_set_sensitive(g_clear_load_button, true); |
| | 992 | gtk_action_set_sensitive(g_clear_load_and_max_dsp_action, true); |
| 993 | 993 | |
| 994 | 994 | g_jack_poll_source_tag = g_timeout_add(100, poll_jack, NULL); |
| … |
… |
|
| 1009 | 1009 | set_latency_items_sensivity(false); |
| 1010 | 1010 | buffer_size_clear(); |
| 1011 | | gtk_widget_set_sensitive(g_clear_load_button, false); |
| | 1011 | gtk_action_set_sensitive(g_clear_load_and_max_dsp_action, false); |
| 1012 | 1012 | } |
| 1013 | 1013 | |
| … |
… |
|
| 1210 | 1210 | |
| 1211 | 1211 | g_main_win = get_gtk_builder_widget("main_win"); |
| 1212 | | g_clear_load_button = get_gtk_builder_widget("clear_load_button"); |
| | 1212 | g_clear_load_and_max_dsp_action = GTK_ACTION(get_gtk_builder_object("clear_xruns_and_max_dsp_load_action")); |
| 1213 | 1213 | g_menu_item_new_studio = get_gtk_builder_widget("menu_item_new_studio"); |
| 1214 | 1214 | g_menu_item_start_app = get_gtk_builder_widget("menu_item_start_app"); |
| … |
… |
|
| 1302 | 1302 | g_signal_connect(G_OBJECT(g_main_win), "destroy", G_CALLBACK(gtk_main_quit), NULL); |
| 1303 | 1303 | g_signal_connect(G_OBJECT(get_gtk_builder_widget("menu_item_quit")), "activate", G_CALLBACK(gtk_main_quit), NULL); |
| 1304 | | g_signal_connect(G_OBJECT(g_clear_load_button), "clicked", G_CALLBACK(clear_load), NULL); |
| 1305 | 1304 | g_signal_connect(G_OBJECT(get_gtk_builder_widget("menu_item_view_arrange")), "activate", G_CALLBACK(arrange), NULL); |
| 1306 | 1305 | g_signal_connect(G_OBJECT(g_menu_item_view_toolbar), "activate", G_CALLBACK(toggle_toolbar), NULL); |
| … |
… |
|
| 1327 | 1326 | g_signal_connect(G_OBJECT(g_menu_item_jack_latency_8192), "toggled", G_CALLBACK(buffer_size_change_request), (gpointer)8192); |
| 1328 | 1327 | |
| | 1328 | g_signal_connect(G_OBJECT(g_clear_load_and_max_dsp_action), "activate", G_CALLBACK(clear_load_and_max_dsp), NULL); |
| | 1329 | |
| 1329 | 1330 | gtk_widget_show(g_main_win); |
| 1330 | 1331 | |