[gnote] Replace Boxes with Grids in HIG dialog
- From: Aurimas Černius <aurimasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnote] Replace Boxes with Grids in HIG dialog
- Date: Sun, 26 May 2013 12:20:23 +0000 (UTC)
commit c34088f7e02edb13f8a5221800522054bb17ad6c
Author: Aurimas Černius <aurisc4 gmail com>
Date: Sun May 26 14:47:55 2013 +0300
Replace Boxes with Grids in HIG dialog
src/utils.cpp | 23 ++++++++++++++---------
src/utils.hpp | 3 ++-
2 files changed, 16 insertions(+), 10 deletions(-)
---
diff --git a/src/utils.cpp b/src/utils.cpp
index b9f5d1a..0928579 100644
--- a/src/utils.cpp
+++ b/src/utils.cpp
@@ -315,9 +315,11 @@ namespace gnote {
m_accel_group = Glib::RefPtr<Gtk::AccelGroup>(Gtk::AccelGroup::create());
add_accel_group(m_accel_group);
- Gtk::HBox *hbox = manage(new Gtk::HBox (false, 12));
+ Gtk::Grid *hbox = manage(new Gtk::Grid);
+ hbox->set_column_spacing(12);
hbox->set_border_width(5);
hbox->show();
+ int hbox_col = 0;
get_vbox()->pack_start(*hbox, false, false, 0);
switch (msg_type) {
@@ -346,12 +348,14 @@ namespace gnote {
Gtk::manage(m_image);
m_image->show();
m_image->property_yalign().set_value(0);
- hbox->pack_start(*m_image, false, false, 0);
+ hbox->attach(*m_image, hbox_col++, 0, 1, 1);
}
- Gtk::VBox *label_vbox = manage(new Gtk::VBox (false, 0));
+ Gtk::Grid *label_vbox = manage(new Gtk::Grid);
label_vbox->show();
- hbox->pack_start(*label_vbox, true, true, 0);
+ int label_vbox_row = 0;
+ label_vbox->set_hexpand(true);
+ hbox->attach(*label_vbox, hbox_col++, 0, 1, 1);
std::string title = str(boost::format("<span weight='bold' size='larger'>%1%"
"</span>\n") % header.c_str());
@@ -364,7 +368,7 @@ namespace gnote {
label->set_line_wrap(true);
label->set_alignment (0.0f, 0.5f);
label->show();
- label_vbox->pack_start(*label, false, false, 0);
+ label_vbox->attach(*label, 0, label_vbox_row++, 1, 1);
label = manage(new Gtk::Label(msg));
label->set_use_markup(true);
@@ -372,11 +376,12 @@ namespace gnote {
label->set_line_wrap(true);
label->set_alignment (0.0f, 0.5f);
label->show();
- label_vbox->pack_start(*label, false, false, 0);
+ label_vbox->attach(*label, 0, label_vbox_row++, 1, 1);
- m_extra_widget_vbox = manage(new Gtk::VBox (false, 0));
+ m_extra_widget_vbox = manage(new Gtk::Grid);
m_extra_widget_vbox->show();
- label_vbox->pack_start(*m_extra_widget_vbox, true, true, 12);
+ m_extra_widget_vbox->set_margin_left(12);
+ label_vbox->attach(*m_extra_widget_vbox, 0, label_vbox_row++, 1, 1);
switch (btn_type) {
case Gtk::BUTTONS_NONE:
@@ -464,7 +469,7 @@ namespace gnote {
m_extra_widget = value;
m_extra_widget->show_all ();
- m_extra_widget_vbox->pack_start (*m_extra_widget, true, true, 0);
+ m_extra_widget_vbox->attach(*m_extra_widget, 0, 0, 1, 1);
}
diff --git a/src/utils.hpp b/src/utils.hpp
index b77120a..9c191d4 100644
--- a/src/utils.hpp
+++ b/src/utils.hpp
@@ -28,6 +28,7 @@
#include <gdkmm/pixbuf.h>
#include <gtkmm/applicationwindow.h>
#include <gtkmm/dialog.h>
+#include <gtkmm/grid.h>
#include <gtkmm/image.h>
#include <gtkmm/menu.h>
#include <gtkmm/messagedialog.h>
@@ -100,7 +101,7 @@ namespace gnote {
void set_extra_widget(Gtk::Widget *);
private:
Glib::RefPtr<Gtk::AccelGroup> m_accel_group;
- Gtk::VBox *m_extra_widget_vbox;
+ Gtk::Grid *m_extra_widget_vbox;
Gtk::Widget *m_extra_widget;
Gtk::Image *m_image;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]