Show
Ignore:
Timestamp:
02/07/10 19:37:23 (3 years ago)
Author:
Nedko Arnaudov <nedko@…>
Children:
5fc59ea3ed28f1be73a7cb5389d15579864ac852
Parents:
dd24a9cc657e65acdeed036306f95416c36e35f8
git-committer:
Nedko Arnaudov <nedko@arnaudov.name> / 2010-02-07T19:37:23Z+0200
Message:

gladish: switch from libglade to GtkBuilder?

GTK 2.16 is required now.
Warnings during conversion:
[main_win:main_vbox:menubar:view_menu_item:view_menu:menu_item_view_arrange] Property 'Tooltip' of object class 'Widget' is only supported in libglade format
[main_win:main_vbox:toolbar:toolitem28:alignment2:hbox4:buffer_size_combo] Property 'Tooltip' of object class 'Widget' is only supported in libglade format
[main_win:main_vbox:toolbar:toolitem28:alignment2:hbox4:buffer_size_combo] Property 'Items' of object class 'Combo Box' is only supported in libglade format
[main_win:main_vbox:toolbar:clear_load_button] Property 'Tooltip' of object class 'Widget' is only supported in libglade format
[main_win:main_vbox:toolbar:toolitem30:alignment3:xrun_progress_bar] Property 'Tooltip' of object class 'Widget' is only supported in libglade format

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • gui/main.c

    rad9e93f rfbc1bb5  
    33 * LADI Session Handler (ladish) 
    44 * 
    5  * Copyright (C) 2008, 2009 Nedko Arnaudov <nedko@arnaudov.name> 
     5 * Copyright (C) 2008, 2009, 2010 Nedko Arnaudov <nedko@arnaudov.name> 
    66 * Copyright (C) 2007 Dave Robillard <http://drobilla.net> 
    77 * 
     
    3838#include <unistd.h> 
    3939 
    40 #include "glade.h" 
     40#include "gtk_builder.h" 
    4141#include "canvas.h" 
    4242#include "graph_canvas.h" 
     
    150150static void buffer_size_clear() 
    151151{ 
    152   gtk_entry_set_text(GTK_ENTRY(get_glade_widget("comboboxentry")), ""); 
     152  gtk_entry_set_text(GTK_ENTRY(get_gtk_builder_widget("comboboxentry")), ""); 
    153153} 
    154154 
     
    218218  guint result; 
    219219  bool ok; 
    220   GtkEntry * entry = GTK_ENTRY(get_glade_widget("name_entry")); 
     220  GtkEntry * entry = GTK_ENTRY(get_gtk_builder_widget("name_entry")); 
    221221 
    222222  gtk_window_set_title(GTK_WINDOW(g_app_dialog), title); 
     
    224224  gtk_widget_show(g_name_dialog); 
    225225 
    226   gtk_label_set_text(GTK_LABEL(get_glade_widget("name_label")), object); 
     226  gtk_label_set_text(GTK_LABEL(get_gtk_builder_widget("name_label")), object); 
    227227  gtk_entry_set_text(entry, old_name); 
    228228  gtk_editable_select_region(GTK_EDITABLE(entry), 0, -1); 
     
    248248{ 
    249249  GtkWidget * dialog; 
    250   dialog = get_glade_widget("error_dialog"); 
     250  dialog = get_gtk_builder_widget("error_dialog"); 
    251251  gtk_message_dialog_set_markup(GTK_MESSAGE_DIALOG(dialog), "<b><big>Error</big></b>"); 
    252252  gtk_message_dialog_format_secondary_markup(GTK_MESSAGE_DIALOG(dialog), "%s", failed_operation); 
     
    259259{ 
    260260  guint result; 
    261   GtkEntry * command_entry = GTK_ENTRY(get_glade_widget("app_command_entry")); 
    262   GtkEntry * name_entry = GTK_ENTRY(get_glade_widget("app_name_entry")); 
    263   GtkToggleButton * terminal_button = GTK_TOGGLE_BUTTON(get_glade_widget("app_terminal_check_button")); 
    264   GtkToggleButton * level0_button = GTK_TOGGLE_BUTTON(get_glade_widget("app_level0")); 
    265   GtkToggleButton * level1_button = GTK_TOGGLE_BUTTON(get_glade_widget("app_level1")); 
    266   GtkToggleButton * level2_button = GTK_TOGGLE_BUTTON(get_glade_widget("app_level2")); 
    267   GtkToggleButton * level3_button = GTK_TOGGLE_BUTTON(get_glade_widget("app_level3")); 
     261  GtkEntry * command_entry = GTK_ENTRY(get_gtk_builder_widget("app_command_entry")); 
     262  GtkEntry * name_entry = GTK_ENTRY(get_gtk_builder_widget("app_name_entry")); 
     263  GtkToggleButton * terminal_button = GTK_TOGGLE_BUTTON(get_gtk_builder_widget("app_terminal_check_button")); 
     264  GtkToggleButton * level0_button = GTK_TOGGLE_BUTTON(get_gtk_builder_widget("app_level0")); 
     265  GtkToggleButton * level1_button = GTK_TOGGLE_BUTTON(get_gtk_builder_widget("app_level1")); 
     266  GtkToggleButton * level2_button = GTK_TOGGLE_BUTTON(get_gtk_builder_widget("app_level2")); 
     267  GtkToggleButton * level3_button = GTK_TOGGLE_BUTTON(get_gtk_builder_widget("app_level3")); 
    268268  uint8_t level; 
    269269 
     
    365365        &error_ptr)) 
    366366  { 
    367     dialog = get_glade_widget("error_dialog"); 
     367    dialog = get_gtk_builder_widget("error_dialog"); 
    368368    gtk_message_dialog_set_markup(GTK_MESSAGE_DIALOG(dialog), "<b><big>Error executing ladiconf.\nAre LADI Tools installed?</big></b>"); 
    369369    gtk_message_dialog_format_secondary_markup(GTK_MESSAGE_DIALOG(dialog), "%s", error_ptr->message); 
     
    893893{ 
    894894  studio_list_ptr->count = 0; 
    895   studio_list_ptr->menu_item = get_glade_widget(menu_item); 
    896   studio_list_ptr->menu = get_glade_widget(menu); 
     895  studio_list_ptr->menu_item = get_gtk_builder_widget(menu_item); 
     896  studio_list_ptr->menu = get_gtk_builder_widget(menu); 
    897897  studio_list_ptr->item_activate_callback = item_activate_callback; 
    898898  gtk_menu_item_set_submenu(GTK_MENU_ITEM(studio_list_ptr->menu_item), studio_list_ptr->menu); 
     
    969969  license = read_file_contents(DATA_DIR "/COPYING"); 
    970970 
    971   dialog = get_glade_widget("about_win"); 
     971  dialog = get_gtk_builder_widget("about_win"); 
    972972  gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog), PACKAGE_VERSION); 
    973973 
     
    10311031  } 
    10321032 
    1033   if (!init_glade()) 
     1033  if (!init_gtk_builder()) 
    10341034  { 
    10351035    return 1; 
    10361036  } 
    10371037 
    1038   g_main_win = get_glade_widget("main_win"); 
    1039   g_clear_load_button = get_glade_widget("clear_load_button"); 
    1040   g_xrun_progress_bar = get_glade_widget("xrun_progress_bar"); 
    1041   g_buffer_size_combo = get_glade_widget("buffer_size_combo"); 
    1042   g_menu_item_new_studio = get_glade_widget("menu_item_new_studio"); 
    1043   g_menu_item_start_app = get_glade_widget("menu_item_start_app"); 
    1044   g_menu_item_start_studio = get_glade_widget("menu_item_start_studio"); 
    1045   g_menu_item_stop_studio = get_glade_widget("menu_item_stop_studio"); 
    1046   g_menu_item_save_studio = get_glade_widget("menu_item_save_studio"); 
    1047   g_menu_item_save_as_studio = get_glade_widget("menu_item_save_as_studio"); 
    1048   g_menu_item_unload_studio = get_glade_widget("menu_item_unload_studio"); 
    1049   g_menu_item_rename_studio = get_glade_widget("menu_item_rename_studio"); 
    1050   g_menu_item_create_room = get_glade_widget("menu_item_create_room"); 
    1051   g_menu_item_destroy_room = get_glade_widget("menu_item_destroy_room"); 
    1052   g_menu_item_load_project = get_glade_widget("menu_item_load_project"); 
    1053   g_menu_item_daemon_exit = get_glade_widget("menu_item_daemon_exit"); 
    1054   g_menu_item_jack_configure = get_glade_widget("menu_item_jack_configure"); 
    1055   g_studio_status_label = get_glade_widget("studio_status_label"); 
    1056   g_menu_item_view_toolbar = get_glade_widget("menu_item_view_toolbar"); 
    1057   g_toolbar = get_glade_widget("toolbar"); 
    1058   g_status_image = get_glade_widget("startstop"); 
    1059   g_status_tool_item = get_glade_widget("startstop_item"); 
    1060  
    1061   g_name_dialog = get_glade_widget("name_dialog"); 
    1062   g_app_dialog = get_glade_widget("app_dialog"); 
     1038  g_main_win = get_gtk_builder_widget("main_win"); 
     1039  g_clear_load_button = get_gtk_builder_widget("clear_load_button"); 
     1040  g_xrun_progress_bar = get_gtk_builder_widget("xrun_progress_bar"); 
     1041  g_buffer_size_combo = get_gtk_builder_widget("buffer_size_combo"); 
     1042  g_menu_item_new_studio = get_gtk_builder_widget("menu_item_new_studio"); 
     1043  g_menu_item_start_app = get_gtk_builder_widget("menu_item_start_app"); 
     1044  g_menu_item_start_studio = get_gtk_builder_widget("menu_item_start_studio"); 
     1045  g_menu_item_stop_studio = get_gtk_builder_widget("menu_item_stop_studio"); 
     1046  g_menu_item_save_studio = get_gtk_builder_widget("menu_item_save_studio"); 
     1047  g_menu_item_save_as_studio = get_gtk_builder_widget("menu_item_save_as_studio"); 
     1048  g_menu_item_unload_studio = get_gtk_builder_widget("menu_item_unload_studio"); 
     1049  g_menu_item_rename_studio = get_gtk_builder_widget("menu_item_rename_studio"); 
     1050  g_menu_item_create_room = get_gtk_builder_widget("menu_item_create_room"); 
     1051  g_menu_item_destroy_room = get_gtk_builder_widget("menu_item_destroy_room"); 
     1052  g_menu_item_load_project = get_gtk_builder_widget("menu_item_load_project"); 
     1053  g_menu_item_daemon_exit = get_gtk_builder_widget("menu_item_daemon_exit"); 
     1054  g_menu_item_jack_configure = get_gtk_builder_widget("menu_item_jack_configure"); 
     1055  g_studio_status_label = get_gtk_builder_widget("studio_status_label"); 
     1056  g_menu_item_view_toolbar = get_gtk_builder_widget("menu_item_view_toolbar"); 
     1057  g_toolbar = get_gtk_builder_widget("toolbar"); 
     1058  g_status_image = get_gtk_builder_widget("startstop"); 
     1059  g_status_tool_item = get_gtk_builder_widget("startstop_item"); 
     1060 
     1061  g_name_dialog = get_gtk_builder_widget("name_dialog"); 
     1062  g_app_dialog = get_gtk_builder_widget("app_dialog"); 
    10631063 
    10641064  init_studio_list(&g_load_studio_list, "menu_item_load_studio", "load_studio_menu", on_load_studio); 
     
    10921092 
    10931093  g_signal_connect(G_OBJECT(g_main_win), "destroy", G_CALLBACK(gtk_main_quit), NULL); 
    1094   g_signal_connect(G_OBJECT(get_glade_widget("menu_item_quit")), "activate", G_CALLBACK(gtk_main_quit), NULL); 
     1094  g_signal_connect(G_OBJECT(get_gtk_builder_widget("menu_item_quit")), "activate", G_CALLBACK(gtk_main_quit), NULL); 
    10951095  g_signal_connect(G_OBJECT(g_buffer_size_combo), "changed", G_CALLBACK(buffer_size_change_request), NULL); 
    10961096  g_signal_connect(G_OBJECT(g_clear_load_button), "clicked", G_CALLBACK(clear_load), NULL); 
    1097   g_signal_connect(G_OBJECT(get_glade_widget("menu_item_view_arrange")), "activate", G_CALLBACK(arrange), NULL); 
     1097  g_signal_connect(G_OBJECT(get_gtk_builder_widget("menu_item_view_arrange")), "activate", G_CALLBACK(arrange), NULL); 
    10981098  g_signal_connect(G_OBJECT(g_menu_item_view_toolbar), "activate", G_CALLBACK(toggle_toolbar), NULL); 
    10991099  g_signal_connect(G_OBJECT(g_menu_item_new_studio), "activate", G_CALLBACK(new_studio), NULL); 
     
    11061106  g_signal_connect(G_OBJECT(g_menu_item_daemon_exit), "activate", G_CALLBACK(daemon_exit), NULL); 
    11071107  g_signal_connect(G_OBJECT(g_menu_item_jack_configure), "activate", G_CALLBACK(jack_configure), NULL); 
    1108   g_signal_connect(G_OBJECT(get_glade_widget("menu_item_help_about")), "activate", G_CALLBACK(show_about), NULL); 
     1108  g_signal_connect(G_OBJECT(get_gtk_builder_widget("menu_item_help_about")), "activate", G_CALLBACK(show_about), NULL); 
    11091109  g_signal_connect(G_OBJECT(g_menu_item_start_app), "activate", G_CALLBACK(start_app), NULL); 
    11101110 
     
    11181118  control_proxy_uninit(); 
    11191119  dbus_uninit(); 
    1120   uninit_glade(); 
     1120  uninit_gtk_builder(); 
    11211121 
    11221122  return 0;