Fix the header guards for finch
[pidgin-git.git] / finch / gntpounce.h
blob9a4f5975d99af3e3126cb663341833eb4b5ee8a0
1 /* finch
3 * Finch is the legal property of its developers, whose names are too numerous
4 * to list here. Please refer to the COPYRIGHT file distributed with this
5 * source distribution.
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; either version 2 of the License, or
10 * (at your option) any later version.
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License
18 * along with this program; if not, write to the Free Software
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
22 #ifndef FINCH_POUNCE_H
23 #define FINCH_POUNCE_H
25 /**
26 * SECTION:gntpounce
27 * @section_id: finch-gntpounce
28 * @short_description: <filename>gntpounce.h</filename>
29 * @title: Buddy Pounce API
32 #include "pounce.h"
34 /**
35 * finch_pounce_editor_show:
36 * @account: The optional account to use.
37 * @name: The optional name to pounce on.
38 * @cur_pounce: The current buddy pounce, if editing an existing one.
40 * Displays a New Buddy Pounce or Edit Buddy Pounce dialog.
42 void finch_pounce_editor_show(PurpleAccount *account, const char *name,
43 PurplePounce *cur_pounce);
45 /**
46 * finch_pounces_manager_show:
48 * Shows the pounces manager window.
50 void finch_pounces_manager_show(void);
52 /**
53 * finch_pounces_manager_hide:
55 * Hides the pounces manager window.
57 void finch_pounces_manager_hide(void);
59 /**
60 * finch_pounces_get_handle:
62 * Returns the GNT pounces handle
64 * Returns: (transfer none): The handle to the GNT pounces system
66 void *finch_pounces_get_handle(void);
68 /**
69 * finch_pounces_init:
71 * Initializes the GNT pounces subsystem.
73 void finch_pounces_init(void);
75 /**
76 * finch_pounces_uninit:
78 * Uninitializes the GNT pounces subsystem.
80 void finch_pounces_uninit(void);
82 #endif /* FINCH_POUNCE_H */