Mercurial > pidgin.yaz
diff src/gtkpounce.h @ 5864:417b1001d2b1
[gaim-migrate @ 6295]
Rewrote the pounce API again. Now it's even MORE core/UI-split, and will
allow for loading/saving.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Sat, 14 Jun 2003 11:14:49 +0000 |
parents | 2fa4aa9c1885 |
children | 448f2f4ca3ec |
line wrap: on
line diff
--- a/src/gtkpounce.h Sat Jun 14 11:14:26 2003 +0000 +++ b/src/gtkpounce.h Sat Jun 14 11:14:49 2003 +0000 @@ -1,10 +1,10 @@ /** - * @file gtkpounce.h GTK+ buddy pounce API + * @file gtkpounce.h GTK+ Buddy Pounce API * @ingroup gtkui * * gaim * - * Copyright (C) 2003, Christian Hammond <chipx86@gnupdate.org> + * Copyright (C) 2003 Christian Hammond <chipx86@gnupdate.org> * * 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 @@ -26,60 +26,16 @@ #include "pounce.h" /** - * Types of actions that gaim's GTK+ interface supports. - */ -typedef enum -{ - GAIM_GTKPOUNCE_NONE = 0x00, /**< No action. */ - GAIM_GTKPOUNCE_OPEN_WIN = 0x01, /**< Open an IM window. */ - GAIM_GTKPOUNCE_POPUP = 0x02, /**< Popup notification. */ - GAIM_GTKPOUNCE_SEND_MSG = 0x04, /**< Send a message. */ - GAIM_GTKPOUNCE_EXEC_CMD = 0x08, /**< Execute a command. */ - GAIM_GTKPOUNCE_PLAY_SOUND = 0x10 /**< Play a sound. */ - -} GaimGtkPounceAction; - -/** - * GTK+ pounce-specific data. - */ -typedef struct -{ - GaimGtkPounceAction actions; /**< The action(s) for this pounce. */ - - char *message; /**< The message to send, if - GAIM_GTKPOUNCE_SEND_MSG is in actions. */ - char *command; /**< The command to execute, if - GAIM_GTKPOUNCE_EXEC_CMD is in actions. */ - char *sound; /**< The sound file to play, if - GAIM_GTKPOUNCE_PLAY_SOUND is in actions. */ - - gboolean save; /**< If TRUE, the pounce should be saved after - activation. */ - -} GaimGtkPounceData; - -#define GAIM_GTKPOUNCE(pounce) \ - ((GaimGtkPounceData *)gaim_pounce_get_data(pounce)) - -/** * Creates a GTK-specific pounce. * * @param pouncer The account that will pounce. * @param pouncee The buddy to pounce on. * @param events The event(s) to pounce on. - * @param actions The actions. - * @param message The optional message to send. - * @param command The optional command to execute. - * @param sound The optional sound to play. - * @param save Whether or not to save the data. * * @return The new buddy pounce. */ GaimPounce *gaim_gtkpounce_new(GaimAccount *pouncer, const char *pouncee, - GaimPounceEvent events, - GaimGtkPounceAction actions, - const char *message, const char *command, - const char *sound, gboolean save); + GaimPounceEvent events); /** * Displays a New Buddy Pounce or Edit Buddy Pounce dialog.