/* COPYRIGHT (c) 1991 BY */ /* DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS. */ /* ALL RIGHTS RESERVED. */ /* */ /* THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED*/ /* ONLY IN ACCORDANCE OF THE TERMS OF SUCH LICENSE AND WITH THE*/ /* INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER*/ /* COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY*/ /* OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY*/ /* TRANSFERRED. */ /* */ /* THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE*/ /* AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT*/ /* CORPORATION. */ /* */ /* DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS*/ /* SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL. */ #define TYPE_D 5 #define CLASS_F 8 struct string_desc { char desc_type; char desc_class; short int desc_length; char *ptr; } ; typedef int state ; typedef int Widget ; typedef struct { struct string_desc window_title; int *data ; struct query_context *q_context ; long int window_id ; struct ui_shell_info *shell_info ; long int parent_wix ; Widget parent_widget; } ui_user_data ; struct ui_shell_info { state *ui_state ; char *cursor; int x_position; int y_position; } ; struct query_context { struct query_context *query_ctx ; state *ui_state ; struct string_desc query_expr ; int *query_handle ; } ;