From: Tim-Philipp Müller Date: Sun, 26 Dec 2010 17:07:38 +0000 (+0000) Subject: examples: fix gtk3 code path in camerabin example app X-Git-Tag: 1.19.3~507^2~16062^2~241 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f90b8bdfa04cd2d9661b702f83305c5920130576;p=platform%2Fupstream%2Fgstreamer.git examples: fix gtk3 code path in camerabin example app Just add rows via the combobox's model, which should work with both gtk2 and gtk3, instead of using the gtk_combo_box_append_text() convenience API (which was renamed to gtk_combo_box_text_append_text()). Fixes compilation against gtk3 (there was a typo in the list store variable name, spotted by Markus Vartiainen). --- diff --git a/tests/examples/camerabin/gst-camera.c b/tests/examples/camerabin/gst-camera.c index e439bb8..eded8bb 100644 --- a/tests/examples/camerabin/gst-camera.c +++ b/tests/examples/camerabin/gst-camera.c @@ -1105,6 +1105,7 @@ format_value_callback (GtkScale * scale, gdouble value, gpointer user_data) static gint create_menu_items_from_structure (GstStructure * structure) { + GtkListStore *store; const GValue *framerate_list = NULL; const gchar *structure_name; GString *item_str = NULL; @@ -1159,12 +1160,10 @@ create_menu_items_from_structure (GstStructure * structure) goto range_found; } + store = GTK_LIST_STORE (gtk_combo_box_get_model (ui_cbbox_resolution)); for (j = 0; j < num_framerates; j++) { GstCaps *video_caps; -#if GTK_CHECK_VERSION (2, 91, 6) - GtkListStore *sotre; GtkTreeIter iter; -#endif if (framerate_list) { const GValue *item = gst_value_list_get_value (framerate_list, j); @@ -1175,13 +1174,8 @@ create_menu_items_from_structure (GstStructure * structure) g_string_append_printf (item_str, " (%" GST_FOURCC_FORMAT ")", GST_FOURCC_ARGS (fourcc)); g_string_append_printf (item_str, ", %dx%d at %d/%d", w, h, n, d); -#if GTK_CHECK_VERSION (2, 91, 6) - store = GTK_LIST_STORE (gtk_combo_box_get_model (ui_cbbox_resolution)); gtk_list_store_append (store, &iter); gtk_list_store_set (store, &iter, 0, item_str->str, -1); -#else - gtk_combo_box_append_text (ui_cbbox_resolution, item_str->str); -#endif video_caps = gst_caps_new_simple (structure_name, "format", GST_TYPE_FOURCC,