diff options
Diffstat (limited to 'libpurple/pluginpref.h')
-rw-r--r-- | libpurple/pluginpref.h | 132 |
1 files changed, 90 insertions, 42 deletions
diff --git a/libpurple/pluginpref.h b/libpurple/pluginpref.h index 49642c19ea..96f43118e1 100644 --- a/libpurple/pluginpref.h +++ b/libpurple/pluginpref.h @@ -31,20 +31,30 @@ typedef struct _PurplePluginPrefFrame PurplePluginPrefFrame; typedef struct _PurplePluginPref PurplePluginPref; /** + * PurpleStringFormatType: + * @PURPLE_STRING_FORMAT_TYPE_NONE: The string is plain text. + * @PURPLE_STRING_FORMAT_TYPE_MULTILINE: The string can have newlines. + * @PURPLE_STRING_FORMAT_TYPE_HTML: The string can be in HTML. + * * String format for preferences. */ typedef enum { - PURPLE_STRING_FORMAT_TYPE_NONE = 0, /**< The string is plain text. */ - PURPLE_STRING_FORMAT_TYPE_MULTILINE = 1 << 0, /**< The string can have newlines. */ - PURPLE_STRING_FORMAT_TYPE_HTML = 1 << 1 /**< The string can be in HTML. */ + PURPLE_STRING_FORMAT_TYPE_NONE = 0, + PURPLE_STRING_FORMAT_TYPE_MULTILINE = 1 << 0, + PURPLE_STRING_FORMAT_TYPE_HTML = 1 << 1 } PurpleStringFormatType; +/** + * PurplePluginPrefType: + * @PURPLE_PLUGIN_PREF_INFO: no-value label + * @PURPLE_PLUGIN_PREF_STRING_FORMAT: The preference has a string value. + */ typedef enum { PURPLE_PLUGIN_PREF_NONE, PURPLE_PLUGIN_PREF_CHOICE, - PURPLE_PLUGIN_PREF_INFO, /**< no-value label */ - PURPLE_PLUGIN_PREF_STRING_FORMAT /**< The preference has a string value. */ + PURPLE_PLUGIN_PREF_INFO, + PURPLE_PLUGIN_PREF_STRING_FORMAT } PurplePluginPrefType; #include <glib.h> @@ -58,6 +68,8 @@ G_BEGIN_DECLS /*@{*/ /** + * purple_plugin_pref_frame_new: + * * Create a new plugin preference frame * * Returns: a new PurplePluginPrefFrame @@ -65,29 +77,35 @@ G_BEGIN_DECLS PurplePluginPrefFrame *purple_plugin_pref_frame_new(void); /** - * Destroy a plugin preference frame - * + * purple_plugin_pref_frame_destroy: * @frame: The plugin frame to destroy + * + * Destroy a plugin preference frame */ void purple_plugin_pref_frame_destroy(PurplePluginPrefFrame *frame); /** - * Adds a plugin preference to a plugin preference frame - * + * purple_plugin_pref_frame_add: * @frame: The plugin frame to add the preference to * @pref: The preference to add to the frame + * + * Adds a plugin preference to a plugin preference frame */ void purple_plugin_pref_frame_add(PurplePluginPrefFrame *frame, PurplePluginPref *pref); /** + * purple_plugin_pref_frame_get_prefs: + * @frame: The plugin frame to get the plugin preferences from + * * Get the plugin preferences from a plugin preference frame * - * @frame: The plugin frame to get the plugin preferences from * Returns: (transfer none): a GList of plugin preferences */ GList *purple_plugin_pref_frame_get_prefs(PurplePluginPrefFrame *frame); /** + * purple_plugin_pref_new: + * * Create a new plugin preference * * Returns: a new PurplePluginPref @@ -95,165 +113,195 @@ GList *purple_plugin_pref_frame_get_prefs(PurplePluginPrefFrame *frame); PurplePluginPref *purple_plugin_pref_new(void); /** + * purple_plugin_pref_new_with_name: + * @name: The name of the pref + * * Create a new plugin preference with name * - * @name: The name of the pref * Returns: a new PurplePluginPref */ PurplePluginPref *purple_plugin_pref_new_with_name(const char *name); /** + * purple_plugin_pref_new_with_label: + * @label: The label to be displayed + * * Create a new plugin preference with label * - * @label: The label to be displayed * Returns: a new PurplePluginPref */ PurplePluginPref *purple_plugin_pref_new_with_label(const char *label); /** - * Create a new plugin preference with name and label - * + * purple_plugin_pref_new_with_name_and_label: * @name: The name of the pref * @label: The label to be displayed + * + * Create a new plugin preference with name and label + * * Returns: a new PurplePluginPref */ PurplePluginPref *purple_plugin_pref_new_with_name_and_label(const char *name, const char *label); /** - * Destroy a plugin preference - * + * purple_plugin_pref_destroy: * @pref: The preference to destroy + * + * Destroy a plugin preference */ void purple_plugin_pref_destroy(PurplePluginPref *pref); /** - * Set a plugin pref name - * + * purple_plugin_pref_set_name: * @pref: The plugin pref * @name: The name of the pref + * + * Set a plugin pref name */ void purple_plugin_pref_set_name(PurplePluginPref *pref, const char *name); /** + * purple_plugin_pref_get_name: + * @pref: The plugin pref + * * Get a plugin pref name * - * @pref: The plugin pref * Returns: The name of the pref */ const char *purple_plugin_pref_get_name(PurplePluginPref *pref); /** - * Set a plugin pref label - * + * purple_plugin_pref_set_label: * @pref: The plugin pref * @label: The label for the plugin pref + * + * Set a plugin pref label */ void purple_plugin_pref_set_label(PurplePluginPref *pref, const char *label); /** + * purple_plugin_pref_get_label: + * @pref: The plugin pref + * * Get a plugin pref label * - * @pref: The plugin pref * Returns: The label for the plugin pref */ const char *purple_plugin_pref_get_label(PurplePluginPref *pref); /** - * Set the bounds for an integer pref - * + * purple_plugin_pref_set_bounds: * @pref: The plugin pref * @min: The min value * @max: The max value + * + * Set the bounds for an integer pref */ void purple_plugin_pref_set_bounds(PurplePluginPref *pref, int min, int max); /** - * Get the bounds for an integer pref - * + * purple_plugin_pref_get_bounds: * @pref: The plugin pref * @min: The min value * @max: The max value + * + * Get the bounds for an integer pref */ void purple_plugin_pref_get_bounds(PurplePluginPref *pref, int *min, int *max); /** - * Set the type of a plugin pref - * + * purple_plugin_pref_set_type: * @pref: The plugin pref * @type: The type + * + * Set the type of a plugin pref */ void purple_plugin_pref_set_type(PurplePluginPref *pref, PurplePluginPrefType type); /** + * purple_plugin_pref_get_type: + * @pref: The plugin pref + * * Get the type of a plugin pref * - * @pref: The plugin pref * Returns: The type */ PurplePluginPrefType purple_plugin_pref_get_type(PurplePluginPref *pref); /** - * Set the choices for a choices plugin pref - * + * purple_plugin_pref_add_choice: * @pref: The plugin pref * @label: The label for the choice * @choice: A gpointer of the choice + * + * Set the choices for a choices plugin pref */ void purple_plugin_pref_add_choice(PurplePluginPref *pref, const char *label, gpointer choice); /** + * purple_plugin_pref_get_choices: + * @pref: The plugin pref + * * Get the choices for a choices plugin pref * - * @pref: The plugin pref * Returns: (transfer none): GList of the choices */ GList *purple_plugin_pref_get_choices(PurplePluginPref *pref); /** - * Set the max length for a string plugin pref - * + * purple_plugin_pref_set_max_length: * @pref: The plugin pref * @max_length: The max length of the string + * + * Set the max length for a string plugin pref */ void purple_plugin_pref_set_max_length(PurplePluginPref *pref, unsigned int max_length); /** + * purple_plugin_pref_get_max_length: + * @pref: The plugin pref + * * Get the max length for a string plugin pref * - * @pref: The plugin pref * Returns: the max length */ unsigned int purple_plugin_pref_get_max_length(PurplePluginPref *pref); /** - * Sets the masking of a string plugin pref - * + * purple_plugin_pref_set_masked: * @pref: The plugin pref * @mask: The value to set + * + * Sets the masking of a string plugin pref */ void purple_plugin_pref_set_masked(PurplePluginPref *pref, gboolean mask); /** + * purple_plugin_pref_get_masked: + * @pref: The plugin pref + * * Gets the masking of a string plugin pref * - * @pref: The plugin pref * Returns: The masking */ gboolean purple_plugin_pref_get_masked(PurplePluginPref *pref); /** - * Sets the format type for a formattable-string plugin pref. You need to set the - * pref type to PURPLE_PLUGIN_PREF_STRING_FORMAT first before setting the format. - * + * purple_plugin_pref_set_format_type: * @pref: The plugin pref * @format: The format of the string + * + * Sets the format type for a formattable-string plugin pref. You need to set the + * pref type to PURPLE_PLUGIN_PREF_STRING_FORMAT first before setting the format. */ void purple_plugin_pref_set_format_type(PurplePluginPref *pref, PurpleStringFormatType format); /** + * purple_plugin_pref_get_format_type: + * @pref: The plugin pref + * * Gets the format type of the formattable-string plugin pref. * - * @pref: The plugin pref * Returns: The format of the pref */ PurpleStringFormatType purple_plugin_pref_get_format_type(PurplePluginPref *pref); |