window_get_parameter_c
status.i4.v = window_get_parameter_c(window_id.i2.v, parameter.i4.v)
This routine allows the reading of various window parameters.
window_id window ID
parameter type of parameter to read
(WMNGR_PARAM_LINE_LENGTH -> window text line length,
WMNGR_PARAM_TOTAL_LINES -> total number of lines in
the window's scroll buffer,
WMNGR_PARAM_CLIPPING -> window clipping state,
WMNGR_PARAM_SCROLLBAR -> vertical scroll bar state,
WMNGR_PARAM_HORZ_SCROLLBAR -> horizontal scroll bar
state,
WMNGR_PARAM_SCROLL_LIMIT -> maximum number of lines
in the scroll buffer,
WMNGR_PARAM_SCROLL_OFFSET -> vertical scroll offset,
WMNGR_PARAM_LINES_VISIBLE -> number of scroll buffer
lines in the visible
window,
WMNGR_PARAM_LINES_BELOW -> number of scroll buffer
lines below the visible
window,
WMNGR_PARAM_HSCROLL_OFFSET -> horizontal scroll offset,
WMNGR_PARAM_RESIZE_MODE -> window resize mode,
WMNGR_PARAM_HSCROLL_INC -> minimum horizontal scroll
increment,
WMNGR_PARAM_HSCROLL_PAGE_INC -> horizontal page scroll
increment,
WMNGR_PARAM_VSCROLL_INC -> minimum vertical scroll
increment,
WMNGR_PARAM_VSCROLL_PAGE_INC -> vertical page scroll
increment,
WMNGR_PARAM_SCROLL_IO -> scroll buffer I/O handling,
WMNGR_PARAM_RESTORE_MODE -> screen restore mode,
WMNGR_PARAM_BORDER_COLOR -> border color,
WMNGR_PARAM_BORDER_STYLE -> border style,
WMNGR_PARAM_TITLE_COLOR -> title color,
WMNGR_PARAM_POPUP -> popup window status,
WMNGR_PARAM_OCCLUDED_INTS -> occluded interrupt
handling,
WMNGR_PARAM_OCCLUDED_MOVES -> occluded move
handling)
This function returns status values as follows:
CBS_MEMFAIL dynamic memory allocation failure
CBS_INVARG invalid window ID or parameter value
CBS_NO_WINDOW requested window does not exist
CBS_INVTYP window does not have the affected feature
CBS_NOTYET requested parameter type is not supported
negative value other ACNET error value
otherwise value of requested parameter
Valid values for WMNGR_PARAM_CLIPPING are:
WMNGR_NO_CLIP clipping is disabled
WMNGR_CLIP_IT clipping is enabled
Valid values for WMNGR_PARAM_SCROLLBAR are:
WMNGR_NO_SCROLL vertical scroll bar is not present
WMNGR_SCROLL_IT vertical scroll bar is present
WMNGR_SCROLL_DISABLED vertical scroll bar is present but disabled
Valid values for WMNGR_PARAM_HORZ_SCROLLBAR are:
WMNGR_NO_SCROLL horizontal scroll bar is not present
WMNGR_HORZ_SCROLL_IT horizontal scroll bar is present
Valid values for WMNGR_PARAM_RESIZE_MODE are:
WMNGR_RESIZE_BOTH resize both dimensions
WMNGR_RESIZE_HEIGHT resize height only
WMNGR_RESIZE_WIDTH resize width only
Valid values for WMNGR_PARAM_SCROLL_IO are:
WMNGR_SCROLLIO_ENABLED scroll buffer I/O is enabled
WMNGR_SCROLLIO_DISABLED scroll buffer I/O is disabled
Valid values for WMNGR_PARAM_RESTORE_MODE are:
WMNGR_REPAINT repaint underlying windows
WMNGR_RESTORE_BACKGROUND repaint obscured text
Valid values for WMNGR_PARAM_BORDER_STYLE are:
WMNGR_BORDER_NONE no border
WMNGR_BORDER_THIN thin lined border (default style)
WMNGR_BORDER_THICK thick lined border
Valid values for WMNGR_PARAM_POPUP are:
WMNGR_IS_POPUP is a popup window
WMNGR_NOT_POPUP is not a popup window
Valid values for WMNGR_PARAM_OCCLUDED_INTS are:
WMNGR_OCC_INTS_ENABLED occluded interrupts are enabled
WMNGR_OCC_INTS_DISABLED occluded interrupts are disabled
Valid values for WMNGR_PARAM_OCCLUDED_MOVES are:
WMNGR_OCC_MOVES_ENABLED occluded moves are enabled
WMNGR_OCC_MOVES_DISABLED occluded moves are disabled
This function requires the following include files:
cnsparam_h, cbslib_h, acnet_errors.h
Related functions:
window_set_parameter_c, window_construct(_c), window_set_clip_c,
window_set_scroll_limit_c, window_set_resize_mode_c,
window_enable_occluded_ints_c, window_disable_occluded_ints_c,
window_enable_scroll_io(_c), window_disable_scroll_io_c,
window_scroll(_c), window_scroll_page_c, window_hscroll_c,
window_hscroll_page_c, window_scroll_offset_c, window_hscroll_offset_c,
window_total_lines_c, intro_tv_windows
C usage:
short window_id;
int status;
int parameter = WMNGR_PARAM_LINE_LENGTH;
status = window_get_parameter_c(window_id,parameter);
Security, Privacy, Legal