1 /* LIBGIMP - The GIMP Library
2  * Copyright (C) 1995-2000 Peter Mattis and Spencer Kimball
3  *
4  * gimpproceduraldb.h
5  *
6  * This library is free software: you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 3 of the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with this library.  If not, see
18  * <https://www.gnu.org/licenses/>.
19  */
20 
21 #if !defined (__GIMP_H_INSIDE__) && !defined (GIMP_COMPILATION)
22 #error "Only <libgimp/gimp.h> can be included directly."
23 #endif
24 
25 #ifndef __GIMP_PROCEDURAL_DB_H__
26 #define __GIMP_PROCEDURAL_DB_H__
27 
28 G_BEGIN_DECLS
29 
30 /* For information look into the C source or the html documentation */
31 
32 
33 gboolean gimp_procedural_db_proc_info    (const gchar      *procedure,
34                                           gchar           **blurb,
35                                           gchar           **help,
36                                           gchar           **author,
37                                           gchar           **copyright,
38                                           gchar           **date,
39                                           GimpPDBProcType  *proc_type,
40                                           gint             *num_args,
41                                           gint             *num_values,
42                                           GimpParamDef    **args,
43                                           GimpParamDef    **return_vals);
44 gboolean gimp_procedural_db_get_data     (const gchar      *identifier,
45                                           gpointer          data);
46 gboolean gimp_procedural_db_set_data     (const gchar      *identifier,
47                                           gconstpointer     data,
48                                           guint32           bytes);
49 
50 
51 G_END_DECLS
52 
53 #endif /* __GIMP_PROCEDURAL_DB_H__ */
54