comparison pidgin-twitter.c @ 128:249174fdd63d

minor fixes.
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Mon, 21 Jul 2008 11:42:06 +0900
parents bac987852e66
children 686498cc1e7a
comparison
equal deleted inserted replaced
127:09bcb6ee5eb5 128:249174fdd63d
2434 GtkBuilder *builder; 2434 GtkBuilder *builder;
2435 GError *err = NULL; 2435 GError *err = NULL;
2436 gchar *filename; 2436 gchar *filename;
2437 GtkWidget *window, *notebook, *e; 2437 GtkWidget *window, *notebook, *e;
2438 const gchar *text; 2438 const gchar *text;
2439 int i;
2440 2439
2441 builder = gtk_builder_new(); 2440 builder = gtk_builder_new();
2442 2441
2443 filename = g_build_filename(DATADIR, "pidgin-twitter", "prefs.ui", NULL); 2442 filename = g_build_filename(DATADIR, "pidgin-twitter", "prefs.ui", NULL);
2444 gtk_builder_add_from_file(builder, filename, &err); 2443 gtk_builder_add_from_file(builder, filename, &err);
2527 g_object_set_data(G_OBJECT(e), "pref", OPT_SHOW_ICON); 2526 g_object_set_data(G_OBJECT(e), "pref", OPT_SHOW_ICON);
2528 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(e), 2527 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(e),
2529 purple_prefs_get_bool(OPT_SHOW_ICON)); 2528 purple_prefs_get_bool(OPT_SHOW_ICON));
2530 g_signal_connect(e, "toggled", 2529 g_signal_connect(e, "toggled",
2531 G_CALLBACK(bool_toggled_cb), &e); 2530 G_CALLBACK(bool_toggled_cb), &e);
2532 purple_prefs_connect_callback(plugin, OPT_ICON_SIZE, //xxx
2533 icon_size_prefs_cb, NULL);
2534 2531
2535 /* setup spin */ 2532 /* setup spin */
2536 e = GTK_WIDGET(gtk_builder_get_object (builder, "utility_icon_size_spin")); 2533 e = GTK_WIDGET(gtk_builder_get_object (builder, "utility_icon_size_spin"));
2537 g_object_set_data(G_OBJECT(e), "pref", OPT_ICON_SIZE); 2534 g_object_set_data(G_OBJECT(e), "pref", OPT_ICON_SIZE);
2538 2535
2539 GtkSpinButton *spin = GTK_SPIN_BUTTON(e); 2536 GtkSpinButton *spin = GTK_SPIN_BUTTON(e);
2540 2537
2541 int value = purple_prefs_get_int(OPT_ICON_SIZE); 2538 int value = purple_prefs_get_int(OPT_ICON_SIZE);
2542 twitter_debug("spin value = %d\n", value); 2539 twitter_debug("spin value = %d\n", value);
2543 2540
2544 GtkAdjustment *adjust = gtk_adjustment_new(value, 16, 128, 4, 1, 1); 2541 GtkObject *adjust = gtk_adjustment_new(value, 16, 128, 4, 1, 1);
2545 gtk_spin_button_set_adjustment(spin, adjust); 2542 gtk_spin_button_set_adjustment(spin, GTK_ADJUSTMENT(adjust));
2546 gtk_widget_set_size_request(spin, 50, -1); 2543 gtk_widget_set_size_request(GTK_WIDGET(spin), 50, -1);
2547 2544
2548 if(value == 0) { 2545 if(value == 0) {
2549 value = DEFAULT_ICON_SIZE; 2546 value = DEFAULT_ICON_SIZE;
2550 purple_prefs_set_int(OPT_ICON_SIZE, value); 2547 purple_prefs_set_int(OPT_ICON_SIZE, value);
2551 } 2548 }
2552 gtk_spin_button_set_value(GTK_SPIN_BUTTON(e), (gdouble)value); 2549 gtk_spin_button_set_value(GTK_SPIN_BUTTON(e), (gdouble)value);
2553 g_signal_connect(e, "value-changed", 2550 g_signal_connect(e, "value-changed",
2554 G_CALLBACK(spin_changed_cb), &e); 2551 G_CALLBACK(spin_changed_cb), &e);
2552 purple_prefs_connect_callback(plugin, OPT_ICON_SIZE,
2553 icon_size_prefs_cb, NULL);
2555 2554
2556 2555
2557 2556
2558 e = GTK_WIDGET(gtk_builder_get_object (builder, "utility_counter")); 2557 e = GTK_WIDGET(gtk_builder_get_object (builder, "utility_counter"));
2559 g_object_set_data(G_OBJECT(e), "pref", OPT_COUNTER); 2558 g_object_set_data(G_OBJECT(e), "pref", OPT_COUNTER);
2636 2635
2637 gtk_widget_show_all(notebook); 2636 gtk_widget_show_all(notebook);
2638 return notebook; 2637 return notebook;
2639 } 2638 }
2640 2639
2640 #if 0
2641 static PurplePluginPrefFrame * 2641 static PurplePluginPrefFrame *
2642 get_plugin_pref_frame(PurplePlugin *plugin) 2642 get_plugin_pref_frame(PurplePlugin *plugin)
2643 { 2643 {
2644 /* create gtk elements for the plugin preferences */ 2644 /* create gtk elements for the plugin preferences */
2645 PurplePluginPref *pref; 2645 PurplePluginPref *pref;
2819 purple_plugin_pref_frame_add(frame, pref); 2819 purple_plugin_pref_frame_add(frame, pref);
2820 2820
2821 return frame; 2821 return frame;
2822 } 2822 }
2823 2823
2824 #if 0
2825 static PurplePluginUiInfo pref_info = { 2824 static PurplePluginUiInfo pref_info = {
2826 get_plugin_pref_frame 2825 get_plugin_pref_frame
2827 }; 2826 };
2828 #endif 2827 #endif
2829 2828