|
| | | | C T L _ C S N _ F E E D
| | | | | SOURCE: qdev_structures.txt 1.10 (15/08/2014) English struct ctl_csn_feed
{
struct TextAttr cf_ta;
struct ColorSpec *cf_cs;
UWORD *cf_drimap;
UBYTE cf_lfirst;
UBYTE cf_llast;
ULONG cf_modeid;
ULONG cf_depth;
UBYTE *cf_handler;
UBYTE *cf_title;
UBYTE *cf_pubname;
LONG cf_backpen;
LONG cf_ibgpen;
LONG cf_ifgpen;
LONG cf_active;
LONG cf_numcon;
BOOL cf_commo;
BOOL cf_behind;
};
cf_ta - Standard font selection structure. Can be NULLed if no custom
font is necessary. If font cannot be located then the default
one will be used.
cf_cs - Pointer that takes ColorSpec table so that new colors can be
set for this screen. Can be NULL if standard colors are fine.
cf_drimap
- Pen mapping table aka DrawInfo. This table consists of UWORDs
that are ~0 terminated. Each entry defines logical pen number
used for rendering OS related elements. Set to NULL if it is
OK to use default mappings.
cf_lfirst
- If this is set to something above 0 then the very first n
colors will be locked.
cf_llast - If this is set to value above 0 then last n colors will be
locked counting from last color in 8 bit notation.
cf_modeid
- Standard modeid value that selects the monitor/graphics chip
used to handle the screen.
cf_depth - Color depth of the screen to be opened. This value should
really be always truncated to something like 8 even for RGB
screenmodes. Well accepted values start from 1 to 8.
cf_handler
- Console handler name and/or its arguments. By default this is
'CON:'. Can be NULL if no special wishes.
cf_title - Name of the public screen for visibility. NULL terminated text
in here. You can pass NULL too so that cf_pubname will be used.
cf_pubname
- Name of the public screen for unique marking. If this is NULL
then unique screen number will be used instead in hex notation.
cf_backpen
- Pen number to be used as a background color before any windows.
cf_ibgpen
- Pen number to be used for background of the OSD facility.
cf_ifgpen
- Pen number to be used for foreground of the OSD facility.
cf_active
- Which window should be active by default? Possible choices are
0 to 3. Everything outsize this range has no effect.
cf_numcon
- How many shells should there be on the screen? Possible choices
are 1 to 4. 0 means 1. Note, it is not enough just to state the
amount of windows, you still need to call rearranger function!
cf_commo - This member is boolean and allows to activate Commodore 64 look
and feel.
cf_behind
- Should the screen be opened behind all other screens? Member is
boolean.
| |
| | | | |
|