Mercurial > pidgin
view plugins/perl/common/Pounce.xs @ 11249:b4b1be482b4e
[gaim-migrate @ 13418]
sf patch #1235519, from Sadrul Habib Chowdhury
This is a pretty big patch that makes Gaim correctly save and restore
the current status (away/available, away message, available message,
invisible, etc).
The GaimGtkStatusBoxWidget thing I think defaults to "Available"
every time its created, which overrides the setting that was saved
to the XML file. So that still needs to be fixed before this will
really work.
Anyway, mad props to Sadrul for putting up with my requests on this patch
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sat, 13 Aug 2005 05:22:09 +0000 |
parents | 134d0001983d |
children | b284c703d398 |
line wrap: on
line source
#include "module.h" /* TODO */ MODULE = Gaim::Pounce PACKAGE = Gaim::Pounce PREFIX = gaim_pounce_ PROTOTYPES: ENABLE void gaim_pounce_action_register(pounce, name) Gaim::Pounce pounce const char *name void gaim_pounce_destroy(pounce) Gaim::Pounce pounce void gaim_pounce_destroy_all_by_account(account) Gaim::Account account void * gaim_pounce_get_data(pounce) Gaim::Pounce pounce Gaim::PounceEvent gaim_pounce_get_events(pounce) Gaim::Pounce pounce const char * gaim_pounce_get_pouncee(pounce) Gaim::Pounce pounce Gaim::Account gaim_pounce_get_pouncer(pounce) Gaim::Pounce pounce gboolean gaim_pounce_get_save(pounce) Gaim::Pounce pounce void gaim_pounce_set_data(pounce, data) Gaim::Pounce pounce void * data void gaim_pounce_set_events(pounce, events) Gaim::Pounce pounce Gaim::PounceEvent events void gaim_pounce_set_pouncee(pounce, pouncee) Gaim::Pounce pounce const char *pouncee void gaim_pounce_set_pouncer(pounce, pouncer) Gaim::Pounce pounce Gaim::Account pouncer void gaim_pounce_set_save(pounce, save) Gaim::Pounce pounce gboolean save void gaim_pounces_get_all() PREINIT: GList *l; PPCODE: for (l = gaim_pounces_get_all(); l != NULL; l = l->next) { XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::Status::Type"))); } void * gaim_pounces_get_handle() void gaim_pounces_init() gboolean gaim_pounces_load() void gaim_pounces_uninit() void gaim_pounces_unregister_handler(ui) const char *ui