Initial import of the CDE 2.1.30 sources from the Open Group.

This commit is contained in:
Peter Howkins
2012-03-10 18:21:40 +00:00
commit 83b6996daa
18978 changed files with 3945623 additions and 0 deletions

View File

@@ -0,0 +1,177 @@
/* $XConsortium: PrintOptionsP.h /main/2 1996/03/12 09:28:04 drk $ */
#ifndef _DT_PRINT_OPTIONSP_H
#define _DT_PRINT_OPTIONSP_H
/*
*+SNOTICE
*
* $:$
*
* RESTRICTED CONFIDENTIAL INFORMATION:
*
* The information in this document is subject to special
* restrictions in a confidential disclosure agreement between
* HP, IBM, Sun, USL, SCO and Univel. Do not distribute this
* document outside HP, IBM, Sun, USL, SCO, or Univel without
* Sun's specific written approval. This document and all copies
* and derivative works thereof must be returned or destroyed at
* Sun's request.
*
* Copyright 1994 Sun Microsystems, Inc. All rights reserved.
*
*+ENOTICE
*/
/*
Common Desktop Environment
(c) Copyright 1993, 1994, 1995 Hewlett-Packard Company
(c) Copyright 1993, 1994, 1995 International Business Machines Corp.
(c) Copyright 1993, 1994, 1995 Sun Microsystems, Inc.
(c) Copyright 1993, 1994, 1995 Novell, Inc.
(c) Copyright 1995 Digital Equipment Corp.
(c) Copyright 1995 Fujitsu Limited
(c) Copyright 1995 Hitachi, Ltd.
RESTRICTED RIGHTS LEGEND
Use, duplication, or disclosure by the U.S. Government is subject to
restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
Technical Data and Computer Software clause in DFARS 252.227-7013. Rights
for non-DOD U.S. Government Departments and Agencies are as set forth in
FAR 52.227-19(c)(1,2).
Hewlett-Packard Company, 3000 Hanover Street, Palo Alto, CA 94304 U.S.A.
International Business Machines Corp., Route 100, Somers, NY 10589 U.S.A.
Sun Microsystems, Inc., 2550 Garcia Avenue, Mountain View, CA 94043 U.S.A.
Novell, Inc., 190 River Road, Summit, NJ 07901 U.S.A.
Digital Equipment Corp., 111 Powdermill Road, Maynard, Massachusetts 01754, U.S.A.
Fujitsu Limited, 1015, Kamikodanaka Nakahara-Ku, Kawasaki 211, Japan
Hitachi, Ltd., 6, Kanda Surugadai 4-Chome, Chiyoda-ku, Tokyo 101, Japan
*/
#ifdef __cplusplus
extern "C" {
#endif
/*
* Message Catalog Lookup
*/
#define DTPO_MARGIN_FRAME_LABEL DTPRINT_GETMESSAGE( \
MS_PrintOptionsSet, DTPO_MARGINS, _DtPrMsgPrintOption_0000)
#define DTPO_MARGIN_FRAME_TOP_MARGIN_LABEL DTPRINT_GETMESSAGE( \
MS_PrintOptionsSet, DTPO_TOP, _DtPrMsgPrintOption_0001)
#define DTPO_MARGIN_FRAME_RIGHT_MARGIN_LABEL DTPRINT_GETMESSAGE( \
MS_PrintOptionsSet, DTPO_RIGHT, _DtPrMsgPrintOption_0002)
#define DTPO_MARGIN_FRAME_BOTTOM_MARGIN_LABEL DTPRINT_GETMESSAGE( \
MS_PrintOptionsSet, DTPO_BOTTOM, _DtPrMsgPrintOption_0003)
#define DTPO_MARGIN_FRAME_LEFT_MARGIN_LABEL DTPRINT_GETMESSAGE( \
MS_PrintOptionsSet, DTPO_LEFT, _DtPrMsgPrintOption_0004)
#define DTPO_HEADERFOOTER_FRAME_LABEL DTPRINT_GETMESSAGE( \
MS_PrintOptionsSet, DTPO_HEADERS_N_FOOTERS, _DtPrMsgPrintOption_0005)
#define DTPO_HEADERFOOTER_FRAME_TOP_LEFT_LABEL DTPRINT_GETMESSAGE( \
MS_PrintOptionsSet, DTPO_TOP_LEFT, _DtPrMsgPrintOption_0006)
#define DTPO_HEADERFOOTER_FRAME_TOP_RIGHT_LABEL DTPRINT_GETMESSAGE( \
MS_PrintOptionsSet, DTPO_TOP_RIGHT, _DtPrMsgPrintOption_0007)
#define DTPO_HEADERFOOTER_FRAME_BOTTOM_LEFT_LABEL DTPRINT_GETMESSAGE( \
MS_PrintOptionsSet, DTPO_BOTTOM_LEFT, _DtPrMsgPrintOption_0008)
#define DTPO_HEADERFOOTER_FRAME_BOTTOM_RIGHT_LABEL DTPRINT_GETMESSAGE( \
MS_PrintOptionsSet, DTPO_BOTTOM_RIGHT, _DtPrMsgPrintOption_0009)
/*
* Header/Footer Frame API
*/
typedef enum {
DTPRINT_OPTION_HEADER_LEFT,
DTPRINT_OPTION_HEADER_RIGHT,
DTPRINT_OPTION_FOOTER_LEFT,
DTPRINT_OPTION_FOOTER_RIGHT
} _DtPrintHdrFtrEnum;
extern Widget _DtPrintCreateHdrFtrFrame(
Widget parent,
int nspecs,
char **spec_strings,
void **spec_data
);
extern Widget _DtPrintHdrFtrFrameEnumToWidget(
Widget frame,
_DtPrintHdrFtrEnum which
);
extern void _DtPrintHdrFtrFrameMenuWidgets(
Widget frame,
Widget *menu,
int *nmenu_buttons,
Widget **menu_buttons
);
extern void *_DtPrintGetHdrFtrData(
Widget widget
);
extern int _DtPrintGetHdrFtrIndex(
Widget widget
);
extern char *_DtPrintGetHdrFtrString(
Widget widget
);
extern void _DtPrintSetHdrFtrByData(
Widget widget,
void *data
);
extern void _DtPrintSetHdrFtrByIndex(
Widget widget,
int index
);
extern void _DtPrintSetHdrFtrByString(
Widget widget,
char *string
);
/*
* Margin Frame API
*/
typedef enum {
DTPRINT_OPTION_MARGIN_TOP,
DTPRINT_OPTION_MARGIN_RIGHT,
DTPRINT_OPTION_MARGIN_BOTTOM,
DTPRINT_OPTION_MARGIN_LEFT
} _DtPrintMarginEnum;
extern Widget _DtPrintCreateMarginFrame(
Widget parent
);
extern Widget _DtPrintMarginFrameEnumToWidget(
Widget frame,
_DtPrintMarginEnum which
);
extern char* _DtPrintGetMarginSpec(
Widget margin
);
extern void _DtPrintSetMarginSpec(
Widget margin,
char *spec
);
#ifdef __cplusplus
} /* Close scope of 'extern "C"' declaration which encloses file. */
#endif
#endif /* _DT_PRINT_OPTIONSP_H */
/* DON'T ADD ANYTHING AFTER THIS #endif */