|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T
Length: 6292 (0x1894)
Types: TextFile
Names: »TArgs.h«
└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
└─⟦526ad3590⟧ »EUUGD11/gnu-31mar87/X.V10.R4.tar.Z«
└─⟦2109abc41⟧
└─⟦this⟧ »./X.V10R4/Toolkit/DECToolkit/src/TArgs.h«
/*
* $Source: /u1/X/DECToolkit/src/RCS/TArgs.h,v $
* $Header: TArgs.h,v 1.1 86/12/17 09:04:33 swick Exp $
*/
/*
* COPYRIGHT 1986
* DIGITAL EQUIPMENT CORPORATION
* MAYNARD, MASSACHUSETTS
* ALL RIGHTS RESERVED.
*
* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE AND
* SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION.
* DIGITAL MAKES NO REPRESENTATIONS ABOUT THE SUITABILITY OF THIS SOFTWARE FOR
* ANY PURPOSE. IT IS SUPPLIED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.
*
* IF THE SOFTWARE IS MODIFIED IN A MANNER CREATING DERIVATIVE COPYRIGHT RIGHTS,
* APPROPRIATE LEGENDS MAY BE PLACED ON THE DERIVATIVE WORK IN ADDITION TO THAT
* SET FORTH ABOVE.
*
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appear in all copies and that both that
* copyright notice and this permission notice appear in supporting documentation,
* and that the name of Digital Equipment Corporation not be used in advertising
* or publicity pertaining to distribution of the software without specific,
* written prior permission.
*/
/* Defines for Command Button Input Parsing */
#define T_COMMAND_TYPE 1
#define T_COMMAND_TEXT 2
#define T_COMMAND_PIXM 3
#define T_COMMAND_FONTINFO 4
#define T_COMMAND_TXCOLOR 5
#define T_COMMAND_PIXMW 6
#define T_COMMAND_PIXMH 7
#define T_COMMAND_HITYPE 8
#define T_COMMAND_BACKGRCOLOR 9
#define T_COMMAND_BRCOLOR 10
#define T_COMMAND_BRWIDTH 11
#define T_COMMAND_SELSTATE 12
#define T_COMMAND_PROC 13
#define T_COMMAND_TAG 14
#define T_COMMAND_ONHI 15
#define T_COMMAND_OFFHI 16
#define T_COMMAND_NOTIFY 17
#define T_COMMAND_REFRESH 18
/* Defines for Boolean Button Input Parsing */
#define T_BOOLEAN_TYPE 1
#define T_BOOLEAN_TEXT0 2
#define T_BOOLEAN_TEXT1 3
#define T_BOOLEAN_PIXM0 4
#define T_BOOLEAN_PIXM1 5
#define T_BOOLEAN_FONTINFO 6
#define T_BOOLEAN_TXCOLOR 7
#define T_BOOLEAN_PIXMW 8
#define T_BOOLEAN_PIXMH 9
#define T_BOOLEAN_HITYPE 10
#define T_BOOLEAN_BACKGRCOLOR 11
#define T_BOOLEAN_BRCOLOR 12
#define T_BOOLEAN_BRWIDTH 13
#define T_BOOLEAN_SELSTATE 14
#define T_BOOLEAN_PROC 15
#define T_BOOLEAN_TAG 16
#define T_BOOLEAN_ONHI 17
#define T_BOOLEAN_OFFHI 18
#define T_BOOLEAN_NOTIFY 19
#define T_BOOLEAN_REFRESH 20
/* Defines for Scroll Bar Input Parsing */
#define T_SCROLLBAR_ORIENT 1
#define T_SCROLLBAR_STHICK 2
#define T_SCROLLBAR_THUMBPOS 3
#define T_SCROLLBAR_THUMBSIZE 4
#define T_SCROLLBAR_BRCOLOR 5
#define T_SCROLLBAR_BACKGROUND 6
#define T_SCROLLBAR_BRWIDTH 7
#define T_SCROLLBAR_THUMBCOLOR 8
#define T_SCROLLBAR_TPROC 9
#define T_SCROLLBAR_PPROC 10
#define T_SCROLLBAR_TAG 11
#define T_SCROLLBAR_NOTIFY 12
#define T_SCROLLBAR_REFRESH 13
/* Defines for Scroll Bar INput Parsing */
#define T_VALUATOR_TYPE 1
#define T_VALUATOR_ORIENT 2
#define T_VALUATOR_MAXDIM 3
#define T_VALUATOR_MINDIM 4
#define T_VALUATOR_INDPOS 5
#define T_VALUATOR_INDSIZE 6
#define T_VALUATOR_BRCOLOR 7
#define T_VALUATOR_BACKGROUND 8
#define T_VALUATOR_BRWIDTH 9
#define T_VALUATOR_INDCOLOR 10
#define T_VALUATOR_PROC 11
#define T_VALUATOR_TAG 12
#define T_VALUATOR_NOTIFY 13
#define T_VALUATOR_REFRESH 14
/* Defines for Label Input Parsing */
#define T_LABEL_STRING 1
#define T_LABEL_FONTINFO 2
#define T_LABEL_WIDTH 3
#define T_LABEL_HEIGHT 4
#define T_LABEL_JUSTIFY 5
#define T_LABEL_BORDERWIDTH 6
#define T_LABEL_FOREGROUND_PIXEL 7
/* Defines for Text Input Parsing */
#define T_TEXT_TOP 1
#define T_TEXT_SEL_TYPE 2
#define T_TEXT_SEL_MUTUAL_EXCLUDE 3
#define T_TEXT_OPTIONS 4
#define T_TEXT_LEFT_MARGIN 5
#define T_TEXT_INSERT_POS 6
#define T_TEXT_WORD_DELIM 7
#define T_TEXT_NOTIFY_SYMBOLS 8
#define T_TEXT_NOTIFY_ROUTINE 9
#define T_TEXT_NOTIFY_TAG 10
#define T_TEXT_SOURCE 11
#define T_TEXT_WIDTH 12
#define T_TEXT_HEIGHT 13
#define T_TEXT_BRWIDTH 14
#define T_TEXT_HIGHLIGHT 15
#define T_TEXT_UNHIGHLIGHT 16
#define T_TEXT_REPLACE 17
#define T_TEXT_FONT_INFO 18
/* Defines for Menu Input Parsing */
#define T_MENU_X 1
#define T_MENU_Y 2
#define T_MENU_WIDTH 3
#define T_MENU_HEIGHT 4
#define T_MENU_ROWS 5
#define T_MENU_COLS 6
#define T_MENU_BORDER 7
#define T_MENU_BDRWIDTH 8
#define T_MENU_BACKGROUND 9
#define T_MENU_FOREGROUND 10
#define T_MENU_CURSOR 11
#define T_MENU_PROC 12
#define T_MENU_TAG 13
#define T_MENU_NOTIFY 14
/* Defines for Menu Entry Input Parsing */
#define T_MENUENTRY_ROW 1
#define T_MENUENTRY_COL 2
#define T_MENUENTRY_WINDOW 3
#define T_MENUENTRY_FLAGS 4
/* Defines for Menu Entry Flags */
#define IsTitle 1
/* Defines for General Form Input Parsing */
#define T_FORM_BACKGROUND 1
#define T_FORM_BORDER 2
#define T_FORM_BDRWIDTH 3
#define T_FORM_WIDTH 4
#define T_FORM_HEIGHT 5
#define T_FORM_X 6
#define T_FORM_Y 7
#define T_FORM_TOOLS 8
#define T_FORM_HINTS 9
#define T_FORM_FORMATTER 10
/* Defines for Form Item Input Parsing */
#define T_FORMITEM_WIDTH 1
#define T_FORMITEM_HEIGHT 2
#define T_FORMITEM_X 3
#define T_FORMITEM_Y 4
#define T_FORMITEM_W_HINT 5
#define T_FORMITEM_H_HINT 6
#define T_FORMITEM_X_HINT 7
#define T_FORMITEM_Y_HINT 8
/* Defines for Paned Window Input Parsing (internal panes) */
#define T_PANED_ORIENT 1
#define T_PANED_POSITION 2
#define T_PANED_HEIGHT 3
#define T_PANED_WIDTH 4
#define T_PANED_MIN 5
#define T_PANED_MAX 6
#define T_PANED_AUTOCHANGE 7
#define T_PANED_BRCOLOR 8
#define T_PANED_BACKGROUND 9
#define T_PANED_WINDOW 10
/* TArg typedef and macro */
typedef struct _Targ {
int name;
caddr_t data;
} Targ;
#define TSetArg(arg, n, d) \
( (arg).name = (n), \
(arg).data = (caddr_t)(d) )