qulogic/pidgin
Clone
Summary
Browse
Changes
Graph
Remove the flatpak and appimage files
7 months ago, Gary Kramlich
15b74997e837
Remove the flatpak and appimage files
These are all seriously out of date and it'd probably be easier to start from
scratch in the future.
Testing Done:
Ran `ninja turtles`.
Reviewed at https://reviews.imfreedom.org/r/2801/
/* purple
*
* Purple is the legal property of its developers, whose names are too numerous
* to list here. Please refer to the COPYRIGHT file distributed with this
* source distribution.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
*/
#if !defined(PURPLE_GLOBAL_HEADER_INSIDE) && !defined(PURPLE_COMPILATION)
# error "only <purple.h> may be included directly"
#endif
#ifndef PURPLE_ACCOUNT_OPTION_H
#define PURPLE_ACCOUNT_OPTION_H
#include
<glib.h>
#include
<glib-object.h>
#include
"prefs.h"
#include
"purpleversion.h"
#define PURPLE_TYPE_ACCOUNT_OPTION (purple_account_option_get_type())
/**
* PurpleAccountOption:
*
* An option for an account.
*
* This is set by protocols, and appears in the account settings
* dialogs.
*
* Since: 2.0.0
*/
typedef
struct
_PurpleAccountOption
PurpleAccountOption
;
G_BEGIN_DECLS
PURPLE_AVAILABLE_IN_ALL
GType
purple_account_option_get_type
(
void
);
/**
* purple_account_option_new:
* @type: The type of option.
* @text: The text of the option.
* @pref_name: The account preference name for the option.
*
* Creates a new account option. If you know what @type will be in advance,
* consider using [ctor@Purple.AccountOption.bool_new],
* [ctor@Purple.AccountOption.int_new], [ctor@Purple.AccountOption.string_new]
* or [ctor@Purple.AccountOption.list_new] (as appropriate) instead.
*
* Returns: The account option.
*
* Since: 2.0.0
*/
PURPLE_AVAILABLE_IN_ALL
PurpleAccountOption
*
purple_account_option_new
(
PurplePrefType
type
,
const
gchar
*
text
,
const
gchar
*
pref_name
);
/**
* purple_account_option_copy:
* @option: The option to copy.
*
* Creates a newly allocated copy of @option.
*
* Returns: (transfer full): A new copy of @option.
*
* Since: 3.0.0
*/
PURPLE_AVAILABLE_IN_3_0
PurpleAccountOption
*
purple_account_option_copy
(
PurpleAccountOption
*
option
);
/**
* purple_account_option_bool_new:
* @text: The text of the option.
* @pref_name: The account preference name for the option.
* @default_value: The default value.
*
* Creates a new boolean account option.
*
* Returns: The account option.
*
* Since: 2.0.0
*/
PURPLE_AVAILABLE_IN_ALL
PurpleAccountOption
*
purple_account_option_bool_new
(
const
gchar
*
text
,
const
gchar
*
pref_name
,
gboolean
default_value
);
/**
* purple_account_option_int_new:
* @text: The text of the option.
* @pref_name: The account preference name for the option.
* @default_value: The default value.
*
* Creates a new integer account option.
*
* Returns: The account option.
*
* Since: 2.0.0
*/
PURPLE_AVAILABLE_IN_ALL
PurpleAccountOption
*
purple_account_option_int_new
(
const
gchar
*
text
,
const
gchar
*
pref_name
,
gint
default_value
);
/**
* purple_account_option_string_new:
* @text: The text of the option.
* @pref_name: The account preference name for the option.
* @default_value: The default value.
*
* Creates a new string account option.
*
* Returns: The account option.
*
* Since: 2.0.0
*/
PURPLE_AVAILABLE_IN_ALL
PurpleAccountOption
*
purple_account_option_string_new
(
const
gchar
*
text
,
const
gchar
*
pref_name
,
const
gchar
*
default_value
);
/**
* purple_account_option_list_new:
* @text: The text of the option.
* @pref_name: The account preference name for the option.
* @list: (element-type PurpleKeyValuePair) (transfer full): The key, value list.
*
* Creates a new list account option.
*
* The list passed will be owned by the account option, and the
* strings inside will be freed automatically.
*
* The list is a list of #PurpleKeyValuePair items. The key is the label that
* should be displayed to the user, and the <type>(const char *)</type> value is
* the internal ID that should be passed to purple_account_set_string() to
* choose that value.
*
* Returns: The account option.
*
* Since: 2.0.0
*/
PURPLE_AVAILABLE_IN_ALL
PurpleAccountOption
*
purple_account_option_list_new
(
const
gchar
*
text
,
const
gchar
*
pref_name
,
GList
*
list
);
/**
* purple_account_option_destroy:
* @option: The option to destroy.
*
* Destroys an account option.
*
* Since: 2.0.0
*/
PURPLE_AVAILABLE_IN_ALL
void
purple_account_option_destroy
(
PurpleAccountOption
*
option
);
/**
* purple_account_option_set_default_bool:
* @option: The account option.
* @value: The default boolean value.
*
* Sets the default boolean value for an account option.
*
* Since: 2.0.0
*/
PURPLE_AVAILABLE_IN_ALL
void
purple_account_option_set_default_bool
(
PurpleAccountOption
*
option
,
gboolean
value
);
/**
* purple_account_option_set_default_int:
* @option: The account option.
* @value: The default integer value.
*
* Sets the default integer value for an account option.
*
* Since: 2.0.0
*/
PURPLE_AVAILABLE_IN_ALL
void
purple_account_option_set_default_int
(
PurpleAccountOption
*
option
,
gint
value
);
/**
* purple_account_option_set_default_string:
* @option: The account option.
* @value: The default string value.
*
* Sets the default string value for an account option.
*
* Since: 2.0.0
*/
PURPLE_AVAILABLE_IN_ALL
void
purple_account_option_set_default_string
(
PurpleAccountOption
*
option
,
const
gchar
*
value
);
/**
* purple_account_option_string_set_masked:
* @option: The account option.
* @masked: The masking.
*
* Sets the masking for an account option. Setting this to %TRUE acts
* as a hint to the UI that the option's value should be obscured from
* view, like a password.
*
* Since: 3.0.0
*/
PURPLE_AVAILABLE_IN_3_0
void
purple_account_option_string_set_masked
(
PurpleAccountOption
*
option
,
gboolean
masked
);
/**
* purple_account_option_string_set_hints:
* @option: The account option.
* @hints: (element-type utf8) (transfer full): The list of hints, stored as strings.
*
* Sets the hint list for an account option.
*
* The list passed will be owned by the account option, and the
* strings inside will be freed automatically.
*
* Since: 3.0.0
*/
PURPLE_AVAILABLE_IN_3_0
void
purple_account_option_string_set_hints
(
PurpleAccountOption
*
option
,
GSList
*
hints
);
/**
* purple_account_option_set_list:
* @option: The account option.
* @values: (element-type PurpleKeyValuePair) (transfer full): The default list
* value.
*
* Sets the list values for an account option.
*
* The list passed will be owned by the account option, and the
* strings inside will be freed automatically.
*
* The list is in key, value pairs. The key is the ID stored and used
* internally, and the value is the label displayed.
*
* Since: 2.0.0
*/
PURPLE_AVAILABLE_IN_ALL
void
purple_account_option_set_list
(
PurpleAccountOption
*
option
,
GList
*
values
);
/**
* purple_account_option_add_list_item:
* @option: The account option.
* @key: The key.
* @value: The value.
*
* Adds an item to a list account option.
*
* Since: 2.0.0
*/
PURPLE_AVAILABLE_IN_ALL
void
purple_account_option_add_list_item
(
PurpleAccountOption
*
option
,
const
gchar
*
key
,
const
gchar
*
value
);
/**
* purple_account_option_get_pref_type:
* @option: The account option.
*
* Returns the specified account option's type.
*
* Returns: The account option's type.
*
* Since: 3.0.0
*/
PURPLE_AVAILABLE_IN_3_0
PurplePrefType
purple_account_option_get_pref_type
(
const
PurpleAccountOption
*
option
);
/**
* purple_account_option_get_text:
* @option: The account option.
*
* Returns the text for an account option.
*
* Returns: The account option's text.
*
* Since: 2.0.0
*/
PURPLE_AVAILABLE_IN_ALL
const
gchar
*
purple_account_option_get_text
(
const
PurpleAccountOption
*
option
);
/**
* purple_account_option_get_setting:
* @option: The account option.
*
* Returns the name of an account option. This corresponds to the %pref_name
* parameter supplied to [ctor@Purple.AccountOption.new] or one of the
* type-specific constructors.
*
* Returns: The option's name.
*
* Since: 2.0.0
*/
PURPLE_AVAILABLE_IN_ALL
const
gchar
*
purple_account_option_get_setting
(
const
PurpleAccountOption
*
option
);
/**
* purple_account_option_get_default_bool:
* @option: The account option.
*
* Returns the default boolean value for an account option.
*
* Returns: The default boolean value.
*
* Since: 2.0.0
*/
PURPLE_AVAILABLE_IN_ALL
gboolean
purple_account_option_get_default_bool
(
const
PurpleAccountOption
*
option
);
/**
* purple_account_option_get_default_int:
* @option: The account option.
*
* Returns the default integer value for an account option.
*
* Returns: The default integer value.
*
* Since: 2.0.0
*/
PURPLE_AVAILABLE_IN_ALL
gint
purple_account_option_get_default_int
(
const
PurpleAccountOption
*
option
);
/**
* purple_account_option_get_default_string:
* @option: The account option.
*
* Returns the default string value for an account option.
*
* Returns: The default string value.
*
* Since: 2.0.0
*/
PURPLE_AVAILABLE_IN_ALL
const
gchar
*
purple_account_option_get_default_string
(
const
PurpleAccountOption
*
option
);
/**
* purple_account_option_get_default_list_value:
* @option: The account option.
*
* Returns the default string value for a list account option.
*
* Returns: The default list string value.
*
* Since: 2.0.0
*/
PURPLE_AVAILABLE_IN_ALL
const
gchar
*
purple_account_option_get_default_list_value
(
const
PurpleAccountOption
*
option
);
/**
* purple_account_option_string_get_masked:
* @option: The account option.
*
* Returns whether an option's value should be masked from view, like a
* password. If so, the UI might display each character of the option
* as a '*' (for example).
*
* Returns: %TRUE if the option's value should be obscured.
*
* Since: 3.0.0
*/
PURPLE_AVAILABLE_IN_3_0
gboolean
purple_account_option_string_get_masked
(
const
PurpleAccountOption
*
option
);
/**
* purple_account_option_string_get_hints:
* @option: The account option.
*
* Returns the list of hints for an account option.
*
* Returns: (element-type utf8) (transfer none): A list of hints.
*
* Since: 3.0.0
*/
PURPLE_AVAILABLE_IN_3_0
const
GSList
*
purple_account_option_string_get_hints
(
const
PurpleAccountOption
*
option
);
/**
* purple_account_option_get_list:
* @option: The account option.
*
* Returns the list values for an account option.
*
* Returns: (element-type PurpleKeyValuePair) (transfer none): A list of
* #PurpleKeyValuePair, mapping the human-readable description of the
* value to the <type>(const char *)</type> that should be passed to
* purple_account_set_string() to set the option.
*
* Since: 2.0.0
*/
PURPLE_AVAILABLE_IN_ALL
GList
*
purple_account_option_get_list
(
const
PurpleAccountOption
*
option
);
G_END_DECLS
#endif
/* PURPLE_ACCOUNT_OPTION_H */