Lugaru's Epsilon Programmer's Editor 14.04
Context:
|
Previous
|
Up
|
Next
|
Pop-up Window Subroutines |
Primitives and EEL Subroutines |
Buffer Text in Windows |
Epsilon User's Manual and Reference >
Primitives and EEL Subroutines >
Display Primitives >
Window Attributes
int get_wattrib(int win, int code)
set_wattrib(int win, int code, int val)
/* use these codes with get_wattrib() & set_wattrib() */
#define BLEFT 0
#define BTOP 1
#define BRIGHT 2
#define BBOTTOM 3
#define PBORDERS 4
#define PHORIZBORDCOLOR 5
#define PVERTBORDCOLOR 6
#define PTEXTCOLOR 7
#define PTITLECOLOR 8
The get_wattrib( ) and set_wattrib( ) primitives let you
examine and modify many of a window's attributes, such as its
position, size, or color. The win parameter contains the handle
or number of the window to modify, and the code parameter
specifies a particular attribute.
For the code parameter, you can specify one of BLEFT,
BTOP, BRIGHT, or BBOTTOM, to examine or change the
window's size or position. They refer to the screen coordinate of
the corresponding edge. You can use PBORDERS to specify a new
border code (see the description of add_popup( ) above). Or you
can set one of the window's colors: each window has a particular
color class it uses for its normal text (outside of any highlighted
regions), its horizontal borders, its vertical borders, and its title
text. Use the macros PTEXTCOLOR , PHORIZBORDCOLOR ,
PVERTBORDCOLOR , and PTITLECOLOR , respectively, to refer
to these. Set them using a color class expression. (See Setting Colors.) For example, the statement
set_wattrib(win, PTEXTCOLOR, color_class viewed_text);
makes the text in window win appear in the color the
user selected for viewed text.
window char system_window;
window char invisible_window;
Setting the window-specific primitive variable system_window
to a nonzero value designates the current window as a system window.
The user commands that switch windows will skip over system windows.
Setting the window-specific primitive variable
invisible_window to a nonzero value makes a window whose text
Epsilon won't display (although it will display the border, if the
window has one). Epsilon won't modify the part of the screen that
would ordinarily display the window's text.
Previous
|
Up
|
Next
|
Pop-up Window Subroutines |
Primitives and EEL Subroutines |
Buffer Text in Windows |
Epsilon Programmer's Editor 14.04 manual. Copyright (C) 1984, 2021 by Lugaru Software Ltd. All rights reserved.
|