/* AbiWord * Copyright (C) 1998,1999 AbiSource, Inc. * * 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 the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. */ #include "ut_types.h" #ifndef FL_AUTOLISTS_H #define FL_AUTOLISTS_H /////////////////////////////////////////////////////////////////////// // Lists Definitions /////////////////////////////////////////////////////////////////////// typedef enum { NUMBERED_LIST, LOWERCASE_LIST, UPPERCASE_LIST, LOWERROMAN_LIST, UPPERROMAN_LIST, BULLETED_LIST, DASHED_LIST, SQUARE_LIST, TRIANGLE_LIST, DIAMOND_LIST, STAR_LIST, IMPLIES_LIST, TICK_LIST, BOX_LIST, HAND_LIST, HEART_LIST, NOT_A_LIST } List_Type; #define IS_NUMBERED_LIST_TYPE(x) ((x) >= NUMBERED_LIST && (x) < BULLETED_LIST) #define IS_BULLETED_LIST_TYPE(x) ((x) >= BULLETED_LIST && (x) < NOT_A_LIST) #define IS_NONE_LIST_TYPE(x) ((x) == NOT_A_LIST) #define XML_NUMBERED_LIST (( const XML_Char *) "Numbered List") #define XML_LOWERCASE_LIST ((const XML_Char *) "Lower Case List") #define XML_UPPERCASE_LIST ((const XML_Char *) "Upper Case List") #define XML_LOWERROMAN_LIST ((const XML_Char *) "Lower Roman List") #define XML_UPPERROMAN_LIST ((const XML_Char *) "Upper Roman List") #define XML_BULLETED_LIST ((const XML_Char *) "Bullet List") #define XML_DASHED_LIST ((const XML_Char *) "Dashed List") #define XML_SQUARE_LIST ((const XML_Char *) "Square List") #define XML_TRIANGLE_LIST ((const XML_Char *) "Triangle List") #define XML_DIAMOND_LIST ((const XML_Char *) "Diamond List") #define XML_STAR_LIST ((const XML_Char *) "Star List") #define XML_IMPLIES_LIST ((const XML_Char *) "Implies List") #define XML_TICK_LIST ((const XML_Char *) "Tick List") #define XML_BOX_LIST ((const XML_Char *) "Box List") #define XML_HAND_LIST ((const XML_Char *) "Hand List") #define XML_HEART_LIST ((const XML_Char *) "Heart List") #define LIST_DEFAULT_INDENT 0.40 #define fmt_NUMBERED_LIST ((const char *)"%*%d") #define fmt_LOWERCASE_LIST ((const char *)"%*%a") #define fmt_UPPERCASE_LIST ((const char *)"%*%A") #define fmt_LOWERROMAN_LIST ((const char *)"%*%r") #define fmt_UPPERROMAN_LIST ((const char *)"%*%R") #define fmt_BULLETED_LIST ((const char *)"%b") #define fmt_DASHED_LIST ((const char *)"%c") ////////////////////////////////////////////////////////////////////////// // End List definitions ////////////////////////////////////////////////////////////////////////// #endif