gtk_combo_box
- From: Russell Shaw <rjshaw netspace net au>
- To: gtk-app-devel-list gnome org
- Subject: gtk_combo_box
- Date: Fri, 25 Jun 2004 02:39:28 +1000
Hi,
How do i get a combo box to display the strings: "abc","def","ghi"?
The code i tried here displays a tiny box with nothing in it.
(gtk 2.4.3)
#include <stdlib.h>
#include <stdio.h>
#include <gtk/gtk.h>
#include <gtk/gtksignal.h>
#include "xmalloc.h"
#include <string.h>
static
gboolean delete( GtkWidget *widget, GtkWidget *event, gpointer data)
{
gtk_main_quit ();
}
gint main(gint argc, gchar *argv[])
{
gtk_init (&argc, &argv);
GtkWidget *window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
g_signal_connect(G_OBJECT(window),"delete_event",G_CALLBACK(delete),NULL);
GtkListStore *store=
gtk_list_store_new(4,G_TYPE_UINT,G_TYPE_UINT,G_TYPE_UINT,G_TYPE_STRING);
GtkTreeIter iter;
gtk_list_store_append(store,&iter);
gtk_list_store_set(store,&iter,0,1,1,1,2,0,3,"abc",-1);
gtk_list_store_append(store,&iter);
gtk_list_store_set(store,&iter,0,1,1,1,2,1,3,"def",-1);
gtk_list_store_append(store,&iter);
gtk_list_store_set(store,&iter,0,1,1,1,2,2,3,"ghi",-1);
GtkWidget *combo=gtk_combo_box_new_with_model(GTK_TREE_MODEL(store));
gtk_combo_box_set_row_span_column(GTK_COMBO_BOX(combo),0);
gtk_combo_box_set_column_span_column(GTK_COMBO_BOX(combo),1);
gtk_container_add(GTK_CONTAINER(window),combo);
gtk_widget_show_all(window);
gtk_main ();
return 0;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]