[gtksourceview] test-widget: allow to set right margin position
- From: Paolo Borelli <pborelli src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview] test-widget: allow to set right margin position
- Date: Fri, 1 Aug 2014 15:13:15 +0000 (UTC)
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]