removed libsoup support
[k8lowj.git] / src / tie.c
blob27e06a8e64862a5603845ae4b1db8d2334d36f86
1 /* logjam - a GTK client for LiveJournal.
2 * Copyright (C) 2000-2003 Evan Martin <evan@livejournal.com>
4 * vim: tabstop=4 shiftwidth=4 noexpandtab :
5 */
7 #include "gtk-all.h"
8 #include "util-gtk.h"
9 #include "util.h"
11 static void
12 tie_toggle_cb(GtkToggleButton *toggle, gboolean *data) {
13 *data = gtk_toggle_button_get_active(toggle);
16 GtkWidget*
17 tie_toggle(GtkToggleButton *toggle, gboolean *data) {
18 gtk_toggle_button_set_active(toggle, *data);
19 g_signal_connect(G_OBJECT(toggle), "toggled",
20 G_CALLBACK(tie_toggle_cb), data);
21 return GTK_WIDGET(toggle);
24 static void
25 tie_text_cb(GtkEditable *e, char **data) {
26 string_replace(data, gtk_editable_get_chars(e, 0, -1));
29 void
30 tie_text(GtkEntry *entry, char **data) {
31 if (*data)
32 gtk_entry_set_text(entry, *data);
33 g_signal_connect(G_OBJECT(entry), "changed",
34 G_CALLBACK(tie_text_cb), data);
37 void
38 tie_combo(GtkCombo *combo, char **data) {
39 tie_text(GTK_ENTRY(combo->entry), data);