110 lines
2.2 KiB
C++
110 lines
2.2 KiB
C++
/*
|
|
* CDE - Common Desktop Environment
|
|
*
|
|
* Copyright (c) 1993-2012, The Open Group. All rights reserved.
|
|
*
|
|
* These libraries and programs are free software; you can
|
|
* redistribute them and/or modify them under the terms of the GNU
|
|
* Lesser General Public License as published by the Free Software
|
|
* Foundation; either version 2 of the License, or (at your option)
|
|
* any later version.
|
|
*
|
|
* These libraries and programs are distributed in the hope that
|
|
* they will be useful, but WITHOUT ANY WARRANTY; without even the
|
|
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
* PURPOSE. See the GNU Lesser General Public License for more
|
|
* details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
* License along with these libraries and programs; if not, write
|
|
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
|
|
* Floor, Boston, MA 02110-1301 USA
|
|
*/
|
|
/* $XConsortium: OLAF.h /main/4 1996/09/24 16:55:57 cde-hal $
|
|
*
|
|
* OLAF -- OLIAS Architectural Forms
|
|
*/
|
|
|
|
#ifndef __OLAF_h
|
|
#define __OLAF_h
|
|
|
|
#include "SGMLName.h"
|
|
|
|
class OLAF{
|
|
public:
|
|
/* you can call this whenever you like. Only the first call has
|
|
* any effect.
|
|
*/
|
|
static int init();
|
|
|
|
enum {
|
|
/* Architectural form namespaces... */
|
|
OLIAS = SGMLName::qty,
|
|
OL_data,
|
|
OL_id,
|
|
OL_idref,
|
|
OL_scope,
|
|
OL_style,
|
|
OL_Choice,
|
|
OL_ToC,
|
|
OL_ToCEntry,
|
|
OL_TOClevel,
|
|
OL_Section,
|
|
OL_Title,
|
|
OL_ShortTitle,
|
|
OL_Ignore,
|
|
OL_Graphic,
|
|
OL_Table,
|
|
OL_XRefLabel,
|
|
OL_XRef,
|
|
|
|
Example,
|
|
Graphic,
|
|
Index,
|
|
Table,
|
|
Title,
|
|
BcDesc,
|
|
BcName,
|
|
BkSTitle,
|
|
BkTitle,
|
|
Book,
|
|
Bookcase,
|
|
|
|
Style,
|
|
Stylesheet,
|
|
Tab,
|
|
Feature,
|
|
Online,
|
|
Print,
|
|
Path,
|
|
Select,
|
|
FeatureSet,
|
|
FeatureText,
|
|
AutoNumber,
|
|
AutoRef,
|
|
BookAccess,
|
|
|
|
/*
|
|
* The following names are for entities , shouldn't be inside OLAF
|
|
* namespace. But ...
|
|
*/
|
|
lnfeed,
|
|
nbsp,
|
|
amp,
|
|
lt,
|
|
|
|
/*
|
|
* The following are attribute names used in the access control element
|
|
*/
|
|
|
|
VenCode,
|
|
Version,
|
|
Grouping,
|
|
DemoTerms,
|
|
DefaultSection
|
|
|
|
};
|
|
};
|
|
|
|
#endif /* __OLAF_h */
|