quicklist.h

Go to the documentation of this file.
00001 /*
00002  *      quicklist.h
00003  *
00004  *      Copyright 2007 Neil Williams <linux@codehelp.co.uk>
00005  *
00006  */
00011 /*
00012     This package is free software; you can redistribute it and/or modify
00013     it under the terms of the GNU General Public License as published by
00014     the Free Software Foundation; either version 3 of the License, or
00015     (at your option) any later version.
00016 
00017     This program is distributed in the hope that it will be useful,
00018     but WITHOUT ANY WARRANTY; without even the implied warranty of
00019     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00020     GNU General Public License for more details.
00021 
00022     You should have received a copy of the GNU General Public License
00023     along with this program.  If not, see <http://www.gnu.org/licenses/>.
00024  */
00025 #ifndef _QUICKLIST_H
00026 #define _QUICKLIST_H
00027 
00034 QlReportInfo *
00035 ql_get_reportinfo (QlTabData * tab, gint report_index);
00036 
00037 
00038 gboolean
00039 ql_add_reportinfo (QlTabData * tab, QlReportInfo * report);
00040 
00041 gboolean
00042 ql_set_reportinfo (QlTabData * tab, QlReportInfo * report, gint report_index);
00043 
00044 void
00045 ql_remove_reportinfo (QlTabData * tab, gint report_index);
00046 
00047 gint
00048 ql_get_last_report (QlTabData * tab);
00049 
00051 typedef void (*QlReportInfoCB) (gpointer index, gpointer report, gpointer user_data);
00052 
00053 void
00054 ql_fieldinfo_foreach (QlTabData * tab, QlReportInfoCB cb, gpointer user_data);
00055 
00056 #endif /* _QUICKLIST_H */

Generated on Mon Jan 28 22:02:10 2008 for quicklist by  doxygen 1.5.4