examples: gst-camera: add zoom property to UI
Add a slider to modify the zoom in camerabin
This commit is contained in:
parent
31b1348559
commit
cb56a6b32b
@ -203,6 +203,13 @@ on_formatComboBox_changed (GtkWidget * widget, gpointer data)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
on_zoomScale_value_changed (GtkWidget * widget, gpointer data)
|
||||||
|
{
|
||||||
|
g_object_set (camera, "zoom",
|
||||||
|
(gfloat) gtk_range_get_value (GTK_RANGE (widget)), NULL);
|
||||||
|
}
|
||||||
|
|
||||||
static GstBusSyncReply
|
static GstBusSyncReply
|
||||||
bus_sync_callback (GstBus * bus, GstMessage * message, gpointer data)
|
bus_sync_callback (GstBus * bus, GstMessage * message, gpointer data)
|
||||||
{
|
{
|
||||||
|
@ -48,4 +48,7 @@ on_viewfinderArea_realize (GtkWidget * widget, gpointer data);
|
|||||||
void
|
void
|
||||||
on_formatComboBox_changed (GtkWidget * widget, gpointer data);
|
on_formatComboBox_changed (GtkWidget * widget, gpointer data);
|
||||||
|
|
||||||
|
void
|
||||||
|
on_zoomScale_value_changed (GtkWidget * widget, gpointer data);
|
||||||
|
|
||||||
#endif /* __GST_CAMERA_BIN_H__ */
|
#endif /* __GST_CAMERA_BIN_H__ */
|
||||||
|
@ -2,6 +2,13 @@
|
|||||||
<!-- Generated with glade 3.18.3 -->
|
<!-- Generated with glade 3.18.3 -->
|
||||||
<interface>
|
<interface>
|
||||||
<requires lib="gtk+" version="3.0"/>
|
<requires lib="gtk+" version="3.0"/>
|
||||||
|
<object class="GtkAdjustment" id="zoomadjustment">
|
||||||
|
<property name="lower">1</property>
|
||||||
|
<property name="upper">10</property>
|
||||||
|
<property name="value">1</property>
|
||||||
|
<property name="step_increment">0.10000000000000001</property>
|
||||||
|
<property name="page_increment">1</property>
|
||||||
|
</object>
|
||||||
<object class="GtkWindow" id="mainWindow">
|
<object class="GtkWindow" id="mainWindow">
|
||||||
<property name="can_focus">False</property>
|
<property name="can_focus">False</property>
|
||||||
<property name="default_width">800</property>
|
<property name="default_width">800</property>
|
||||||
@ -44,6 +51,7 @@
|
|||||||
<property name="xalign">0</property>
|
<property name="xalign">0</property>
|
||||||
<property name="active">True</property>
|
<property name="active">True</property>
|
||||||
<property name="draw_indicator">True</property>
|
<property name="draw_indicator">True</property>
|
||||||
|
<property name="group">imageRButton</property>
|
||||||
<signal name="toggled" handler="on_videoRButton_toggled" swapped="no"/>
|
<signal name="toggled" handler="on_videoRButton_toggled" swapped="no"/>
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
@ -147,6 +155,34 @@
|
|||||||
<property name="position">4</property>
|
<property name="position">4</property>
|
||||||
</packing>
|
</packing>
|
||||||
</child>
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkLabel" id="label1">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="label" translatable="yes">Zoom</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">False</property>
|
||||||
|
<property name="fill">True</property>
|
||||||
|
<property name="position">5</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkScale" id="zoomScale">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">True</property>
|
||||||
|
<property name="adjustment">zoomadjustment</property>
|
||||||
|
<property name="fill_level">10</property>
|
||||||
|
<property name="round_digits">1</property>
|
||||||
|
<property name="value_pos">right</property>
|
||||||
|
<signal name="value-changed" handler="on_zoomScale_value_changed" swapped="no"/>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">False</property>
|
||||||
|
<property name="fill">True</property>
|
||||||
|
<property name="position">6</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
<property name="expand">False</property>
|
<property name="expand">False</property>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user