Project

General

Profile

Previous Up Next

_CRcompText
Creation of a CompText

CompText _CRcompText (
Chn _channel_
ObjContainer _container_
ObjNode _father_
[I I] _coordinates_
I _flags_
I _filterflags_
I _width_
I _height_
S _content_
ObjFont _font_
[I I I I] _textparams_
[I I] _selectionparams_
[[I I] I AlphaBitmap [I I I]] _vslide_
[[I I] I AlphaBitmap [I I I]] _hslide_
)
Parameters

_channel_
proprietary channel
_container_
container in which to create the object
_father_
father ObjNode
_coordinates_
object coordinates in container
_flags_
can be a combination of following values :
Value Meaning
OBJ_ENABLE object is enabled
OBJ_DISABLE object is disabled
OBJ_HIDE object is hidden
OBJ_VISIBLE object is visible
OBJ_CBNOPAINT object is not repaint before user callbacks
OBJ_TABSTOP object is in the "tab stop" list
OBJ_LW_FLEX left margin from container border to object is flexible
OBJ_MW_FLEX object width is flexible
OBJ_RW_FLEX right margin from object to container border is flexible
OBJ_LH_FLEX top margin from container to object is flexible
OBJ_MH_FLEX object height is flexible
OBJ_RH_FLEX bottom margin from object to container is flexible
CT_LEFT text is ranged left
CT_RIGHT text is ranged right
CT_CENTER text is centered
CT_LABEL text cannot be edited
CT_SELECT text can be selected (only when CT_LABEL)
CT_EDITLINE text is one line only and can be edited
CT_MULTIEDITLINE text is several lines and can be edited
CT_WORDWRAP text is wrapped automatically
CT_BOTTOM text is ranged to bottom
CT_TOP text is ranged to top
CT_MULTIFONT don't use this flag, it works incorrectly and may cause a crash
CT_PASSWORD password form
_filterflags_
defines how events are relayed to container, can be any combination of following values :
Value Meaning
OBJ_CONTAINER_CLICK mouse click event is relayed to container click callback
OBJ_CONTAINER_UNCLICK mouse unclick event is relayed to container unclick callback
OBJ_CONTAINER_DBLCLICK mouse double-click event is relayed to container double-click callback
OBJ_CONTAINER_KEYUP keyup event is relayed to container keyup callback
OBJ_CONTAINER_KEYDOWN keydown event is relayed to container keydown callback
OBJ_CONTAINER_MOUSEWHEEL mouse wheel event is relayed to container mouse wheel callback
OBJ_CONTAINER_MOVE mouse move event is relayed to container mouse move callback
OBJ_CONTAINER_ALLEVENTS Activates all nodes' event forwardings: clicks, keys, wheel, move
_width_
object width
_height_
object height
_content_
text to display
_font_
text font
_textparams_
format parameters are :
text color
text transparency where 0 stands for opaque and 100 for transparent
shadow value where 0 stands for no shadow and any positive integer value for the shift in pixels
shadow color
_selectionparams_
selection parameters are :
selection color
selection transparency where 0 stands for opaque and 100 for transparent
_vslide_
vertical slide bar parameters are :
[x y] slide bar position shift from text object position
flags can be any combination of following values :
Value Meaning
OBJ_LW_FLEX left margin from container border to object is flexible
OBJ_MW_FLEX object width is flexible
OBJ_RW_FLEX right margin from object to container border is flexible
OBJ_LH_FLEX top margin from container to object is flexible
OBJ_MH_FLEX object height is flexible
OBJ_RH_FLEX bottom margin from object to container is flexible
SLB_DISABLE object has a disabled state
SLB_MASK object has a mask state
SLB_ROLLOVER object acts as a rollover
graphic resource for vertical slide bar
offsets for vertical slide bar, defines the three offsets in graphical resource corresponding to first pixel of slidebar body, first pixel of bottom (or right) arrow and first pixel of cursor
_hslide_
horizontal slide bar parameters are :
[x y] slide bar position shift from text object position
flags can be any combination of following values :
Value Meaning
OBJ_LW_FLEX left margin from container border to object is flexible
OBJ_MW_FLEX object width is flexible
OBJ_RW_FLEX right margin from object to container border is flexible
OBJ_LH_FLEX top margin from container to object is flexible
OBJ_MH_FLEX object height is flexible
OBJ_RH_FLEX bottom margin from object to container is flexible
SLB_DISABLE object has a disabled state
SLB_MASK object has a mask state
SLB_ROLLOVER object acts as a rollover
graphic resource for horizontal slide bar
offsets for horizontal slide bar, defines the three offsets in graphical resource corresponding to first pixel of slidebar body, first pixel of bottom (or right) arrow and first pixel of cursor
Return value

new CompText