Wed, 20 Jun 2018 02:13:44 -0400
prefs: Add binding versions of pref widget functions.
These just bind settings to existing widgets and copy the saved value to
the widget, except for combos which are produced from runtime lists.
Those are populated in a similar way as before.
There are some extra _bind_ words that will probably be dropped once the
other functions are unused.
|
38802
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
1 | /* purple |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
2 | * |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
3 | * Purple is the legal property of its developers, whose names are too numerous |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
4 | * to list here. Please refer to the COPYRIGHT file distributed with this |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
5 | * source distribution. |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
6 | * |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
7 | * This program is free software; you can redistribute it and/or modify |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
8 | * it under the terms of the GNU General Public License as published by |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
9 | * the Free Software Foundation; either version 2 of the License, or |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
10 | * (at your option) any later version. |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
11 | * |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
12 | * This program is distributed in the hope that it will be useful, |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
15 | * GNU General Public License for more details. |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
16 | * |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
17 | * You should have received a copy of the GNU General Public License |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
18 | * along with this program; if not, write to the Free Software |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
20 | */ |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
21 | |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
22 | #ifndef PURPLE_OPTIONS_H |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
23 | #define PURPLE_OPTIONS_H |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
24 | |
| 38805 | 25 | /** |
| 26 | * SECTION:options | |
| 27 | * @section_id: libpurple-options | |
| 28 | * @short_description: <filename>options.h</filename> | |
| 29 | * @title: Options API | |
| 30 | * | |
| 31 | * The functions defined here are to help in handling command line options. | |
| 32 | */ | |
| 33 | ||
|
38802
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
34 | #include <glib.h> |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
35 | |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
36 | G_BEGIN_DECLS |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
37 | |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
38 | GOptionGroup *purple_get_option_group(void); |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
39 | |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
40 | G_END_DECLS |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
41 | |
|
afb1c8302e49
The start of the libpurple option group
Gary Kramlich <grim@reaperworld.com>
parents:
diff
changeset
|
42 | #endif /* PURPLE_OPTIONS_H */ |