function (cont’d)
notify_remove_itimer_func(), 194
notify_remove_output_func(), 194
notify_remove_signal_func(), 194
notify_remove_wait3_func(), 194
notify_set_destroy_func(), 195
notify_set_event_func(), 195
notify_set_exception_func(), 195
notify_set_input_func(), 195
notify_set_itimer_func(), 196
notify_set_output_func(), 196
notify_set_signal_func(), 197
notify_set_wait3_func(), 197
notify_start(), 197
notify_stop(), 198
notify_veto_destroy(), 198
G
gauge item, 19
GC, font ID, 9
generic, functions; table of, 6
Generic Object, 5
glyphs, 9
H
handle, for object, 5
header file, icon.h, 12
server.h, 25
HELP_STRING_FILENAME
attribute, 72
HISTORY_ADD_FIXED_ENTRY attribute, 73
HISTORY_ADD_ROLLING_ENTRY
attribute,
73
HISTORY_DUPLICATE_LABELS attribute, 73
HISTORY_FIXED_COUNT
attribute, 73
HISTORY_INACTIVE attribute, 74
HISTORY_LABEL
attribute, 74
HISTORY_MENU_HISTORY_LIST attribute, 74
HISTORY_MENU_OBJECT attribute, 74
HISTORY_NOTIFY_PROC attribute, 74
HISTORY_ROLLING_COUNT attribute, 75
HISTORY_ROLLING_MAXIMUM
attribute, 75
HISTORY_VALUE attribute, 75
I
icon, creating, 12
ICON_FONT attribute, 75
icon.h header file, 12
ICON_HEIGHT attribute, 75
ICON_IMAGE attribute, 76
ICON_IMAGE_RECT attribute, 76
ICON_LABEL attribute, 76
ICON_LABEL_RECT attribute, 76
ICON_MASK_IMAGE attribute, 76
ICON_TRANSPARENT
attribute, 76
ICON_TRANSPARENT_LABEL
attribute, 77
ICON_WIDTH attribute, 77
inheritance, 5, 7
input, handling; event-driven, 26;
mainline, 26
interclient communication, 24
item, gauge, 19
M
macro,
CANVAS_EACH_PAINT_WINDOW(), 175
CANVAS_END_EACH, 175
dnd_is_forwarded(), 180
dnd_is_local(), 180
event_action(), 180
event_alt_is_down(), 180
event_button_is_down(), 181
event_ctrl_is_down(), 181
event_id(), 181
event_is_ascii(), 181
event_is_button(), 181
event_is_down(), 181
event_is_iso(), 181
event_is_key_bottom(), 181
event_is_key_left(), 181
event_is_key_right(), 181
event_is_key_top(), 182
event_is_meta(), 182
event_is_string(), 182
event_is_up(), 182
event_left_is_down(), 182
event_meta_is_down(), 182
event_middle_is_down(), 182
event_right_is_down(), 182
event_shift_is_down(), 182
event_string(), 182
event_time(), 183
event_window(), 183
event_xevent(), 183
event_xevent_type(), 183
Index
Index 301
macro (cont’d)
MENUITEM_SPACE, 183
OPENWIN_END_EACH, 198
PANEL_END_EACH, 199
rect_borderadjust(), 200
rect_bottom(), 200, 202
rect_construct(), 201
rect_equal(), 201
rect_includespoint(), 201
rect_includesrect(), 201
rect_intersectsrect(), 202
rect_isnull(), 202
rect_passtochild(), 203
rect_passtoparent(), 203
rect_print(), 203
rect_right(), 203
rect_sizes_differ(), 203
window_fit(), 210
window_fit_height(), 210
window_fit_width(), 210
XV_DISPLAY_FROM_WINDOW(), 212
mainline input handling, 26
MENU_ACCELERATOR attribute, 77
MENU_ACTION_ACCELERATOR
attribute, 77
MENU_ACTION_IMAGE attribute, 78
MENU_ACTION_ITEM
attribute, 78
MENU_APPEND_ITEM attribute, 78
MENU_CLASS
attribute, 78
MENU_CLIENT_DATA attribute, 78
MENU_COL_MAJOR
attribute, 79
MENU_COLOR attribute, 78
MENU_DEFAULT
attribute, 79
MENU_DEFAULT_ITEM attribute, 79
MENU_DESCEND_FIRST
attribute, 79
MENU_DONE_PROC attribute, 79
menu_done_proc() procedure, 79
MENU_FEEDBACK
attribute, 80
MENU_FIRST_EVENT attribute, 80
MENU_GEN_PIN_WINDOW
attribute, 80
MENU_GEN_PROC
attribute, 80
menu_gen_proc() procedure, 80-81
MENU_GEN_PROC_IMAGE attribute, 80
MENU_GEN_PROC_ITEM attribute, 81
MENU_GEN_PULLRIGHT attribute, 81
MENU_GEN_PULLRIGHT_IMAGE attribute,
81
MENU_GEN_PULLRIGHT_ITEM
attribute, 81
MENU_IMAGE attribute, 81
MENU_IMAGE_ITEM attribute, 81
MENU_IMAGES attribute, 81
MENU_INACTIVE
attribute, 82
MENU_INSERT attribute, 82
MENU_INSERT_ITEM attribute, 82
MENU_ITEM attribute, 82
MENUITEM_SPACE macro, 183
MENU_LAST_EVENT attribute, 82
MENU_NCOLS attribute, 83
MENU_NITEMS attribute, 83
MENU_NOTIFY_PROC attribute, 83
menu_notify_proc() procedure, 83
MENU_NOTIFY_STATUS attribute, 83
MENU_NROWS attribute, 84
MENU_NTH_ITEM attribute, 84
MENU_PARENT attribute, 84
MENU_PIN attribute, 84
MENU_PIN_PROC attribute, 84
menu_pin_proc() procedure, 84
MENU_PIN_WINDOW
attribute, 85
MENU_PULLRIGHT
attribute, 85
MENU_PULLRIGHT_IMAGE
attribute, 85
MENU_PULLRIGHT_ITEM attribute, 85
MENU_RELEASE attribute, 85
MENU_RELEASE_IMAGE attribute, 85
MENU_REMOVE attribute, 85
MENU_REMOVE_ITEM
attribute, 86
MENU_REPLACE attribute, 86
MENU_REPLACE_ITEM
attribute, 86
menu_return_item() procedure, 183
menu_return_value() procedure, 184
MENU_SELECTED attribute, 86
MENU_SELECTED_ITEM
attribute, 86
menu_show() procedure, 184
MENU_STRING
attribute, 86
MENU_STRING_ITEM attribute, 86
MENU_STRINGS
attribute, 87
MENU_STRINGS_AND_ACCELERATORS
attri-
bute, 87
MENU_TITLE
attribute, 87
MENU_TITLE_ITEM
attribute, 87
MENU_TYPE
attribute, 87
MENU_VALID_RESULT attribute, 88
MENU_VALUE
attribute, 88
message item, 20
multiline text item, 21-22
N
NOTICE_BLOCK_THREAD attribute, 88
NOTICE_BUSY_FRAMES attribute, 88
NOTICE_BUTTON
attribute, 88
NOTICE_BUTTON_NO attribute, 88
NOTICE_BUTTON_YES attribute, 89
NOTICE_EVENT_PROC attribute, 89
NOTICE_FOCUS_XY
attribute, 89
NOTICE_FONT attribute, 90
302 XView Reference Manual
NOTICE_LOCK_SCREEN attribute, 90
NOTICE_MESSAGE_STRING attribute, 90
NOTICE_MESSAGE_STRINGS attribute, 90
NOTICE_MESSAGE_STRINGS_ARRAY_PTR
attribute, 90
NOTICE_NO_BEEPING attribute, 90
notice_prompt() procedure, 184
NOTICE_STATUS attribute, 91
NOTICE_TRIGGER attribute, 91
NOTICE_TRIGGER_EVENT attribute, 91
Notifier, about, 26
operation, 27
procedures of, 27
notify_default_wait3() function, 185
notify_dispatch() function, 185
notify_do_dispatch() function, 185
notify_enable_rpc_svc() function, 185
notify_flush_pending() function, 185
notify_get_destroy_func() function, 186
notify_get_event_func() function, 186
notify_get_exception_func() function, 186
notify_get_input_func() function, 186
notify_get_itimer_func() function, 186
notify_get_output_func() function, 186
notify_get_signal_func() function, 186
notify_get_wait3_func() function, 187
notify_interpose_destroy_func() function, 187
notify_interpose_event_func() function, 187
notify_interpose_exception_func() function,
187
notify_interpose_input_func() function, 188
notify_interpose_itimer_func() function, 188
notify_interpose_output_func() function, 188
notify_interpose_signal_func() function, 189
notify_interpose_wait3_func() function, 189
notify_itimer_value() function, 190
notify_next_destroy_func() function, 190
notify_next_event_func() function, 190
notify_next_exception_func() function, 190
notify_next_input_func() function, 190
notify_next_itimer_func() function, 191
notify_next_output_func() function, 191
notify_next_signal_func() function, 191
notify_next_wait3_func() function, 191
notify_no_dispatch() function, 191
notify_perror() function, 192
notify_post_event() function, 192
notify_post_event_and_arg() function, 192
notify_remove_destroy_func() function, 193
notify_remove_exception_func() function, 194
notify_remove_input_func() function, 194
notify_remove_itimer_func() function, 194
notify_remove_output_func() function, 194
notify_remove_signal_func() function, 194
notify_remove_wait3_func() function, 194
notify_revmove_event_func() function, 193
notify_set_destroy_func() function, 194
notify_set_event_func() function, 195
notify_set_exception_func() function, 195
notify_set_input_func() function, 195
notify_set_itimer_func() function, 196
notify_set_output_func() function, 196
notify_set_signal_func() function, 197
notify_set_wait3_func() function, 197
notify_start() function, 197
notify_stop() function, 198
notify_veto_destroy() function, 198
numeric text item, 22
O
objects, Generic Object, 5
use of object handle, 5
opaque data types, 5
OPEN LOOK, about, 3
as standard, 3
OPENWIN
package, 7
OPENWIN_ADJUST_FOR_HORIZON-
TAL_SCROLLBAR
attribute, 91
OPENWIN_ADJUST_FOR_VERTI-
CAL_SCROLLBAR
attribute, 91
OPENWIN_AUTO_CLEAR attribute, 92
OPENWIN_EACH_VIEW() procedure, 198
OPENWIN_END_EACH macro, 198
OPENWIN_HORIZONTAL_SCROLLBAR
attri-
bute, 92
OPENWIN_NO_MARGIN attribute, 92
OPENWIN_NTH_VIEW
attribute, 92
OPENWIN_NVIEWS attribute, 92
OPENWIN_SHOW_BORDERS
attribute, 93
OPENWIN_SPLIT
attribute, 93
OPENWIN_SPLIT_DESTROY_PROC
attribute,
93
openwin_split_destroy_proc() procedure, 93
OPENWIN_SPLIT_DIRECTION attribute, 93
OPENWIN_SPLIT_INIT_PROC attribute, 93
OPENWIN_SPLIT_POSITION
attribute, 94
OPENWIN_SPLIT_VIEW attribute, 94
OPENWIN_SPLIT_VIEW_START attribute, 94
OPENWIN_VERTICAL_SCROLLBAR attribute,
94
OPENWIN_VIEW_ATTRS attribute, 94
Index
Index 303
P
package, PANEL_CHOICE, 17
PANEL_DROP_TARGET, 18
PANEL_GAUGE, 19
PANEL_LIST, 20
PANEL_MESSAGE, 20
PANEL_MULTILINE_TEXT_ITEM, 21
PANEL_SLIDER, 22
PANEL_TEXT, 22
paint window, 7
panel item, choice, 17
drop target, 18
messages, 20
multiline text, 22
numeric text, 22
scrolling lists, 20
slider, 22
text, 22
PANEL_ACCEPT_KEYSTROKE attribute, 95
panel_advance_caret() procedure, 198
PANEL_BACKGROUND_PROC
attribute, 95
panel_background_proc() procedure, 95
panel_backup_caret() procedure, 198
PANEL_BLINK_CARET attribute, 95
PANEL_BORDER
attribute, 95
PANEL_BUSY attribute, 96
PANEL_CARET_ITEM
attribute, 96
PANEL_CHECK_BOX procedure, 198
PANEL_CHILD_CARET_ITEM
attribute, 96
PANEL_CHOICE package, 17
PANEL_CHOICE_COLOR
attribute, 96
PANEL_CHOICE_FONT attribute, 96
PANEL_CHOICE_FONTS
attribute, 96
PANEL_CHOICE_IMAGE attribute, 97
PANEL_CHOICE_IMAGES attribute, 97
PANEL_CHOICE_NCOLS
attribute, 97
PANEL_CHOICE_NROWS attribute, 97
PANEL_CHOICE_RECT
attribute, 97
PANEL_CHOICE_STACK
procedure, 199
PANEL_CHOICE_STRING attribute, 97
PANEL_CHOICE_STRINGS attribute, 98
PANEL_CHOICE_X attribute, 98
PANEL_CHOICE_XS attribute, 98
PANEL_CHOICE_Y attribute, 98
PANEL_CHOICE_YS attribute, 98
PANEL_CHOOSE_NONE
attribute, 98
PANEL_CHOOSE_ONE attribute, 98
PANEL_CLIENT_DATA attribute, 98
PANEL_CURRENT_ITEM attribute, 99
PANEL_DEFAULT_ITEM
attribute, 99
PANEL_DEFAULT_VALUE attribute, 99
PANEL_DIRECTION attribute, 99
PANEL_DISPLAY_LEVEL attribute, 99
PANEL_DISPLAY_ROWS attribute, 21, 100
PANEL_DROP_BUSY_GLYPH attribute, 100
PANEL_DROP_DND attribute, 100
PANEL_DROP_FULL attribute, 100
PANEL_DROP_GLYPH attribute, 100
PANEL_DROP_HEIGHT attribute, 100
PANEL_DROP_SEL_REQ attribute, 101
PANEL_DROP_SITE_DEFAULT attribute, 101
PANEL_DROP_TARGET package, 18
PANEL_DROP_WIDTH attribute, 101
PANEL_EACH_ITEM() procedure, 199
PANEL_END_EACH macro, 199
PANEL_EVENT_PROC attribute, 101
panel_event_proc() procedure, 101
PANEL_EXTRA_PAINT_HEIGHT
attribute, 101
PANEL_EXTRA_PAINT_WIDTH
attribute, 102
PANEL_FEEDBACK attribute, 102
PANEL_FIRST_ITEM attribute, 102
PANEL_FIRST_PAINT_WINDOW attribute, 102
PANEL_FOCUS_PW attribute, 102
PANEL_GAUGE
package, 19
PANEL_GAUGE_WIDTH attribute, 102
PANEL_GINFO
attribute, 103
PANEL_INACTIVE attribute, 103
PANEL_ITEM_CLASS
attribute, 103
PANEL_ITEM_COLOR attribute, 103
PANEL_ITEM_CREATED
attribute, 103
PANEL_ITEM_DEAF attribute, 103
PANEL_ITEM_LABEL_RECT
attribute, 104
PANEL_ITEM_MENU attribute, 104
PANEL_ITEM_NTH_WINDOW
attribute, 104
PANEL_ITEM_NWINDOWS
attribute, 104
PANEL_ITEM_OWNER attribute, 104
PANEL_ITEM_RECT
attribute, 105
PANEL_ITEM_VALUE_RECT
attribute, 105
PANEL_ITEM_WANTS_ADJUST
attribute, 105
PANEL_ITEM_WANTS_ISO attribute, 105
PANEL_ITEM_X
attribute, 105
PANEL_ITEM_X_GAP
attribute, 105
PANEL_ITEM_X_POSITION attribute, 106
PANEL_ITEM_Y attribute, 106
PANEL_ITEM_Y_GAP attribute, 106
PANEL_ITEM_Y_POSITION attribute, 106
PANEL_JUMP_DELTA attribute, 106
PANEL_LABEL_BOLD attribute, 107
PANEL_LABEL_FONT
attribute, 107
PANEL_LABEL_IMAGE attribute, 107
PANEL_LABEL_STRING attribute, 107
PANEL_LABEL_WIDTH
attribute, 107
PANEL_LABEL_X attribute, 108
PANEL_LABEL_Y attribute, 108
PANEL_LAYOUT
attribute, 108
304 XView Reference Manual
PANEL_LINE_BREAK_ACTION attribute, 108
PANEL_LIST package, 20
PANEL_LIST_CLIENT_DATA attribute, 108
PANEL_LIST_CLIENT_DATAS attribute, 109
PANEL_LIST_DELETE attribute, 109
PANEL_LIST_DELETE_INACTIVE_ROWS
attribute, 109
PANEL_LIST_DELETE_ROWS attribute, 109
PANEL_LIST_DELETE_SELECTED_ROWS
attribute, 109
PANEL_LIST_DISPLAY_ROWS attribute, 109
PANEL_LIST_DO_DBL_CLICK attribute, 110
PANEL_LIST_EXTENSION_DATA(S) attribute,
110
PANEL_LIST_FIRST_SELECTED attribute, 110
PANEL_LIST_FONT attribute, 110
PANEL_LIST_FONTS
attribute, 110
PANEL_LIST_GLYPH attribute, 111
PANEL_LIST_GLYPHS attribute, 111
PANEL_LIST_INACTIVE attribute, 111
PANEL_LIST_INSERT attribute, 111
PANEL_LIST_INSERT_DUPLICATE
attribute,
111
PANEL_LIST_INSERT_GLYPHS
attribute, 112
PANEL_LIST_INSERT_STRINGS attribute, 112
PANEL_LIST_MASK_GLYPH
attribute, 112
PANEL_LIST_MASK_GLYPHS attribute, 112
PANEL_LIST_MODE
attribute, 112
PANEL_LIST_NEXT_SELECTED attribute, 113
PANEL_LIST_NROWS
attribute, 113
PANEL_LIST_ROW_HEIGHT attribute, 113
PANEL_LIST_ROW_VALUES
attribute, 113
PANEL_LIST_SCROLLBAR attribute, 114
PANEL_LIST_SELECT
attribute, 114
PANEL_LIST_SELECTED attribute, 114
PANEL_LIST_SORT attribute, 114
PANEL_LIST_STRING
attribute, 114
PANEL_LIST_STRINGS attribute, 115
PANEL_LIST_TITLE
attribute, 115
PANEL_LIST_WIDTH
attribute, 115
PANEL_MASK_CHAR attribute, 115
PANEL_MAX_TICK_STRING attribute, 115
PANEL_MAX_VALUE attribute, 116
PANEL_MAX_VALUE_STRING attribute, 116
PANEL_MESSAGE package, 20
PANEL_MIN_TICK_STRING attribute, 116
PANEL_MIN_VALUE
attribute, 116
PANEL_MIN_VALUE_STRING attribute, 116
PANEL_MULTILINE_TEXT_ITEM package, 21
PANEL_NCHOICES attribute, 117
PANEL_NEXT_COL
attribute, 117
PANEL_NEXT_ITEM attribute, 117
PANEL_NEXT_ROW attribute, 117
PANEL_NO_REDISPLAY_ITEM attribute, 117
PANEL_NOTIFY_LEVEL attribute, 118
PANEL_NOTIFY_PROC attribute, 118
PANEL_NOTIFY_STATUS attribute, 120-121
PANEL_NOTIFY_STRING attribute, 121
PANEL_OPS_VECTOR attribute, 121
PANEL_PAINT attribute, 121
panel_paint() procedure, 199
PANEL_PRIMARY_FOCUS_ITEM attribute,
121
PANEL_READ_ONLY attribute, 122
PANEL_REPAINT_PROC attribute, 122
PANEL_SHOW_RANGE attribute, 122
PANEL_SHOW_VALUE attribute, 122
PANEL_SLIDER
package, 22
PANEL_SLIDER_END_BOXES
attribute, 122
PANEL_SLIDER_WIDTH
attribute, 123
PANEL_STATUS attribute, 123
PANEL_TEXT package, 22
panel_text_notify() procedure, 200
PANEL_TEXT_SELECT_LINE attribute, 123
PANEL_TICKS
attribute, 123
PANEL_TOGGLE procedure, 200
PANEL_TOGGLE_VALUE
attribute, 123
PANEL_VALUE attribute, 123
PANEL_VALUE_DISPLAY_LENGTH
attribute,
21, 124
PANEL_VALUE_DISPLAY_WIDTH
attribute,
21, 124
PANEL_VALUE_FONT
attribute, 124
PANEL_VALUE_STORED_LENGTH attribute,
21, 124
PANEL_VALUE_UNDERLINED
attribute, 125
PANEL_VALUE_X attribute, 125
PANEL_VALUE_Y
attribute, 125
PATH_IS_DIRECTORY
attribute, 125
PATH_LAST_VALIDATED
attribute, 125
PATH_RELATIVE_TO attribute, 126
PATH_USE_FRAME
attribute, 126
procedure, attr_create_list(), 175
cursor_copy(), 175
defaults_exists(), 175
defaults_get_boolean(), 176
defaults_get_character(), 176
defaults_get_enum(), 177
defaults_get_integer(), 177
defaults_get_integer_check(), 177
defaults_get_string(), 177
defaults_init_db(), 178
defaults_load_db(), 178
defaults_lookup(), 178
defaults_set_boolean(), 176
defaults_set_character(), 178
Index
Index 305
Get Volume 7B: XView Reference Manual now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.