Saya mencoba untuk memasukkan variable untuk treeview dengan garray dengan
mencontoh pada gtk-demo sbb:
typedef struct
{
gchar *foo.col1;
gchar *foo.col2;
gchar *foo.col3;
}
String;
void add_data_category(gchar *sql)
{
DtPrefs foo;
....
while ( sqlite3_step( res_set ) != SQLITE_DONE )
{
foo.col1 = g_strdup_printf("%s",(sqlite3_column_text(res_set, 0)));
foo.col2 = g_strdup_printf("%s",(sqlite3_column_text(res_set, 1)));
foo.col3 = g_strdup_printf("%s",(sqlite3_column_text(res_set, 2)));
g_array_append_vals (data, &foo, 1);
}
}
GtkTreeModel *fill_data_to_model_category(GtkTreeModel *model)
{
for (i = 0; i < data->len; i++)
{
gtk_list_store_append (GTK_LIST_STORE(model), &iter);
gtk_list_store_set (GTK_LIST_STORE(model), &iter,
0, g_array_index (data, DtPrefs, i).col1,
1, g_array_index (data, DtPrefs, i).col2,
2, g_array_index (data, DtPrefs, i).col3,
-1);
}
return GTK_TREE_MODEL (model);
}
diatas ini saya memasukkan string ke garray, bagaimanakah caranya agar saya
dapat memakai variable [i] saja dan looping agar tidak terlalu banyak baris
codingnya. Sb kalau yg diatas 3 baris untuk 3 kolom dan kalau sudah 20 s/d 30
kolom kan tidak efisien, sedangkan varibel yg akan dimasukkan sama jenisnya
yaitu char.
Dan mohon informasi sekalian ya, kalau milist bahasa C di linux yg ramai dimana
ya ?
thx
Hariyanto
--
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis