| 244 int stored_int = 0; |
244 int stored_int = 0; |
| 245 gboolean stored_bool = FALSE; |
245 gboolean stored_bool = FALSE; |
| 246 int int_value = 0; |
246 int int_value = 0; |
| 247 const char *str_value = NULL; |
247 const char *str_value = NULL; |
| 248 gboolean bool_value = FALSE; |
248 gboolean bool_value = FALSE; |
| 249 GtkListStore *store; |
249 GtkListStore *store = NULL; |
| 250 GtkTreeIter iter; |
250 GtkTreeIter iter; |
| 251 GtkTreeIter active; |
251 GtkTreeIter active; |
| 252 GtkCellRenderer *renderer; |
252 GtkCellRenderer *renderer; |
| 253 |
253 |
| 254 g_return_val_if_fail(menuitems != NULL, NULL); |
254 g_return_val_if_fail(menuitems != NULL, NULL); |
| 260 store = gtk_list_store_new(PREF_DROPDOWN_COUNT, G_TYPE_STRING, G_TYPE_STRING); |
260 store = gtk_list_store_new(PREF_DROPDOWN_COUNT, G_TYPE_STRING, G_TYPE_STRING); |
| 261 stored_str = purple_prefs_get_string(key); |
261 stored_str = purple_prefs_get_string(key); |
| 262 } else if (type == PURPLE_PREF_BOOLEAN) { |
262 } else if (type == PURPLE_PREF_BOOLEAN) { |
| 263 store = gtk_list_store_new(PREF_DROPDOWN_COUNT, G_TYPE_STRING, G_TYPE_BOOLEAN); |
263 store = gtk_list_store_new(PREF_DROPDOWN_COUNT, G_TYPE_STRING, G_TYPE_BOOLEAN); |
| 264 stored_bool = purple_prefs_get_bool(key); |
264 stored_bool = purple_prefs_get_bool(key); |
| |
265 } else { |
| |
266 g_warn_if_reached(); |
| |
267 return NULL; |
| 265 } |
268 } |
| 266 |
269 |
| 267 dropdown = gtk_combo_box_new_with_model(GTK_TREE_MODEL(store)); |
270 dropdown = gtk_combo_box_new_with_model(GTK_TREE_MODEL(store)); |
| 268 g_object_set_data(G_OBJECT(dropdown), "type", GINT_TO_POINTER(type)); |
271 g_object_set_data(G_OBJECT(dropdown), "type", GINT_TO_POINTER(type)); |
| 269 |
272 |