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.