How to use a combo box with a cell renderer
- From: Hudson Lee <spam nilmail com>
- To: gtk-app-devel-list gnome org
- Subject: How to use a combo box with a cell renderer
- Date: Wed, 22 Dec 2004 06:40:28 -0500
Please reply to me (spam nilmail com) directly, I'm not sure if I'm subscribed.
Okay so I'm using gtk 2.4 what am I doing wrong the following code (simple test
program) doesn't show me any text when I click the combo menu.
//compile with...
//gcc combo_test.c -o ct `pkg-config --cflags --libs gtk+-2.0` && ./ct
#include <gtk/gtk.h>
int main(int argc, char *argv[]){
GtkWidget *window, *combo;
GtkListStore *store;
GtkTreeIter iter;
GtkCellRenderer *renderer;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
store = gtk_list_store_new(1, G_TYPE_STRING);
gtk_list_store_append(store, &iter);
gtk_list_store_set(store, &iter, 0, "Why can't I see this text at all", -1);
combo = gtk_combo_box_new_with_model(GTK_TREE_MODEL(store));
renderer = gtk_cell_renderer_text_new();
gtk_cell_layout_pack_start(GTK_CELL_LAYOUT(combo), renderer, TRUE);
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]