[gtksourceview] test-widget: allow to set right margin position



commit 99af90e2dc66682eea259797199b08da2c6b978f
Author: Paolo Borelli <pborelli gnome org>
Date:   Fri Aug 1 17:10:16 2014 +0200

    test-widget: allow to set right margin position

 tests/test-widget.c  |    9 ++++++++
 tests/test-widget.ui |   56 ++++++++++++++++++++++++++++++++++++++++++++++---
 2 files changed, 61 insertions(+), 4 deletions(-)
---
diff --git a/tests/test-widget.c b/tests/test-widget.c
index 1667e3e..b9e4f51 100644
--- a/tests/test-widget.c
+++ b/tests/test-widget.c
@@ -312,6 +312,14 @@ show_right_margin_toggled_cb (TestWidget     *self,
 }
 
 static void
+right_margin_position_value_changed_cb (TestWidget    *self,
+                                       GtkSpinButton *button)
+{
+       gint position = gtk_spin_button_get_value_as_int (button);
+       gtk_source_view_set_right_margin_position (self->priv->source_view, position);
+}
+
+static void
 highlight_syntax_toggled_cb (TestWidget     *self,
                             GtkCheckButton *button)
 {
@@ -934,6 +942,7 @@ test_widget_class_init (TestWidgetClass *klass)
        gtk_widget_class_bind_template_callback (widget_class, show_line_numbers_toggled_cb);
        gtk_widget_class_bind_template_callback (widget_class, show_line_marks_toggled_cb);
        gtk_widget_class_bind_template_callback (widget_class, show_right_margin_toggled_cb);
+       gtk_widget_class_bind_template_callback (widget_class, right_margin_position_value_changed_cb);
        gtk_widget_class_bind_template_callback (widget_class, highlight_current_line_toggled_cb);
        gtk_widget_class_bind_template_callback (widget_class, draw_spaces_toggled_cb);
        gtk_widget_class_bind_template_callback (widget_class, wrap_lines_toggled_cb);
diff --git a/tests/test-widget.ui b/tests/test-widget.ui
index f5c1bd3..8b7c403 100644
--- a/tests/test-widget.ui
+++ b/tests/test-widget.ui
@@ -3,6 +3,13 @@
 <interface>
   <requires lib="gtk+" version="3.10"/>
   <requires lib="gtksourceview" version="3.0"/>
+  <object class="GtkAdjustment" id="adjustment_right_margin">
+    <property name="lower">1</property>
+    <property name="upper">100</property>
+    <property name="value">80</property>
+    <property name="step_increment">1</property>
+    <property name="page_increment">10</property>
+  </object>
   <object class="GtkAdjustment" id="adjustment_indent_width">
     <property name="lower">1</property>
     <property name="upper">16</property>
@@ -160,6 +167,47 @@
               </packing>
             </child>
             <child>
+              <object class="GtkGrid" id="grid9">
+                <property name="visible">True</property>
+                <property name="can_focus">False</property>
+                <property name="column_spacing">4</property>
+                <child>
+                  <object class="GtkLabel" id="label6">
+                    <property name="visible">True</property>
+                    <property name="can_focus">False</property>
+                    <property name="label">Right margin position:</property>
+                  </object>
+                  <packing>
+                    <property name="left_attach">0</property>
+                    <property name="top_attach">0</property>
+                    <property name="width">1</property>
+                    <property name="height">1</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkSpinButton" id="right_margin_position">
+                    <property name="visible">True</property>
+                    <property name="can_focus">True</property>
+                    <property name="adjustment">adjustment_right_margin</property>
+                    <property name="value">80</property>
+                    <signal name="value-changed" handler="right_margin_position_value_changed_cb" 
object="TestWidget" swapped="yes"/>
+                  </object>
+                  <packing>
+                    <property name="left_attach">1</property>
+                    <property name="top_attach">0</property>
+                    <property name="width">1</property>
+                    <property name="height">1</property>
+                  </packing>
+                </child>
+              </object>
+              <packing>
+                <property name="left_attach">0</property>
+                <property name="top_attach">5</property>
+                <property name="width">1</property>
+                <property name="height">1</property>
+              </packing>
+            </child>
+            <child>
               <object class="GtkCheckButton" id="highlight_current_line">
                 <property name="label">Highlight current line</property>
                 <property name="visible">True</property>
@@ -170,7 +218,7 @@
               </object>
               <packing>
                 <property name="left_attach">0</property>
-                <property name="top_attach">5</property>
+                <property name="top_attach">6</property>
                 <property name="width">1</property>
                 <property name="height">1</property>
               </packing>
@@ -186,7 +234,7 @@
               </object>
               <packing>
                 <property name="left_attach">0</property>
-                <property name="top_attach">6</property>
+                <property name="top_attach">7</property>
                 <property name="width">1</property>
                 <property name="height">1</property>
               </packing>
@@ -202,7 +250,7 @@
               </object>
               <packing>
                 <property name="left_attach">0</property>
-                <property name="top_attach">7</property>
+                <property name="top_attach">8</property>
                 <property name="width">1</property>
                 <property name="height">1</property>
               </packing>
@@ -248,7 +296,7 @@
               </object>
               <packing>
                 <property name="left_attach">0</property>
-                <property name="top_attach">8</property>
+                <property name="top_attach">9</property>
                 <property name="width">1</property>
                 <property name="height">1</property>
               </packing>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]