comparison src/status.h @ 10348:64bc206c7473

[gaim-migrate @ 11562] Ability to read sub-statuses from ~/.gaim/status.xml. We don't actually WRITE these to the file yet, so this doesn't do anything. Also a few other minor changes elsewhere. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sun, 12 Dec 2004 23:57:52 +0000
parents 84d73473c019
children bed2c96bc1fb
comparison
equal deleted inserted replaced
10347:4d2ecbb139a0 10348:64bc206c7473
56 GAIM_STATUS_ONLINE, 56 GAIM_STATUS_ONLINE,
57 GAIM_STATUS_AVAILABLE, 57 GAIM_STATUS_AVAILABLE,
58 GAIM_STATUS_UNAVAILABLE, 58 GAIM_STATUS_UNAVAILABLE,
59 GAIM_STATUS_HIDDEN, 59 GAIM_STATUS_HIDDEN,
60 GAIM_STATUS_AWAY, 60 GAIM_STATUS_AWAY,
61 GAIM_STATUS_EXTENDED_AWAY 61 GAIM_STATUS_EXTENDED_AWAY,
62 GAIM_STATUS_NUM_PRIMITIVES
62 63
63 } GaimStatusPrimitive; 64 } GaimStatusPrimitive;
64 65
65 #include "account.h" 66 #include "account.h"
66 #include "blist.h" 67 #include "blist.h"
294 * 295 *
295 * @return The list of attributes. 296 * @return The list of attributes.
296 */ 297 */
297 const GList *gaim_status_type_get_attrs(const GaimStatusType *status_type); 298 const GList *gaim_status_type_get_attrs(const GaimStatusType *status_type);
298 299
300 /**
301 * Find the GaimStatusType with the given id.
302 *
303 * @param status_types A list of status types. Often account->status_types.
304 * @param id The unique ID of the status type you wish to find.
305 *
306 * @return The status type with the given ID, or NULL if one could
307 * not be found.
308 */
309 const GaimStatusType *gaim_status_type_find_with_id(GList *status_types,
310 const char *id);
311
299 /*@}*/ 312 /*@}*/
300 313
301 /**************************************************************************/ 314 /**************************************************************************/
302 /** @name GaimStatusAttr API */ 315 /** @name GaimStatusAttr API */
303 /**************************************************************************/ 316 /**************************************************************************/
894 const GList *gaim_statuses_get_saved(void); 907 const GList *gaim_statuses_get_saved(void);
895 908
896 /** 909 /**
897 * Finds a saved status with the specified title. 910 * Finds a saved status with the specified title.
898 * 911 *
899 * @param name The name of the saved status. 912 * @param title The name of the saved status.
900 * 913 *
901 * @return The saved status if found, or NULL. 914 * @return The saved status if found, or NULL.
902 */ 915 */
903 GaimStatusSaved *gaim_statuses_find_saved(const char *name); 916 GaimStatusSaved *gaim_statuses_find_saved(const char *title);
904 917
905 /** 918 /**
906 * Return the name of a given saved status. 919 * Return the name of a given saved status.
907 * 920 *
908 * @param saved_status The saved status. 921 * @param saved_status The saved status.
909 * 922 *
923 * @return The title.
924 */
925 const char *gaim_statuses_saved_get_title(const GaimStatusSaved *saved_status);
926
927 /**
928 * Return the name of a given saved status.
929 *
930 * @param saved_status The saved status.
931 *
910 * @return The name. 932 * @return The name.
911 */ 933 */
912 const char *gaim_statuses_saved_get_name(const GaimStatusSaved *saved_status); 934 GaimStatusPrimitive gaim_statuses_saved_get_type(const GaimStatusSaved *saved_status);
913 935
914 /** 936 /**
915 * Return the name of a given saved status. 937 * Return the name of a given saved status.
916 * 938 *
917 * @param saved_status The saved status. 939 * @param saved_status The saved status.
918 * 940 *
919 * @return The name. 941 * @return The name.
920 */ 942 */
921 const GaimStatusType *gaim_statuses_saved_get_type(const GaimStatusSaved *saved_status);
922
923 /**
924 * Return the name of a given saved status.
925 *
926 * @param saved_status The saved status.
927 *
928 * @return The name.
929 */
930 const char *gaim_statuses_saved_get_message(const GaimStatusSaved *saved_status); 943 const char *gaim_statuses_saved_get_message(const GaimStatusSaved *saved_status);
931 944
932 /** 945 /**
933 * Get the handle for the status subsystem. 946 * Get the handle for the status subsystem.
934 * 947 *
945 * Uninitializes the status subsystem. 958 * Uninitializes the status subsystem.
946 */ 959 */
947 void gaim_statuses_uninit(void); 960 void gaim_statuses_uninit(void);
948 961
949 /** 962 /**
963 * Syncs status information from a file.
964 */
965 void gaim_statuses_load(void);
966
967 /**
950 * Syncs status information to the file. 968 * Syncs status information to the file.
951 */ 969 */
952 void gaim_statuses_sync(void); 970 void gaim_statuses_sync(void);
953 971
954 /**
955 * Syncs status information from a file.
956 */
957 void gaim_statuses_load(void);
958
959 /*@}*/ 972 /*@}*/
960 973
961 #endif /* _GAIM_STATUS_H_ */ 974 #endif /* _GAIM_STATUS_H_ */