Initial import of the CDE 2.1.30 sources from the Open Group.
This commit is contained in:
177
cde/lib/DtPrint/PrintOptionsP.h
Normal file
177
cde/lib/DtPrint/PrintOptionsP.h
Normal 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 */
|
||||
Reference in New Issue
Block a user