Subversion Repositories tendra.SVN

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
/*
2
    COPYRIGHT NOTICE
3
 
4
    This program is the proprietary property of IXI Ltd, a subsidiary
5
    of the Santa Cruz Operation (SCO). Use, reproduction, production
6
    of amended versions and/or transfer of this program is permitted
7
    PROVIDED THAT:
8
 
9
    (a)  This legend be preserved on any such reproduction and amended
10
         version.
11
 
12
    (b)  Any recipient of such reproduction or amended version accept
13
         the conditions set out in this legend.
14
 
15
    IXI accepts no liability whatsoever in relation to any use to
16
    which this program may be put and gives no warranty as to the
17
    program's suitability for any purpose.
18
 
19
    All rights reserved.
20
 
21
    Copyright (c) 1995, 1996
22
 
23
*/
24
 
25
 
26
 
27
/* SCO CID (IXI) FileSBP.h,v 1.1 1996/08/08 14:12:49 wendland Exp */
28
 
29
%%
30
#ifndef __MOTIF_P_HEADERS
31
#error Unexpected access to Motif P headers
32
#endif
33
%%
34
 
35
+USE "motif/1_2", "Xm/SelectioBP.h";
36
+USE "motif/1_2", "Xm/FileSB.h";
37
 
38
+CONST int XmFSB_MAX_WIDGETS_VERT;
39
 
40
+CONST int XmFS_NO_MATCH;
41
+CONST int XmFS_IN_FILE_SEARCH;
42
+CONST int XmFS_DIR_SEARCH_PROC;
43
 
44
+FIELD (struct) _XmFileSelectionBoxConstraintPart := {
45
 
46
	char	unused;
47
};
48
 
49
+TYPEDEF _XmFileSelectionBoxConstraintPart XmFileSelectionBoxConstraintPart;
50
+TYPEDEF _XmFileSelectionBoxConstraintPart * XmFileSelectionBoxConstraint;
51
 
52
+FIELD (struct) XmFileSelectionBoxClassPart := { 
53
 
54
	XtPointer		extension;
55
};
56
 
57
+FIELD (struct) _XmFileSelectionBoxClassRec := { 
58
 
59
	CoreClassPart			core_class;
60
	CompositeClassPart		composite_class;
61
	ConstraintClassPart		constraint_class;
62
	XmManagerClassPart		manager_class;
63
	XmBulletinBoardClassPart	bulletin_board_class;
64
	XmSelectionBoxClassPart		selection_box_class;
65
	XmFileSelectionBoxClassPart	file_selection_box_class;
66
};
67
 
68
+TYPEDEF _XmFileSelectionBoxClassRec XmFileSelectionBoxClassRec;
69
 
70
+EXP lvalue XmFileSelectionBoxClassRec xmFileSelectionBoxClassRec;
71
 
72
+FIELD (struct) XmFileSelectionBoxPart := {
73
 
74
	XmString			directory;
75
	XmString			pattern;
76
	Widget				dir_list_label;
77
	XmString        		dir_list_label_string;
78
	Widget				dir_list;
79
	XmString			*dir_list_items;
80
	int				dir_list_item_count;
81
	int				dir_list_selected_item_position;
82
	Widget				filter_label;
83
	XmString			filter_label_string;
84
	Widget				filter_text;
85
	XmString			dir_mask;
86
	XmString			no_match_string;
87
	XmQualifyProc			qualify_search_data_proc;
88
	XmSearchProc			dir_search_proc;
89
	XmSearchProc			file_search_proc;
90
	unsigned char			file_type_mask;
91
	Boolean				list_updated;
92
	Boolean				directory_valid;
93
	unsigned char			state_flags;
94
};
95
 
96
 
97
+FIELD (struct) _XmFileSelectionBoxRec := { 
98
 
99
	CorePart			core;
100
	CompositePart			composite;
101
	ConstraintPart			constraint;
102
	XmManagerPart			manager;
103
	XmBulletinBoardPart		bulletin_board;
104
	XmSelectionBoxPart		selection_box;
105
	XmFileSelectionBoxPart		file_selection_box;
106
};
107
 
108
+TYPEDEF _XmFileSelectionBoxRec XmFileSelectionBoxRec;
109
 
110
+MACRO XmString FS_Directory(Widget);
111
+MACRO XmString FS_DirMask(Widget);
112
+MACRO Widget FS_DirListLabel(Widget);
113
+MACRO XmString FS_DirListLabelString(Widget);
114
+MACRO Widget FS_DirList(Widget);
115
+MACRO XmString *FS_DirListItems(Widget);
116
+MACRO int FS_DirListItemCount(Widget);
117
+MACRO Widget FS_FilterLabel(Widget);
118
+MACRO XmString FS_FilterLabelString(Widget);
119
+MACRO Widget FS_FilterText(Widget);
120
+MACRO XmString FS_Pattern(Widget);
121
+MACRO XmString FS_NoMatchString(Widget);
122
+MACRO XmQualifyProc FS_QualifySearchDataProc(Widget);
123
+MACRO XmSearchProc FS_DirSearchProc(Widget);
124
+MACRO XmSearchProc FS_FileSearchProc(Widget);
125
+MACRO unsigned char FS_FileTypeMask(Widget);
126
+MACRO Boolean FS_ListUpdated(Widget);
127
+MACRO Boolean FS_DirectoryValid(Widget);
128
+MACRO unsigned char FS_StateFlags(Widget);
129
+MACRO int FS_DirListSelectedItemPosition(Widget);
130
 
131