diff --git a/src/notebook.cc b/src/notebook.cc index ebb35e1..d521f0a 100644 --- a/src/notebook.cc +++ b/src/notebook.cc @@ -29,7 +29,7 @@ Notebook::TabLabel::TabLabel(const boost::filesystem::path &path, std::function< set_tooltip_text(path.string()); auto button=Gtk::manage(new Gtk::Button()); - auto hbox=Gtk::manage(new Gtk::HBox()); + auto hbox=Gtk::manage(new Gtk::Box()); hbox->set_can_focus(false); label.set_text(path.filename().string()+' '); @@ -54,14 +54,14 @@ Notebook::TabLabel::TabLabel(const boost::filesystem::path &path, std::function< show_all(); } -Notebook::Notebook() : Gtk::HPaned(), notebooks(2) { +Notebook::Notebook() : Gtk::Paned(), notebooks(2) { Gsv::init(); for(auto ¬ebook: notebooks) { notebook.set_scrollable(); notebook.set_group_name("source_notebooks"); notebook.signal_switch_page().connect([this](Gtk::Widget *widget, guint) { - auto hbox=dynamic_cast(widget); + auto hbox=dynamic_cast(widget); for(size_t c=0;c(widget); + auto hbox=dynamic_cast(widget); for(size_t c=0;cadd(*source_views.back()); hboxes.back()->pack_start(*scrolled_windows.back()); @@ -643,7 +643,7 @@ Source::View *Notebook::get_view(size_t notebook_index, int page) { if(notebook_index==static_cast(-1) || notebook_index>=notebooks.size() || page<0 || page>=notebooks[notebook_index].get_n_pages()) return nullptr; - auto hbox=dynamic_cast(notebooks[notebook_index].get_nth_page(page)); + auto hbox=dynamic_cast(notebooks[notebook_index].get_nth_page(page)); auto scrolled_window=dynamic_cast(hbox->get_children()[0]); return dynamic_cast(scrolled_window->get_children()[0]); } diff --git a/src/notebook.h b/src/notebook.h index 344699e..7f8074d 100644 --- a/src/notebook.h +++ b/src/notebook.h @@ -9,7 +9,7 @@ #include #include -class Notebook : public Gtk::HPaned { +class Notebook : public Gtk::Paned { class TabLabel : public Gtk::EventBox { public: TabLabel(const boost::filesystem::path &path, std::function on_close); @@ -75,7 +75,7 @@ private: std::vector source_views; //Is NOT freed in destructor, this is intended for quick program exit. std::vector > source_maps; std::vector > scrolled_windows; - std::vector > hboxes; + std::vector > hboxes; std::vector > tab_labels; bool split=false; diff --git a/src/project.cc b/src/project.cc index cc9b37c..9c4eb7a 100644 --- a/src/project.cc +++ b/src/project.cc @@ -185,7 +185,7 @@ Project::Clang::DebugOptions::DebugOptions() : Base::DebugOptions() { set_visible(false); }); - auto remote_vbox=Gtk::manage(new Gtk::VBox()); + auto remote_vbox=Gtk::manage(new Gtk::Box(Gtk::Orientation::ORIENTATION_VERTICAL)); remote_vbox->pack_start(remote_enabled, true, true); remote_vbox->pack_end(remote_host, true, true); diff --git a/src/project.h b/src/project.h index ee1a96b..0501653 100644 --- a/src/project.h +++ b/src/project.h @@ -31,9 +31,9 @@ namespace Project { #ifdef JUCI_ENABLE_DEBUG class DebugOptions : public Gtk::Popover { public: - DebugOptions() : Gtk::Popover() { add(vbox); } + DebugOptions() : Gtk::Popover(), vbox(Gtk::Orientation::ORIENTATION_VERTICAL) { add(vbox); } protected: - Gtk::VBox vbox; + Gtk::Box vbox; }; #endif public: diff --git a/src/selectiondialog.cc b/src/selectiondialog.cc index 86a0f62..8226a15 100644 --- a/src/selectiondialog.cc +++ b/src/selectiondialog.cc @@ -44,7 +44,7 @@ void SelectionDialogBase::ListViewText::clear() { } SelectionDialogBase::SelectionDialogBase(Gtk::TextView& text_view, Glib::RefPtr start_mark, bool show_search_entry, bool use_markup): - text_view(text_view), window(Gtk::WindowType::WINDOW_POPUP), list_view_text(use_markup), start_mark(start_mark), show_search_entry(show_search_entry) { + text_view(text_view), window(Gtk::WindowType::WINDOW_POPUP), vbox(Gtk::Orientation::ORIENTATION_VERTICAL), list_view_text(use_markup), start_mark(start_mark), show_search_entry(show_search_entry) { auto g_application=g_application_get_default(); auto gio_application=Glib::wrap(g_application, true); auto application=Glib::RefPtr::cast_static(gio_application); diff --git a/src/selectiondialog.h b/src/selectiondialog.h index f73d754..431e332 100644 --- a/src/selectiondialog.h +++ b/src/selectiondialog.h @@ -50,7 +50,7 @@ protected: void resize(); Gtk::TextView& text_view; Gtk::Window window; - Gtk::VBox vbox; + Gtk::Box vbox; Gtk::ScrolledWindow scrolled_window; ListViewText list_view_text; SearchEntry search_entry; diff --git a/src/window.cc b/src/window.cc index 635806f..ee7d27e 100644 --- a/src/window.cc +++ b/src/window.cc @@ -37,27 +37,27 @@ Window::Window() { auto directories_scrolled_window=Gtk::manage(new Gtk::ScrolledWindow()); directories_scrolled_window->add(Directories::get()); - auto notebook_vbox=Gtk::manage(new Gtk::VBox()); + auto notebook_vbox=Gtk::manage(new Gtk::Box(Gtk::Orientation::ORIENTATION_VERTICAL)); notebook_vbox->pack_start(Notebook::get()); notebook_vbox->pack_end(EntryBox::get(), Gtk::PACK_SHRINK); auto terminal_scrolled_window=Gtk::manage(new Gtk::ScrolledWindow()); terminal_scrolled_window->add(Terminal::get()); - auto notebook_and_terminal_vpaned=Gtk::manage(new Gtk::VPaned()); + auto notebook_and_terminal_vpaned=Gtk::manage(new Gtk::Paned(Gtk::Orientation::ORIENTATION_VERTICAL)); notebook_and_terminal_vpaned->set_position(static_cast(0.75*Config::get().window.default_size.second)); notebook_and_terminal_vpaned->pack1(*notebook_vbox, Gtk::SHRINK); notebook_and_terminal_vpaned->pack2(*terminal_scrolled_window, Gtk::SHRINK); - auto hpaned=Gtk::manage(new Gtk::HPaned()); + auto hpaned=Gtk::manage(new Gtk::Paned()); hpaned->set_position(static_cast(0.2*Config::get().window.default_size.first)); hpaned->pack1(*directories_scrolled_window, Gtk::SHRINK); hpaned->pack2(*notebook_and_terminal_vpaned, Gtk::SHRINK); - auto status_hbox=Gtk::manage(new Gtk::HBox()); + auto status_hbox=Gtk::manage(new Gtk::Box()); status_hbox->set_homogeneous(true); - status_hbox->pack_start(*Gtk::manage(new Gtk::HBox())); - auto status_right_hbox=Gtk::manage(new Gtk::HBox()); + status_hbox->pack_start(*Gtk::manage(new Gtk::Box())); + auto status_right_hbox=Gtk::manage(new Gtk::Box()); status_right_hbox->pack_end(Notebook::get().status_state, Gtk::PACK_SHRINK); auto status_right_overlay=Gtk::manage(new Gtk::Overlay()); status_right_overlay->add(*status_right_hbox); @@ -66,19 +66,19 @@ Window::Window() { auto status_overlay=Gtk::manage(new Gtk::Overlay()); status_overlay->add(*status_hbox); - auto status_file_info_hbox=Gtk::manage(new Gtk::HBox); + auto status_file_info_hbox=Gtk::manage(new Gtk::Box); status_file_info_hbox->pack_start(Notebook::get().status_file_path, Gtk::PACK_SHRINK); status_file_info_hbox->pack_start(Notebook::get().status_branch, Gtk::PACK_SHRINK); status_file_info_hbox->pack_start(Notebook::get().status_location, Gtk::PACK_SHRINK); status_overlay->add_overlay(*status_file_info_hbox); status_overlay->add_overlay(Project::debug_status_label()); - auto vbox=Gtk::manage(new Gtk::VBox()); + auto vbox=Gtk::manage(new Gtk::Box(Gtk::Orientation::ORIENTATION_VERTICAL)); vbox->pack_start(*hpaned); vbox->pack_start(*status_overlay, Gtk::PACK_SHRINK); - auto overlay_vbox=Gtk::manage(new Gtk::VBox()); - auto overlay_hbox=Gtk::manage(new Gtk::HBox()); + auto overlay_vbox=Gtk::manage(new Gtk::Box(Gtk::Orientation::ORIENTATION_VERTICAL)); + auto overlay_hbox=Gtk::manage(new Gtk::Box()); overlay_vbox->set_hexpand(false); overlay_vbox->set_halign(Gtk::Align::ALIGN_START); overlay_vbox->pack_start(Info::get(), Gtk::PACK_SHRINK, 20);