Mercurial > pidgin.yaz
annotate src/accountopt.c @ 10587:c7458b544b15
[gaim-migrate @ 11991]
Let's actually save the pref callback id so we can disconnect it.
And let's add gaimrc to POTFILES.in, once again thanks to Nathan Fredrickson for continued vigilance against my horrible understanding of gettext.
committer: Tailor Script <tailor@pidgin.im>
author | Etan Reisner <pidgin@unreliablesource.net> |
---|---|
date | Thu, 10 Feb 2005 15:47:32 +0000 |
parents | 1a62ab7225f3 |
children | 61930cadca7c |
rev | line source |
---|---|
5639 | 1 /** |
2 * @file accountopt.c Account Options API | |
3 * @ingroup core | |
4 * | |
5 * gaim | |
6 * | |
8046 | 7 * Gaim is the legal property of its developers, whose names are too numerous |
8 * to list here. Please refer to the COPYRIGHT file distributed with this | |
9 * source distribution. | |
6902
e30bedfb99db
[gaim-migrate @ 7449]
Christian Hammond <chipx86@chipx86.com>
parents:
5663
diff
changeset
|
10 * |
5639 | 11 * This program is free software; you can redistribute it and/or modify |
12 * it under the terms of the GNU General Public License as published by | |
13 * the Free Software Foundation; either version 2 of the License, or | |
14 * (at your option) any later version. | |
15 * | |
16 * This program is distributed in the hope that it will be useful, | |
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
19 * GNU General Public License for more details. | |
20 * | |
21 * You should have received a copy of the GNU General Public License | |
22 * along with this program; if not, write to the Free Software | |
23 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
24 */ | |
25 #include "accountopt.h" | |
26 | |
27 GaimAccountOption * | |
28 gaim_account_option_new(GaimPrefType type, const char *text, | |
29 const char *pref_name) | |
30 { | |
31 GaimAccountOption *option; | |
32 | |
8570
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
33 g_return_val_if_fail(type != GAIM_PREF_NONE, NULL); |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
34 g_return_val_if_fail(text != NULL, NULL); |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
35 g_return_val_if_fail(pref_name != NULL, NULL); |
5639 | 36 |
37 option = g_new0(GaimAccountOption, 1); | |
38 | |
39 option->type = type; | |
40 option->text = g_strdup(text); | |
41 option->pref_name = g_strdup(pref_name); | |
42 | |
43 return option; | |
44 } | |
45 | |
46 GaimAccountOption * | |
47 gaim_account_option_bool_new(const char *text, const char *pref_name, | |
48 gboolean default_value) | |
49 { | |
50 GaimAccountOption *option; | |
6902
e30bedfb99db
[gaim-migrate @ 7449]
Christian Hammond <chipx86@chipx86.com>
parents:
5663
diff
changeset
|
51 |
5639 | 52 option = gaim_account_option_new(GAIM_PREF_BOOLEAN, text, pref_name); |
53 | |
54 if (option == NULL) | |
55 return NULL; | |
56 | |
57 option->default_value.boolean = default_value; | |
58 | |
59 return option; | |
60 } | |
61 | |
62 GaimAccountOption * | |
63 gaim_account_option_int_new(const char *text, const char *pref_name, | |
64 int default_value) | |
65 { | |
66 GaimAccountOption *option; | |
6902
e30bedfb99db
[gaim-migrate @ 7449]
Christian Hammond <chipx86@chipx86.com>
parents:
5663
diff
changeset
|
67 |
5639 | 68 option = gaim_account_option_new(GAIM_PREF_INT, text, pref_name); |
69 | |
70 if (option == NULL) | |
71 return NULL; | |
72 | |
73 option->default_value.integer = default_value; | |
74 | |
75 return option; | |
76 } | |
77 | |
78 GaimAccountOption * | |
79 gaim_account_option_string_new(const char *text, const char *pref_name, | |
80 const char *default_value) | |
81 { | |
82 GaimAccountOption *option; | |
6902
e30bedfb99db
[gaim-migrate @ 7449]
Christian Hammond <chipx86@chipx86.com>
parents:
5663
diff
changeset
|
83 |
5639 | 84 option = gaim_account_option_new(GAIM_PREF_STRING, text, pref_name); |
85 | |
86 if (option == NULL) | |
87 return NULL; | |
88 | |
89 if (default_value != NULL) | |
90 option->default_value.string = g_strdup(default_value); | |
91 | |
92 return option; | |
93 } | |
94 | |
8570
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
95 GaimAccountOption * |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
96 gaim_account_option_list_new(const char *text, const char *pref_name, |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
97 GList *list) |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
98 { |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
99 GaimAccountOption *option; |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
100 |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
101 option = gaim_account_option_new(GAIM_PREF_STRING_LIST, text, pref_name); |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
102 |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
103 if (option == NULL) |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
104 return NULL; |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
105 |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
106 option->default_value.list = list; |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
107 |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
108 return option; |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
109 } |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
110 |
5639 | 111 void |
112 gaim_account_option_destroy(GaimAccountOption *option) | |
113 { | |
114 g_return_if_fail(option != NULL); | |
115 | |
116 if (option->text != NULL) | |
117 g_free(option->text); | |
118 | |
119 if (option->pref_name != NULL) | |
120 g_free(option->pref_name); | |
121 | |
8570
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
122 if (option->type == GAIM_PREF_STRING) |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
123 { |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
124 if (option->default_value.string != NULL) |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
125 g_free(option->default_value.string); |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
126 } |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
127 else if (option->type == GAIM_PREF_STRING_LIST) |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
128 { |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
129 if (option->default_value.list != NULL) |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
130 { |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
131 g_list_foreach(option->default_value.list, (GFunc)g_free, NULL); |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
132 g_list_free(option->default_value.list); |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
133 } |
5639 | 134 } |
135 | |
136 g_free(option); | |
137 } | |
138 | |
139 void | |
140 gaim_account_option_set_default_bool(GaimAccountOption *option, | |
141 gboolean value) | |
142 { | |
143 g_return_if_fail(option != NULL); | |
144 g_return_if_fail(option->type == GAIM_PREF_BOOLEAN); | |
145 | |
146 option->default_value.boolean = value; | |
147 } | |
148 | |
149 void | |
150 gaim_account_option_set_default_int(GaimAccountOption *option, int value) | |
151 { | |
152 g_return_if_fail(option != NULL); | |
153 g_return_if_fail(option->type == GAIM_PREF_INT); | |
154 | |
155 option->default_value.integer = value; | |
156 } | |
157 | |
158 void | |
159 gaim_account_option_set_default_string(GaimAccountOption *option, | |
160 const char *value) | |
161 { | |
162 g_return_if_fail(option != NULL); | |
163 g_return_if_fail(option->type == GAIM_PREF_STRING); | |
164 | |
165 if (option->default_value.string != NULL) | |
166 g_free(option->default_value.string); | |
167 | |
168 option->default_value.string = (value == NULL ? NULL : g_strdup(value)); | |
169 } | |
170 | |
8570
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
171 void |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
172 gaim_account_option_set_list(GaimAccountOption *option, GList *values) |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
173 { |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
174 g_return_if_fail(option != NULL); |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
175 g_return_if_fail(option->type == GAIM_PREF_STRING_LIST); |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
176 |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
177 if (option->default_value.list != NULL) |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
178 { |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
179 g_list_foreach(option->default_value.list, (GFunc)g_free, NULL); |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
180 g_list_free(option->default_value.list); |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
181 } |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
182 |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
183 option->default_value.list = values; |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
184 } |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
185 |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
186 void |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
187 gaim_account_option_add_list_item(GaimAccountOption *option, |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
188 const char *key, const char *value) |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
189 { |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
190 g_return_if_fail(option != NULL); |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
191 g_return_if_fail(key != NULL); |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
192 g_return_if_fail(value != NULL); |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
193 g_return_if_fail(option->type == GAIM_PREF_STRING_LIST); |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
194 |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
195 option->default_value.list = g_list_append(option->default_value.list, |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
196 g_strdup(key)); |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
197 option->default_value.list = g_list_append(option->default_value.list, |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
198 g_strdup(value)); |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
199 } |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
200 |
5639 | 201 GaimPrefType |
202 gaim_account_option_get_type(const GaimAccountOption *option) | |
203 { | |
204 g_return_val_if_fail(option != NULL, GAIM_PREF_NONE); | |
205 | |
206 return option->type; | |
207 } | |
208 | |
209 const char * | |
210 gaim_account_option_get_text(const GaimAccountOption *option) | |
211 { | |
212 g_return_val_if_fail(option != NULL, NULL); | |
213 | |
214 return option->text; | |
215 } | |
216 | |
5660
1709a545a7bd
[gaim-migrate @ 6074]
Christian Hammond <chipx86@chipx86.com>
parents:
5654
diff
changeset
|
217 const char * |
1709a545a7bd
[gaim-migrate @ 6074]
Christian Hammond <chipx86@chipx86.com>
parents:
5654
diff
changeset
|
218 gaim_account_option_get_setting(const GaimAccountOption *option) |
1709a545a7bd
[gaim-migrate @ 6074]
Christian Hammond <chipx86@chipx86.com>
parents:
5654
diff
changeset
|
219 { |
1709a545a7bd
[gaim-migrate @ 6074]
Christian Hammond <chipx86@chipx86.com>
parents:
5654
diff
changeset
|
220 g_return_val_if_fail(option != NULL, NULL); |
1709a545a7bd
[gaim-migrate @ 6074]
Christian Hammond <chipx86@chipx86.com>
parents:
5654
diff
changeset
|
221 |
1709a545a7bd
[gaim-migrate @ 6074]
Christian Hammond <chipx86@chipx86.com>
parents:
5654
diff
changeset
|
222 return option->pref_name; |
1709a545a7bd
[gaim-migrate @ 6074]
Christian Hammond <chipx86@chipx86.com>
parents:
5654
diff
changeset
|
223 } |
1709a545a7bd
[gaim-migrate @ 6074]
Christian Hammond <chipx86@chipx86.com>
parents:
5654
diff
changeset
|
224 |
5639 | 225 gboolean |
226 gaim_account_option_get_default_bool(const GaimAccountOption *option) | |
227 { | |
228 g_return_val_if_fail(option != NULL, FALSE); | |
5663
e9551e7d6f01
[gaim-migrate @ 6077]
Christian Hammond <chipx86@chipx86.com>
parents:
5660
diff
changeset
|
229 g_return_val_if_fail(option->type == GAIM_PREF_BOOLEAN, FALSE); |
5639 | 230 |
231 return option->default_value.boolean; | |
232 } | |
233 | |
234 int | |
235 gaim_account_option_get_default_int(const GaimAccountOption *option) | |
236 { | |
237 g_return_val_if_fail(option != NULL, -1); | |
5663
e9551e7d6f01
[gaim-migrate @ 6077]
Christian Hammond <chipx86@chipx86.com>
parents:
5660
diff
changeset
|
238 g_return_val_if_fail(option->type == GAIM_PREF_INT, -1); |
5639 | 239 |
240 return option->default_value.integer; | |
241 } | |
242 | |
243 const char * | |
244 gaim_account_option_get_default_string(const GaimAccountOption *option) | |
245 { | |
246 g_return_val_if_fail(option != NULL, NULL); | |
5663
e9551e7d6f01
[gaim-migrate @ 6077]
Christian Hammond <chipx86@chipx86.com>
parents:
5660
diff
changeset
|
247 g_return_val_if_fail(option->type == GAIM_PREF_STRING, NULL); |
5639 | 248 |
249 return option->default_value.string; | |
250 } | |
251 | |
8570
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
252 const GList * |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
253 gaim_account_option_get_list(const GaimAccountOption *option) |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
254 { |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
255 g_return_val_if_fail(option != NULL, NULL); |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
256 g_return_val_if_fail(option->type == GAIM_PREF_STRING_LIST, NULL); |
5639 | 257 |
8570
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
258 return option->default_value.list; |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
259 } |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
260 |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
261 /************************************************************************** |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
262 * Account User Split API |
1a62ab7225f3
[gaim-migrate @ 9318]
Christian Hammond <chipx86@chipx86.com>
parents:
8046
diff
changeset
|
263 **************************************************************************/ |
5639 | 264 GaimAccountUserSplit * |
265 gaim_account_user_split_new(const char *text, const char *default_value, | |
266 char sep) | |
267 { | |
268 GaimAccountUserSplit *split; | |
269 | |
270 g_return_val_if_fail(text != NULL, NULL); | |
271 g_return_val_if_fail(sep != 0, NULL); | |
272 | |
273 split = g_new0(GaimAccountUserSplit, 1); | |
274 | |
275 split->text = g_strdup(text); | |
276 split->field_sep = sep; | |
277 split->default_value = (default_value == NULL | |
278 ? NULL : g_strdup(default_value)); | |
279 | |
280 return split; | |
281 } | |
282 | |
283 void | |
284 gaim_account_user_split_destroy(GaimAccountUserSplit *split) | |
285 { | |
286 g_return_if_fail(split != NULL); | |
287 | |
288 if (split->text != NULL) | |
289 g_free(split->text); | |
290 | |
291 if (split->default_value != NULL) | |
292 g_free(split->default_value); | |
293 | |
294 g_free(split); | |
295 } | |
296 | |
297 const char * | |
5654
c52a97f3739e
[gaim-migrate @ 6068]
Christian Hammond <chipx86@chipx86.com>
parents:
5639
diff
changeset
|
298 gaim_account_user_split_get_text(const GaimAccountUserSplit *split) |
c52a97f3739e
[gaim-migrate @ 6068]
Christian Hammond <chipx86@chipx86.com>
parents:
5639
diff
changeset
|
299 { |
c52a97f3739e
[gaim-migrate @ 6068]
Christian Hammond <chipx86@chipx86.com>
parents:
5639
diff
changeset
|
300 g_return_val_if_fail(split != NULL, NULL); |
c52a97f3739e
[gaim-migrate @ 6068]
Christian Hammond <chipx86@chipx86.com>
parents:
5639
diff
changeset
|
301 |
c52a97f3739e
[gaim-migrate @ 6068]
Christian Hammond <chipx86@chipx86.com>
parents:
5639
diff
changeset
|
302 return split->text; |
c52a97f3739e
[gaim-migrate @ 6068]
Christian Hammond <chipx86@chipx86.com>
parents:
5639
diff
changeset
|
303 } |
c52a97f3739e
[gaim-migrate @ 6068]
Christian Hammond <chipx86@chipx86.com>
parents:
5639
diff
changeset
|
304 |
c52a97f3739e
[gaim-migrate @ 6068]
Christian Hammond <chipx86@chipx86.com>
parents:
5639
diff
changeset
|
305 const char * |
c52a97f3739e
[gaim-migrate @ 6068]
Christian Hammond <chipx86@chipx86.com>
parents:
5639
diff
changeset
|
306 gaim_account_user_split_get_default_value(const GaimAccountUserSplit *split) |
5639 | 307 { |
308 g_return_val_if_fail(split != NULL, NULL); | |
309 | |
310 return split->default_value; | |
311 } | |
312 | |
313 char | |
5654
c52a97f3739e
[gaim-migrate @ 6068]
Christian Hammond <chipx86@chipx86.com>
parents:
5639
diff
changeset
|
314 gaim_account_user_split_get_separator(const GaimAccountUserSplit *split) |
5639 | 315 { |
316 g_return_val_if_fail(split != NULL, 0); | |
317 | |
318 return split->field_sep; | |
319 } |