types.h File Reference


Detailed Description

Main data structures for Quicklist.

Todo:
relocate definitions into respective files
Author:
Copyright 2006-2007 Neil Williams <linux@codehelp.co.uk>

Copyright 1999 Robert Lissner

Definition in file types.h.

#include <libgnomevfs/gnome-vfs.h>

Go to the source code of this file.

Data Structures

struct  QlSortLine
struct  QlSortInfo
struct  QlFilterLine
struct  QlFilterInfo
struct  QlReportColumn
struct  QlReportInfo
 Structure to store a whole report. More...
struct  QlFileData
 Implements Model-View-Controller QlFileData includes the mode enumerators and file data - model QlViewData includes the widget and the sheet pointers The controller is GtkSheet/quicklist toolbar. More...
struct  QlViewData

Defines

#define MAX_RECORDS   5000
#define MAX_FIELDS   30
#define MAX_FIELD_NAME   30
#define MAX_SORTS   12
#define MAX_SORT_NESTING   6
#define MAX_FILTERS   12
#define MAX_FILTER_NESTING   6
#define MAX_FILTER_COMPARE   30
#define MAX_REPORTS   18
#define MAX_CLIPBOARD   5000
#define SINGLE_COL   1
#define QLTABID   "QuickListTabID"

Enumerations

enum  QlFieldType { FIELD_TYPE_TEXT = 1, FIELD_TYPE_NUMERIC, FIELD_TYPE_DATE, FIELD_TYPE_TIME }
enum  QlDialogMode {
  MODE_NEW = 1, MODE_EDIT, MODE_SAVE, MODE_OPEN,
  MODE_ADD, MODE_IMPORT, MODE_EXPORT
}
enum  QlDisplayMode {
  DISPLAY_EMPTY = 0, DISPLAY_LIST, DISPLAY_REPORT, DISPLAY_EDIT,
  DISPLAY_PRINT
}
enum  QlSelectMode {
  SELECT_NONE = 0, SELECT_COLUMN, SELECT_ROW, SELECT_BLOCK,
  SELECT_ENTRY
}
enum  QlFileType {
  QL_NO_FILE = 0, QL_OLD_QLF, QL_EXPORT_HTML, QL_CSV,
  QL_TSV, QL_XML
}


Define Documentation

#define MAX_RECORDS   5000

Todo:
remove or rationalise limits.

Definition at line 36 of file types.h.

#define QLTABID   "QuickListTabID"

identifier used to store the tab context in the dialogue.

Definition at line 49 of file types.h.


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