--- a/glibre.c Wed Feb 08 23:54:36 2012 -0600
+++ b/glibre.c Tue Aug 06 21:40:27 2019 -0500
@@ -19,25 +19,19 @@
- GtkWidget *method_dock;
- GtkWidget *compile_dock;
@@ -52,7 +46,6 @@
@@ -62,17 +55,13 @@
GtkWidget *m_newline_any;
- GtkWidget *replace_dock;
GtkWidget *replace_entry;
- GtkWidget *groups_dock;
GtkTreeStore *groups_store;
- GtkWidget *results_dock;
GtkWidget *results_entry;
@@ -312,14 +301,6 @@
g_key_file_free(key_file);
- /* now grab the layout */
- layout_file = glibre_config_file("layout.xml");
- if(gdl_dock_layout_load_from_file(window.layout, layout_file))
- gdl_dock_layout_load_layout(window.layout, "__default__");
@@ -434,11 +415,6 @@
- /* now save the layout */
- layout_file = glibre_config_file("layout.xml");
- gdl_dock_layout_save_to_file(window.layout, layout_file);
#define glibre_check_flag(widget, value) { \
@@ -691,7 +667,6 @@
glibre_view_edit_cb(GtkMenuItem *w, gpointer d) {
- gdl_dock_layout_run_manager(window.layout);
@@ -729,7 +704,6 @@
GtkWidget *menubar = NULL, *menu = NULL, *item = NULL;
GtkTreeViewColumn *col = NULL;
GtkCellRenderer *rend = NULL;
- GdlDockMaster *master = NULL;
ag = gtk_accel_group_new();
@@ -795,58 +769,21 @@
gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
/**************************************************************************
- * Setup the docking stuff
- *************************************************************************/
- window.dock = gdl_dock_new();
- window.layout = gdl_dock_layout_new(GDL_DOCK(window.dock));
- window.dockbar = gdl_dock_bar_new(GDL_DOCK(window.dock));
- gdl_dock_bar_set_style(GDL_DOCK_BAR(window.dockbar), GDL_DOCK_BAR_TEXT);
- gtk_box_pack_start(GTK_BOX(ovbox), window.dockbar, FALSE, FALSE, 0);
- gtk_box_pack_end(GTK_BOX(ovbox), window.dock, TRUE, TRUE, 0);
- gtk_container_set_border_width(GTK_CONTAINER(window.dock), 8);
- master = GDL_DOCK_OBJECT_GET_MASTER(window.dock);
- g_object_set(G_OBJECT(master), "switcher-style", GDL_SWITCHER_STYLE_TABS,
- /**************************************************************************
* create the regex text view
*************************************************************************/
- window.regex_dock = gdl_dock_item_new("regex", "Regex",
- GDL_DOCK_ITEM_BEH_NORMAL |
- GDL_DOCK_ITEM_BEH_CANT_CLOSE |
- GDL_DOCK_ITEM_BEH_CANT_ICONIFY);
- gdl_dock_add_item(GDL_DOCK(window.dock), GDL_DOCK_ITEM(window.regex_dock),
- gdl_dock_item_show_grip(GDL_DOCK_ITEM(window.regex_dock));
sw = glibre_create_scrolled_window();
- gtk_container_add(GTK_CONTAINER(window.regex_dock), sw);
+ gtk_box_pack_start(GTK_BOX(ovbox), sw, TRUE, TRUE, 0); window.regex_entry = gtk_text_view_new();
g_signal_connect(gtk_text_view_get_buffer(GTK_TEXT_VIEW(window.regex_entry)),
"changed", G_CALLBACK(glibre_entry_changed_cb), NULL);
gtk_container_add(GTK_CONTAINER(sw), window.regex_entry);
- gtk_widget_show_all(GTK_WIDGET(window.regex_dock));
/**************************************************************************
* build the method dock and it's children
**************************************************************************/
- window.method_dock = gdl_dock_item_new("method", "Method",
- GDL_DOCK_ITEM_BEH_NORMAL |
- GDL_DOCK_ITEM_BEH_CANT_CLOSE |
- GDL_DOCK_ITEM_BEH_CANT_ICONIFY);
- gdl_dock_add_item(GDL_DOCK(window.dock), GDL_DOCK_ITEM(window.method_dock),
- gdl_dock_item_dock_to(GDL_DOCK_ITEM(window.method_dock),
- GDL_DOCK_ITEM(window.regex_dock),
vbox = gtk_vbox_new(FALSE, 0);
- gtk_container_add(GTK_CONTAINER(window.method_dock), vbox);
+ gtk_box_pack_start(GTK_BOX(ovbox), vbox, TRUE, TRUE, 0); window.method_one = gtk_radio_button_new_with_label(NULL, "Match One");
g_signal_connect(window.method_one, "toggled",
@@ -867,23 +804,11 @@
G_CALLBACK(glibre_toggle_toggled_cb), NULL);
gtk_box_pack_start(GTK_BOX(vbox), window.method_split, FALSE, FALSE, 0);
- gtk_widget_show_all(GTK_WIDGET(window.method_dock));
/**************************************************************************
* build the compile option dock and it's children
**************************************************************************/
- window.compile_dock = gdl_dock_item_new("compile-flags", "Compile Options",
- GDL_DOCK_ITEM_BEH_NORMAL |
- GDL_DOCK_ITEM_BEH_CANT_CLOSE |
- GDL_DOCK_ITEM_BEH_CANT_ICONIFY);
- gdl_dock_add_item(GDL_DOCK(window.dock), GDL_DOCK_ITEM(window.compile_dock),
- gdl_dock_item_dock_to(GDL_DOCK_ITEM(window.compile_dock),
- GDL_DOCK_ITEM(window.method_dock),
vbox = gtk_vbox_new(FALSE, 0);
- gtk_container_add(GTK_CONTAINER(window.compile_dock), vbox);
+ gtk_box_pack_start(GTK_BOX(ovbox), vbox, TRUE, TRUE, 0); window.c_caseless = gtk_check_button_new_with_label("Caseless");
g_signal_connect(window.c_caseless, "toggled",
@@ -950,23 +875,11 @@
G_CALLBACK(glibre_toggle_toggled_cb), NULL);
gtk_box_pack_start(GTK_BOX(vbox), window.c_newline_lf, FALSE, FALSE, 0);
- gtk_widget_show_all(GTK_WIDGET(window.compile_dock));
/**************************************************************************
* build the match option dock and it's children
**************************************************************************/
- window.match_dock = gdl_dock_item_new("match-options", "Match Options",
- GDL_DOCK_ITEM_BEH_NORMAL |
- GDL_DOCK_ITEM_BEH_CANT_CLOSE |
- GDL_DOCK_ITEM_BEH_CANT_ICONIFY);
- gdl_dock_add_item(GDL_DOCK(window.dock), GDL_DOCK_ITEM(window.match_dock),
- gdl_dock_item_dock_to(GDL_DOCK_ITEM(window.match_dock),
- GDL_DOCK_ITEM(window.compile_dock),
vbox = gtk_vbox_new(FALSE, 0);
- gtk_container_add(GTK_CONTAINER(window.match_dock), vbox);
+ gtk_box_pack_start(GTK_BOX(ovbox), vbox, TRUE, TRUE, 0); window.m_anchored = gtk_check_button_new_with_label("Anchored");
g_signal_connect(window.m_anchored, "toggled",
@@ -1008,69 +921,33 @@
G_CALLBACK(glibre_toggle_toggled_cb), NULL);
gtk_box_pack_start(GTK_BOX(vbox), window.m_newline_any, FALSE, FALSE, 0);
- gtk_widget_show_all(GTK_WIDGET(window.match_dock));
/**************************************************************************
*************************************************************************/
- window.replace_dock = gdl_dock_item_new("replacement", "Replacement",
- GDL_DOCK_ITEM_BEH_NORMAL |
- GDL_DOCK_ITEM_BEH_CANT_CLOSE |
- GDL_DOCK_ITEM_BEH_CANT_ICONIFY);
- gdl_dock_add_item(GDL_DOCK(window.dock), GDL_DOCK_ITEM(window.replace_dock),
- gdl_dock_item_dock_to(GDL_DOCK_ITEM(window.replace_dock),
- GDL_DOCK_ITEM(window.regex_dock),
sw = glibre_create_scrolled_window();
- gtk_container_add(GTK_CONTAINER(window.replace_dock), sw);
+ gtk_box_pack_start(GTK_BOX(ovbox), sw, TRUE, TRUE, 0); window.replace_entry = gtk_text_view_new();
g_signal_connect(gtk_text_view_get_buffer(GTK_TEXT_VIEW(window.replace_entry)),
"changed", G_CALLBACK(glibre_entry_changed_cb), NULL);
gtk_container_add(GTK_CONTAINER(sw), window.replace_entry);
- gtk_widget_show_all(GTK_WIDGET(window.replace_dock));
/**************************************************************************
*************************************************************************/
- window.data_dock = gdl_dock_item_new("data", "Data",
- GDL_DOCK_ITEM_BEH_NORMAL |
- GDL_DOCK_ITEM_BEH_CANT_CLOSE |
- GDL_DOCK_ITEM_BEH_CANT_ICONIFY);
- gdl_dock_add_item(GDL_DOCK(window.dock), GDL_DOCK_ITEM(window.data_dock),
- gdl_dock_item_dock_to(GDL_DOCK_ITEM(window.data_dock),
- GDL_DOCK_ITEM(window.replace_dock),
sw = glibre_create_scrolled_window();
- gtk_container_add(GTK_CONTAINER(window.data_dock), sw);
+ gtk_box_pack_start(GTK_BOX(ovbox), sw, TRUE, TRUE, 0); window.data_entry = gtk_text_view_new();
g_signal_connect(gtk_text_view_get_buffer(GTK_TEXT_VIEW(window.data_entry)),
"changed", G_CALLBACK(glibre_entry_changed_cb), NULL);
gtk_container_add(GTK_CONTAINER(sw), window.data_entry);
- gtk_widget_show_all(GTK_WIDGET(window.data_dock));
/**************************************************************************
*************************************************************************/
- window.groups_dock = gdl_dock_item_new("matches", "Matches",
- GDL_DOCK_ITEM_BEH_NORMAL |
- GDL_DOCK_ITEM_BEH_CANT_CLOSE |
- GDL_DOCK_ITEM_BEH_CANT_ICONIFY);
- gdl_dock_add_item(GDL_DOCK(window.dock), GDL_DOCK_ITEM(window.groups_dock),
- gdl_dock_item_dock_to(GDL_DOCK_ITEM(window.groups_dock),
- GDL_DOCK_ITEM(window.data_dock),
sw = glibre_create_scrolled_window();
- gtk_container_add(GTK_CONTAINER(window.groups_dock), sw);
+ gtk_box_pack_start(GTK_BOX(ovbox), sw, TRUE, TRUE, 0); window.groups_store = gtk_tree_store_new(2, G_TYPE_STRING, G_TYPE_STRING);
@@ -1090,29 +967,15 @@
gtk_tree_view_append_column(GTK_TREE_VIEW(window.groups_tree), col);
- gtk_widget_show_all(GTK_WIDGET(window.groups_dock));
/**************************************************************************
*************************************************************************/
- window.results_dock = gdl_dock_item_new("results", "Results",
- GDL_DOCK_ITEM_BEH_NORMAL |
- GDL_DOCK_ITEM_BEH_CANT_CLOSE |
- GDL_DOCK_ITEM_BEH_CANT_ICONIFY);
- gdl_dock_add_item(GDL_DOCK(window.dock), GDL_DOCK_ITEM(window.results_dock),
- gdl_dock_item_dock_to(GDL_DOCK_ITEM(window.results_dock),
- GDL_DOCK_ITEM(window.groups_dock),
sw = glibre_create_scrolled_window();
- gtk_container_add(GTK_CONTAINER(window.results_dock), sw);
+ gtk_box_pack_start(GTK_BOX(ovbox), sw, TRUE, TRUE, 0); window.results_entry = gtk_text_view_new();
gtk_text_view_set_editable(GTK_TEXT_VIEW(window.results_entry), FALSE);
gtk_container_add(GTK_CONTAINER(sw), window.results_entry);
- gtk_widget_show_all(GTK_WIDGET(window.results_dock));
/******************************************************************************