Mercurial > pidgin-twitter
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 |