|  | Scol standard library package
    0.3.1
    Common and usefull functions for all Scol applications | 
| Classes | |
| struct | BrowseText | 
| Opaque internal structure. You should not call it directly, use API instead !  More... | |
| Functions | |
| _ADDbrowseTextContent (bt, szAddContent) | |
| Add (append) a content to the text field. | |
| _BUILDbrowseTextDialog (bt, dlgType, initPath, initName, filter) | |
| Build a predefined dialog box to a BrowseText control. | |
| _CBbrowseTextChanged (bt, cbfun, uparam) | |
| Define the content changed event callback to the text field of a BrowseText control. | |
| _CBbrowseTextClick (bt, cbfun, uparam) | |
| Define the click event callback to a BrowseText control. | |
| _CBbrowseTextClose (bt, cbfun, uparam) | |
| Define the close event callback to a BrowseText control. | |
| _CBbrowseTextDestroy (bt, cbfun, uparam) | |
| Define the destroy event callback to a BrowseText control. | |
| _CBbrowseTextDialogDir (bt, cbfun) | |
| Define the open directory dialog event callback to a BrowseText control. | |
| _CBbrowseTextDialogOpen (bt, cbfun) | |
| Define the open single file dialog event callback to a BrowseText control. | |
| _CBbrowseTextDialogOpenMulti (bt, cbfun) | |
| Define the open multi file dialog event callback to a BrowseText control. | |
| _CBbrowseTextDialogSave (bt, cbfun) | |
| Define the save file dialog event callback to a BrowseText control. | |
| _CBbrowseTextDragDrop (bt, cbfun, uparam) | |
| Define the drag & drop event callback to a BrowseText control. | |
| _CBbrowseTextLineOk (bt, cbfun, uparam) | |
| Define the key return pushed event callback to the text field of a BrowseText control. | |
| _CBbrowseTextMove (bt, cbfun, uparam) | |
| Define the move event callback to a BrowseText control. | |
| _CBbrowseTextPaint (bt, cbfun, uparam) | |
| Define the paint event callback to a BrowseText control. | |
| _CBbrowseTextSize (bt, cbfun, uparam) | |
| Define the resize event callback to a BrowseText control. | |
| _CRbrowseTextMulti (chn, mother, x, y, w, h) | |
| Create a default multi-line browseText. | |
| _CRbrowseTextMultiEx (chn, mother, x, y, w, h, flags, leftButton) | |
| Create a multi-line browseText. | |
| _CRbrowseTextSingle (chn, mother, x, y, w, h) | |
| Create a default browseText with a single line. | |
| _CRbrowseTextSingleEx (chn, mother, x, y, w, h, flags, leftButton) | |
| Create a browseText with a single line. | |
| _DSbrowseText (bt) | |
| Destroy a browseText control. | |
| _ENbrowseText (bt, flag) | |
| Enable or Disable a BrowseText control. | |
| _ENbrowseTextButton (bt, state) | |
| Enable or Disable the button of a BrowseText control. | |
| _ENbrowseTextText (bt, state) | |
| Enable or Disable the text field of a BrowseText control. | |
| _GETbrowseTextButtonBitmap (bt) | |
| Return the current ObjBitmap button of a BrowseText control. | |
| _GETbrowseTextButtonCoord (bt) | |
| Return the current position and size of the button of a BrowseText control. | |
| _GETbrowseTextContent (bt) | |
| Return the current text in the BrowseText. | |
| _GETbrowseTextContentLine (bt, iNumber) | |
| Return the content of a line from a text of a BrowseText control. | |
| _GETbrowseTextEnabled (bt) | |
| Return the current state of a BrowseText control. | |
| _GETbrowseTextFirstLine (bt) | |
| Return the number of the first visible text line of a BrowseText control. | |
| _GETbrowseTextFont (bt) | |
| Return the current font object used by the BrowseText. | |
| _GETbrowseTextFontName (bt) | |
| Return the current font name used by the BrowseText. | |
| _GETbrowseTextLines (bt) | |
| Return the number of lines from a text of a BrowseText control. | |
| _GETbrowseTextPosition (bt) | |
| Return the current position of a BrowseText control in its parent window. | |
| _GETbrowseTextShown (bt) | |
| Return if a BrowseText control is shown or hidden. | |
| _GETbrowseTextSize (bt) | |
| Return the current size of a BrowseText control. | |
| _GETbrowseTextSizeButton (bt) | |
| Return the current button size of a BrowseText control. | |
| _GETbrowseTextSizeMax (bt) | |
| Return the current maxi size of a BrowseText control. | |
| _GETbrowseTextSizeMaxDefault () | |
| Return the current maxi absolute size of a BrowseText control. | |
| _GETbrowseTextSizeMin (bt) | |
| Return the current mini size of a BrowseText control. | |
| _GETbrowseTextSizeMinDefault () | |
| Return the current mini absolute size of a BrowseText control. | |
| _GETbrowseTextTextCoord (bt) | |
| Return the current position and size of the text field of a BrowseText control. | |
| _GETbrowseTextTip (bt) | |
| Return the current button tip of a BrowseText control. | |
| _GETbrowseTextTitle (bt) | |
| Return the current title of the button inside the BrowseText. | |
| _MOVEbrowseText (bt, newx, newy) | |
| Move a BrowseText control in its parent window. | |
| _REBUILDbrowseText (bt) | |
| Rebuild a browseText. | |
| _REMOVEbrowseTextLine (bt, iNumber) | |
| Remove a line in the text of a BrowseText control. | |
| _SCROLLbrowseText (bt, iColumn, iLine) | |
| Perform a scrolling to the character defined by its colummn and line coordinates from a text of a BrowseText control. | |
| _SCROLLbrowseTextV (bt, iLine) | |
| Perform a scrolling to the line defined by its number from a text of a BrowseText control. | |
| _SETbrowseTextButtonBitmap (bt, oBmp) | |
| Display a bitmap instead of the title in the button of a BrowseText control. | |
| _SETbrowseTextContent (bt, szNewContent) | |
| (Re)Define a new content to the text field | |
| _SETbrowseTextFirstLine (bt, iLine) | |
| Set the number of the first visible line from a text of a BrowseText control. | |
| _SETbrowseTextFont (bt, font) | |
| Set a font object to the control (the text field and the button) | |
| _SETbrowseTextFontName (bt, szFont, iSize, iRotation, iFlag) | |
| Define a new font to the control (the text field and the button) | |
| _SETbrowseTextSizeMax (bt, maxw, mawh) | |
| Set the maximale size to a BrowseText control. | |
| _SETbrowseTextSizeMin (bt, minw, minh) | |
| Set the minimale size to a BrowseText control. | |
| _SETbrowseTextTip (bt, szTip) | |
| Display a 'tip' on the button of a BrowseText control. | |
| _SETbrowseTextTitle (bt, szNewTitle) | |
| Define the title of the button inside the BrowseText. | |
| _SHOWbrowseText (bt, state) | |
| Define if a BrowseText control is shown or hide. | |
| _SIZEbrowseText (bt, neww, newh) | |
| Set a new size to a BrowseText control. | |
| _SIZEbrowseTextButton (bt, buttonSizeW, buttonSizeH) | |
| Set the size to the button of a BrowseText control. | |
| BT_AHSCROLL () | |
| Constante : allow horizontal scrolling in the text field. | |
| BT_ALIGN_CENTER () | |
| Constante : set the center alignement in the text field. | |
| BT_ALIGN_LEFT () | |
| Constante : set the left alignement in the text field. | |
| BT_ALIGN_RIGHT () | |
| Constante : set the right alignement in the text field. | |
| BT_AVSCROLL () | |
| Constante : allow vertical scrolling in the text field. | |
| BT_BORDER () | |
| Constante : display a border around the text field. | |
| BT_DISABLE () | |
| Constante : disable the browserText. | |
| BT_DOWN () | |
| Constante : display a 3d border around the text field. | |
| BT_DRAGDROP () | |
| Constante : allow drag and drop inside the browserText. | |
| BT_ENABLE () | |
| Constante : enable the browserText. | |
| BT_HIDDEN () | |
| Constante : hide the browseText when creating. | |
| BT_HIDE () | |
| Constante : hide the browserText. | |
| BT_HSCROLL () | |
| Constante : display horizontal scroll box in the text field. | |
| BT_LOWERCASE () | |
| Constante : set the lower case content in the text field. | |
| BT_NOEDITABLE () | |
| Constante : set the text field no editable. | |
| BT_NUMBER () | |
| Constante : set the text field to only numbers. | |
| BT_PASSWORD () | |
| Constante : set the text field as a password field (display only '*') | |
| BT_SHOW () | |
| Constante : show the browserText. | |
| BT_VSCROLL () | |
| Constante : display vertical scroll box in the text field. | |
| Variables | |
| var | BT_MAXSIZE = 9999 | 
| Maximum fixed size for a browserText. By default, it is 9999 pixels. | |
| var | BT_MINSIZE = 1 | 
| Minimum fixed size for a browserText. By default, it is 1 pixels. | |
Detailed Description
A browseText has a text and a button fields
Package to load : lib/2dos/browseText.pkg
 
Function Documentation
| BT_AHSCROLL | ( | ) | 
Constante : allow horizontal scrolling in the text field.
Prototype : fun [ ] I
- Returns
- I : always the same constante. Never use its numeric value instead.
| BT_HSCROLL | ( | ) | 
Constante : display horizontal scroll box in the text field.
Prototype : fun [ ] I
- Returns
- I : always the same constante. Never use its numeric value instead.
| BT_AVSCROLL | ( | ) | 
Constante : allow vertical scrolling in the text field.
Prototype : fun [ ] I
- Returns
- I : always the same constante. Never use its numeric value instead.
| BT_VSCROLL | ( | ) | 
Constante : display vertical scroll box in the text field.
Prototype : fun [ ] I
- Returns
- I : always the same constante. Never use its numeric value instead.
| BT_ALIGN_CENTER | ( | ) | 
Constante : set the center alignement in the text field.
Prototype : fun [ ] I
- Returns
- I : always the same constante. Never use its numeric value instead.
| BT_ALIGN_LEFT | ( | ) | 
Constante : set the left alignement in the text field.
Prototype : fun [ ] I
- Returns
- I : always the same constante. Never use its numeric value instead.
| BT_ALIGN_RIGHT | ( | ) | 
Constante : set the right alignement in the text field.
Prototype : fun [ ] I
- Returns
- I : always the same constante. Never use its numeric value instead.
| BT_BORDER | ( | ) | 
Constante : display a border around the text field.
Prototype : fun [ ] I
- Returns
- I : always the same constante. Never use its numeric value instead.
| BT_DOWN | ( | ) | 
Constante : display a 3d border around the text field.
Prototype : fun [ ] I
- Returns
- I : always the same constante. Never use its numeric value instead.
| BT_HIDDEN | ( | ) | 
Constante : hide the browseText when creating.
Prototype : fun [ ] I
- Returns
- I : always the same constante. Never use its numeric value instead.
| BT_LOWERCASE | ( | ) | 
Constante : set the lower case content in the text field.
Prototype : fun [ ] I
- Returns
- I : always the same constante. Never use its numeric value instead.
| BT_NOEDITABLE | ( | ) | 
Constante : set the text field no editable.
Prototype : fun [ ] I
- Returns
- I : always the same constante. Never use its numeric value instead.
| BT_PASSWORD | ( | ) | 
Constante : set the text field as a password field (display only '*')
Prototype : fun [ ] I
- Returns
- I : always the same constante. Never use its numeric value instead.
| BT_NUMBER | ( | ) | 
Constante : set the text field to only numbers.
Prototype : fun [ ] I
- Returns
- I : always the same constante. Never use its numeric value instead.
| BT_DRAGDROP | ( | ) | 
Constante : allow drag and drop inside the browserText.
Prototype : fun [ ] I
- Returns
- I : always the same constante. Never use its numeric value instead.
| BT_ENABLE | ( | ) | 
Constante : enable the browserText.
Prototype : fun [ ] I
- See Also
- _ENbrowseText
- Returns
- I : always the same constante. Never use its numeric value instead.
| BT_DISABLE | ( | ) | 
Constante : disable the browserText.
Prototype : fun [ ] I
- See Also
- _ENbrowseText
- Returns
- I : always the same constante. Never use its numeric value instead.
| BT_SHOW | ( | ) | 
Constante : show the browserText.
Prototype : fun [ ] I
- See Also
- _SHOWbrowseText
- Returns
- I : always the same constante. Never use its numeric value instead.
| BT_HIDE | ( | ) | 
Constante : hide the browserText.
Prototype : fun [ ] I
- See Also
- _SHOWbrowseText
- Returns
- I : always the same constante. Never use its numeric value instead.
| _CRbrowseTextSingle | ( | chn | , | 
| mother | , | ||
| x | , | ||
| y | , | ||
| w | , | ||
| h | |||
| ) | 
Create a default browseText with a single line.
Prototype : fun [Chn ObjWin I I I I] BrowseText
- See Also
- _CRbrowseTextSingleEx
- Parameters
- 
  Chn : the channel where the browserText is created ObjWin : the parent window (should not be nil) I : the X coordinate I : the Y coordinate I : the width I : the height 
- Returns
- BrowseText : The new BrowseText object or nil if an error occurs
| _CRbrowseTextSingleEx | ( | chn | , | 
| mother | , | ||
| x | , | ||
| y | , | ||
| w | , | ||
| h | , | ||
| flags | , | ||
| leftButton | |||
| ) | 
Create a browseText with a single line.
Prototype : fun [Chn ObjWin I I I I I I] BrowseText
- See Also
- _CRbrowseTextSingle
- Parameters
- 
  Chn : the channel where the browserText is created ObjWin : the parent window (should not be nil) I : the X coordinate I : the Y coordinate I : the width I : the height I : a combinaison of these available flags : - BT_AHSCROLL
- BT_HSCROLL
- BT_AVSCROLL
- BT_VSCROLL
- BT_ALIGN_CENTER
- BT_ALIGN_LEFT
- BT_ALIGN_RIGHT
- BT_BORDER
- BT_DOWN
- BT_HIDDEN
- BT_LOWERCASE
- BT_NOEDITABLE
- BT_PASSWORD
- BT_NUMBER
- BT_DRAGDROP
 I : define if the button is at left (1) or at right (0) 
- Returns
- BrowseText : The new BrowseText object or nil if an error occurs
| _CRbrowseTextMulti | ( | chn | , | 
| mother | , | ||
| x | , | ||
| y | , | ||
| w | , | ||
| h | |||
| ) | 
Create a default multi-line browseText.
Prototype : fun [Chn ObjWin I I I I] BrowseText
- See Also
- _CRbrowseTextMultiEx
- Parameters
- 
  Chn : the channel where the browserText is created ObjWin : the parent window (should not be nil) I : the X coordinate I : the Y coordinate I : the width I : the height 
- Returns
- BrowseText : The new BrowseText object or nil if an error occurs
| _CRbrowseTextMultiEx | ( | chn | , | 
| mother | , | ||
| x | , | ||
| y | , | ||
| w | , | ||
| h | , | ||
| flags | , | ||
| leftButton | |||
| ) | 
Create a multi-line browseText.
Prototype : fun [Chn ObjWin I I I I I I] BrowseText
- See Also
- _CRbrowseTextMulti
- Parameters
- 
  Chn : the channel where the browserText is created ObjWin : the parent window (should not be nil) I : the X coordinate I : the Y coordinate I : the width I : the height I : a combinaison of these available flags : - BT_AHSCROLL
- BT_HSCROLL
- BT_AVSCROLL
- BT_VSCROLL
- BT_ALIGN_CENTER
- BT_ALIGN_LEFT
- BT_ALIGN_RIGHT
- BT_BORDER
- BT_DOWN
- BT_HIDDEN
- BT_LOWERCASE
- BT_NOEDITABLE
- BT_PASSWORD
- BT_NUMBER
- BT_DRAGDROP
 I : define if the button is at left (1) or at right (0) 
- Returns
- BrowseText : The new BrowseText object or nil if an error occurs
| _REBUILDbrowseText | ( | bt | ) | 
Rebuild a browseText.
Prototype : fun [BrowseText] BrowseText
The 'close' and 'destroy' callback can be called during this event.
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- BrowseText : The same BrowseText object or nil if an error occurs
| _DSbrowseText | ( | bt | ) | 
Destroy a browseText control.
It should be explicitely destroyed by this function, especially if a bitmap button is displayed.
- See Also
- _SETbrowseTextButtonBitmap
Prototype : fun [BrowseText] I
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- BrowseText : Always 0.
| _SETbrowseTextTitle | ( | bt | , | 
| szNewTitle | |||
| ) | 
Define the title of the button inside the BrowseText.
Prototype : fun [BrowseText S] BrowseText
If the previous button was a bitmap button, it will be destroyed and a new button will be created. It is not need to set the callbacks again. It is not also need to rebuild the object.
- Parameters
- 
  BrowseText : a BrowseText object S : the new title 
- See Also
- _SETbrowseTextButtonBitmap
- Returns
- BrowseText : The same BrowseText object
| _GETbrowseTextTitle | ( | bt | ) | 
Return the current title of the button inside the BrowseText.
Prototype : fun [BrowseText] S
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- S : The title
| _SETbrowseTextFont | ( | bt | , | 
| font | |||
| ) | 
Set a font object to the control (the text field and the button)
It is not required to rebuild the control after that.
Prototype : fun [BrowseText ObjFont] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object ObjFont : a font object already created 
- Returns
- BrowseText : The same BrowseText object
| _GETbrowseTextFont | ( | bt | ) | 
Return the current font object used by the BrowseText.
Prototype : fun [BrowseText] ObjFont
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- ObjFont : The current font object
| _SETbrowseTextFontName | ( | bt | , | 
| szFont | , | ||
| iSize | , | ||
| iRotation | , | ||
| iFlag | |||
| ) | 
Define a new font to the control (the text field and the button)
It is not required to rebuild the control after that.
Prototype : fun [BrowseText S I I I] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object S : a font name. It should be already installed in the system. I : the font size I : the rotation to apply to the font I : a flag : - FF_WEIGHT
- FF_ITALIC
- FF_UNDERLINE
- FF_STRIKED
- FF_PIXEL
- FF_HOLLOW
- FF_CLEARTYPE
 
See _CRfont in the Scol documentation for more explanations about these parameters.
- Returns
- BrowseText : The same BrowseText object or nil if error (typically a bad font name)
| _GETbrowseTextFontName | ( | bt | ) | 
Return the current font name used by the BrowseText.
If a font is set by _SETbrowseTextFont the returned name might be wrong.
Prototype : fun [BrowseText] S
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- S : the font name
| _SETbrowseTextContent | ( | bt | , | 
| szNewContent | |||
| ) | 
(Re)Define a new content to the text field
The previous content will be lost. To set empty, the parameter could be "" or nil.
Prototype : fun [BrowseText S] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object S : a new content. 
- Returns
- BrowseText : The same BrowseText object or nil if error
| _GETbrowseTextContent | ( | bt | ) | 
Return the current text in the BrowseText.
Prototype : fun [BrowseText] S
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- S : the content
| _ADDbrowseTextContent | ( | bt | , | 
| szAddContent | |||
| ) | 
Add (append) a content to the text field.
The previous content will not be lost.
Prototype : fun [BrowseText S] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object S : a content to append. 
- Returns
- BrowseText : The same BrowseText object or nil if error
| _SIZEbrowseText | ( | bt | , | 
| neww | , | ||
| newh | |||
| ) | 
Set a new size to a BrowseText control.
Prototype : fun [BrowseText I I] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object I : a new width. I : a new height 
- Returns
- BrowseText : The same BrowseText object or nil if error
| _MOVEbrowseText | ( | bt | , | 
| newx | , | ||
| newy | |||
| ) | 
Move a BrowseText control in its parent window.
If one coordinate is nil, it will be unchanged.
Prototype : fun [BrowseText I I] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object I : a new x coordinate. I : a new y coordinate. 
- Returns
- BrowseText : The same BrowseText object or nil if error
| _ENbrowseText | ( | bt | , | 
| flag | |||
| ) | 
Enable or Disable a BrowseText control.
Prototype : fun [BrowseText I] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object I : the new state : BT_ENABLE or BT_DISABLE. Other value is ignored. 
- Returns
- BrowseText : The same BrowseText object or nil if error
| _GETbrowseTextEnabled | ( | bt | ) | 
Return the current state of a BrowseText control.
Prototype : fun [BrowseText] I
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- I : the current state (BT_ENABLE or BT_DISABLE).
| _GETbrowseTextPosition | ( | bt | ) | 
Return the current position of a BrowseText control in its parent window.
Prototype : fun [BrowseText] [I I]
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- [I I] : the current x and y coordinates.
| _GETbrowseTextSize | ( | bt | ) | 
Return the current size of a BrowseText control.
Prototype : fun [BrowseText] [I I]
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- [I I] : the current width and the height.
| _GETbrowseTextSizeMaxDefault | ( | ) | 
Return the current maxi absolute size of a BrowseText control.
Prototype : fun [BrowseText] I
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- I : the current maxi absolute size.
| _GETbrowseTextSizeMinDefault | ( | ) | 
Return the current mini absolute size of a BrowseText control.
Prototype : fun [BrowseText] I
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- I : the current mini absolute size.
| _SETbrowseTextSizeMax | ( | bt | , | 
| maxw | , | ||
| mawh | |||
| ) | 
Set the maximale size to a BrowseText control.
Each value can not be greater than the value returned by _GETbrowseTextSizeMaxDefault and lesser than the returned value by _GETbrowseTextSizeMinDefault. Otherwise if greater, the maxi(mini) absolute value will be set instead.
Prototype : fun [BrowseText I I] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object I : a maxi width. I : a maxi height. 
- See Also
- _SIZEbrowseText
- _SETbrowseTextSizeMin
- _GETbrowseTextSizeMaxDefault
- _GETbrowseTextSizeMinDefault
- Returns
- BrowseText : The same BrowseText object or nil if error
| _SETbrowseTextSizeMin | ( | bt | , | 
| minw | , | ||
| minh | |||
| ) | 
Set the minimale size to a BrowseText control.
Each value can not be greater than the value returned by _GETbrowseTextSizeMaxDefault and lesser than the returned value by _GETbrowseTextSizeMinDefault. Otherwise if greater, the maxi(mini) absolute value will be set instead.
Prototype : fun [BrowseText I I] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object I : a mini width. I : a mini height. 
- See Also
- _SIZEbrowseText
- _SETbrowseTextSizeMax
- _GETbrowseTextSizeMaxDefault
- _GETbrowseTextSizeMinDefault
- Returns
- BrowseText : The same BrowseText object or nil if error
| _GETbrowseTextSizeMax | ( | bt | ) | 
Return the current maxi size of a BrowseText control.
Prototype : fun [BrowseText] [I I]
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- [I I] : the current maxi size.
| _GETbrowseTextSizeMin | ( | bt | ) | 
Return the current mini size of a BrowseText control.
Prototype : fun [BrowseText] [I I]
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- [I I] : the current mini size.
| _SHOWbrowseText | ( | bt | , | 
| state | |||
| ) | 
Define if a BrowseText control is shown or hide.
Prototype : fun [BrowseText I] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object I : a flag - BT_SHOW
- BT_HIDE
- another value will be ignored.
 
- Returns
- BrowseText : The same BrowseText object
| _GETbrowseTextShown | ( | bt | ) | 
Return if a BrowseText control is shown or hidden.
Prototype : fun [BrowseText] I
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- I : the current state : BT_SHOW or BT_HIDE (nil if no control)
| _SIZEbrowseTextButton | ( | bt | , | 
| buttonSizeW | , | ||
| buttonSizeH | |||
| ) | 
Set the size to the button of a BrowseText control.
The button size can not be greater than the size of the BrowseText control itself.
Prototype : fun [BrowseText [I I]] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object [I I] : the width and the height. 
- See Also
- _SIZEbrowseText
- Returns
- BrowseText : The same BrowseText object
| _GETbrowseTextSizeButton | ( | bt | ) | 
Return the current button size of a BrowseText control.
Prototype : fun [BrowseText] [I I]
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- [I I] : this size.
| _SETbrowseTextButtonBitmap | ( | bt | , | 
| oBmp | |||
| ) | 
Display a bitmap instead of the title in the button of a BrowseText control.
The given ObjBitmap is internally copied. So, it can be destroyed. The internal Bitmap object will be automatically destroyed when the control object is destroyed or a button title is set.
To remove this, you can set 'nil' or define a title string.
Prototype : fun [BrowseText ObjBitmap] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object ObjBitmap : an ObjBitmap already created or nil to remove the previous bitmap. 
- See Also
- _SETbrowseTextTitle
- Returns
- BrowseText : The same BrowseText object
| _GETbrowseTextButtonBitmap | ( | bt | ) | 
Return the current ObjBitmap button of a BrowseText control.
Prototype : fun [BrowseText] ObjBitmap
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- ObjBitmap : this bitmap or nil if no bitmap displayed.
| _ENbrowseTextButton | ( | bt | , | 
| state | |||
| ) | 
Enable or Disable the button of a BrowseText control.
Prototype : fun [BrowseText I] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object I : the new state : BT_ENABLE or BT_DISABLE. Other value is ignored. 
- Returns
- BrowseText : The same BrowseText object or nil if error
| _ENbrowseTextText | ( | bt | , | 
| state | |||
| ) | 
Enable or Disable the text field of a BrowseText control.
Prototype : fun [BrowseText I] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object I : the new state : BT_ENABLE or BT_DISABLE. Other value is ignored. 
- Returns
- BrowseText : The same BrowseText object or nil if error
| _GETbrowseTextButtonCoord | ( | bt | ) | 
Return the current position and size of the button of a BrowseText control.
Prototype : fun [BrowseText] [I I I I]
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- [I I I I] : x coordinate, y coordinate, width, height.
| _GETbrowseTextTextCoord | ( | bt | ) | 
Return the current position and size of the text field of a BrowseText control.
Prototype : fun [BrowseText] [I I I I]
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- [I I I I] : x coordinate, y coordinate, width, height.
| _SETbrowseTextTip | ( | bt | , | 
| szTip | |||
| ) | 
Display a 'tip' on the button of a BrowseText control.
Prototype : fun [BrowseText S] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object S : a string 
- Bug:
- the tip can not to appear on the screen. Check that !
- Returns
- BrowseText : The same BrowseText object
| _GETbrowseTextTip | ( | bt | ) | 
Return the current button tip of a BrowseText control.
Prototype : fun [BrowseText] S
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- S : this tip
| _REMOVEbrowseTextLine | ( | bt | , | 
| iNumber | |||
| ) | 
Remove a line in the text of a BrowseText control.
Prototype : fun [BrowseText I] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object I : a number line (0 is the first line). 
- Returns
- BrowseText : The same BrowseText object
| _GETbrowseTextFirstLine | ( | bt | ) | 
Return the number of the first visible text line of a BrowseText control.
Prototype : fun [BrowseText] I
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- I : this number line, can be different from 0 if the text field is scrolled.
| _SETbrowseTextFirstLine | ( | bt | , | 
| iLine | |||
| ) | 
Set the number of the first visible line from a text of a BrowseText control.
Prototype : fun [BrowseText I] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object I : the number line 
- Returns
- BrowseText : The same BrowseText object.
| _GETbrowseTextContentLine | ( | bt | , | 
| iNumber | |||
| ) | 
Return the content of a line from a text of a BrowseText control.
Prototype : fun [BrowseText] S
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- S : this content.
| _GETbrowseTextLines | ( | bt | ) | 
Return the number of lines from a text of a BrowseText control.
Prototype : fun [BrowseText] I
- Parameters
- 
  BrowseText : a BrowseText object 
- Returns
- I : this number.
| _SCROLLbrowseText | ( | bt | , | 
| iColumn | , | ||
| iLine | |||
| ) | 
Perform a scrolling to the character defined by its colummn and line coordinates from a text of a BrowseText control.
Prototype : fun [BrowseText I I] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object I : the column number I : the line number 
- Returns
- BrowseText : The same BrowseText object.
| _SCROLLbrowseTextV | ( | bt | , | 
| iLine | |||
| ) | 
Perform a scrolling to the line defined by its number from a text of a BrowseText control.
- See Also
- _SETbrowseTextFirstLine
Prototype : fun [BrowseText I] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object I : the line number 
- Returns
- BrowseText : The same BrowseText object.
| _CBbrowseTextClick | ( | bt | , | 
| cbfun | , | ||
| uparam | |||
| ) | 
Define the click event callback to a BrowseText control.
Prototype : fun [BrowseText fun [BrowseText u0] u1 u0] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object fun [BrowseText u0] u1 : the callback u0 : an user parameter, at your convenience 
- Returns
- BrowseText : The same BrowseText object.
- Todo:
- event click on the text field
| _CBbrowseTextDragDrop | ( | bt | , | 
| cbfun | , | ||
| uparam | |||
| ) | 
Define the drag & drop event callback to a BrowseText control.
Prototype : fun [BrowseText fun [BrowseText u0 [P r1]] u1 u0] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object fun [BrowseText u0 [P r1]] u1 : the callback. The supplemental argument is the list of read-reference files u0 : an user parameter, at your convenience 
- Returns
- BrowseText : The same BrowseText object.
- Remarks
- The flag BT_DRAGDROP must be set when the control is created.
- See Also
- BT_DRAGDROP
| _CBbrowseTextLineOk | ( | bt | , | 
| cbfun | , | ||
| uparam | |||
| ) | 
Define the key return pushed event callback to the text field of a BrowseText control.
Prototype : fun [BrowseText fun [BrowseText u0 S] u1 u0] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object fun [BrowseText u0 S] u1 : the callback. The supplemental argument is the current content u0 : an user parameter, at your convenience 
- Returns
- BrowseText : The same BrowseText object.
| _CBbrowseTextChanged | ( | bt | , | 
| cbfun | , | ||
| uparam | |||
| ) | 
Define the content changed event callback to the text field of a BrowseText control.
Prototype : fun [BrowseText fun [BrowseText u0 S] u1 u0] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object fun [BrowseText u0 S] u1 : the callback. The supplemental argument is the current content u0 : an user parameter, at your convenience 
- Returns
- BrowseText : The same BrowseText object.
| _CBbrowseTextClose | ( | bt | , | 
| cbfun | , | ||
| uparam | |||
| ) | 
Define the close event callback to a BrowseText control.
Prototype : fun [BrowseText fun [BrowseText u0] u1 u0] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object fun [BrowseText u0] u1 : the callback. u0 : an user parameter, at your convenience 
- Returns
- BrowseText : The same BrowseText object.
- Remarks
- This event occurs before the destroy event.
| _CBbrowseTextDestroy | ( | bt | , | 
| cbfun | , | ||
| uparam | |||
| ) | 
Define the destroy event callback to a BrowseText control.
Prototype : fun [BrowseText fun [BrowseText u0] u1 u0] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object fun [BrowseText u0] u1 : the callback. u0 : an user parameter, at your convenience 
- Returns
- BrowseText : The same BrowseText object.
| _CBbrowseTextMove | ( | bt | , | 
| cbfun | , | ||
| uparam | |||
| ) | 
Define the move event callback to a BrowseText control.
Prototype : fun [BrowseText fun [BrowseText u0 I I] u1 u0] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object fun [BrowseText u0 I I] u1 : the callback. The supplemental arguments are the new x and the y coordinates. u0 : an user parameter, at your convenience 
- Returns
- BrowseText : The same BrowseText object.
| _CBbrowseTextSize | ( | bt | , | 
| cbfun | , | ||
| uparam | |||
| ) | 
Define the resize event callback to a BrowseText control.
Prototype : fun [BrowseText fun [BrowseText u0 I I] u1 u0] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object fun [BrowseText u0 I I] u1 : the callback. The supplemental arguments are the new width and height. u0 : an user parameter, at your convenience 
- Returns
- BrowseText : The same BrowseText object.
| _CBbrowseTextPaint | ( | bt | , | 
| cbfun | , | ||
| uparam | |||
| ) | 
Define the paint event callback to a BrowseText control.
Prototype : fun [BrowseText fun [BrowseText u0] u1 u0] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object fun [BrowseText u0] u1 : the callback. u0 : an user parameter, at your convenience 
- Returns
- BrowseText : The same BrowseText object.
| _BUILDbrowseTextDialog | ( | bt | , | 
| dlgType | , | ||
| initPath | , | ||
| initName | , | ||
| filter | |||
| ) | 
Build a predefined dialog box to a BrowseText control.
Prototype : fun [BrowseText I S S S] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object I : A flag. One of these following values : - BT_DLGOPENSINGLE : build a single file selection box for reading.
- BT_DLGOPENMULTI : build a multiple file selection box for reading.
- BT_DLGSAVE : build a file selection box for writing.
- BT_DLGDIR : build a directory selection box.
- Other values will be ignored and the function will return 'nil'.
 S : an initial path (relative to Scol first partition). nil for root directory. S : a default file (or directory) name. Can be nil. S : a file name filter, such as "text\0*.txt\0ASCII\0*.asc\0All\0*.*\0\0". Do not forget the terminal double "\0". If nil then "All\0*.*\0\0". 
- Returns
- BrowseText : The same BrowseText object.
- Remarks
- The callback should be defined before to build the dialog. This definition can be kept until the called function is unchanged.
- See Also
- _CBbrowseTextDialogOpen with BT_DLGOPENSINGLE flag
- _CBbrowseTextDialogOpenMulti with BT_DLGOPENMULTI flag
- _CBbrowseTextDialogSave with BT_DLGSAVE flag
- _CBbrowseTextDialogDir with BT_DLGDIR flag
| _CBbrowseTextDialogOpen | ( | bt | , | 
| cbfun | |||
| ) | 
Define the open single file dialog event callback to a BrowseText control.
Prototype : fun [BrowseText fun [BrowseText P] I] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object fun [BrowseText P] I : the callback. Parameters are : - BrowseText : the BrowseText object itself
- P : the choosen read-reference file
 
To add an user parameter, use 'mkfun3' function to obtain a callback with a prototype such as fun [BrowseText P u0] I Be carefull, this user parameter will be third argument.
- See Also
- _BUILDbrowseTextDialog with BT_DLGOPENSINGLE flag
- Returns
- BrowseText : The same BrowseText object.
| _CBbrowseTextDialogOpenMulti | ( | bt | , | 
| cbfun | |||
| ) | 
Define the open multi file dialog event callback to a BrowseText control.
Prototype : fun [BrowseText fun [BrowseText [P r1]] I] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object fun [BrowseText [P r1]] I : the callback. Parameters are : - BrowseText : the BrowseText object itself
- [P r1] : the choosen read-reference files list
 
To add an user parameter, use 'mkfun3' function to obtain a callback with a prototype such as fun [BrowseText [P r1] u0] I Be carefull, this user parameter will be third argument.
- See Also
- _BUILDbrowseTextDialog with BT_DLGOPENMULTI flag
- Returns
- BrowseText : The same BrowseText object.
| _CBbrowseTextDialogSave | ( | bt | , | 
| cbfun | |||
| ) | 
Define the save file dialog event callback to a BrowseText control.
Prototype : fun [BrowseText fun [BrowseText W] I] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object fun [BrowseText W] I : the callback. Parameters are : - BrowseText : the BrowseText object itself
- W : the choosen write-reference file
 
To add an user parameter, use 'mkfun3' function to obtain a callback with a prototype such as fun [BrowseText W u0] I Be carefull, this user parameter will be third argument.
- See Also
- _BUILDbrowseTextDialog with BT_DLGSAVE flag
- Returns
- BrowseText : The same BrowseText object.
| _CBbrowseTextDialogDir | ( | bt | , | 
| cbfun | |||
| ) | 
Define the open directory dialog event callback to a BrowseText control.
Prototype : fun [BrowseText fun [BrowseText S] I] BrowseText
- Parameters
- 
  BrowseText : a BrowseText object fun [BrowseText S] I : the callback. Parameters are : - BrowseText : the BrowseText object itself
- S : the choosen filename
 
To add an user parameter, use 'mkfun3' function to obtain a callback with a prototype such as fun [BrowseText S u0] I Be carefull, this user parameter will be third argument.
- See Also
- _BUILDbrowseTextDialog with BT_DLGDIR flag
- Returns
- BrowseText : The same BrowseText object.
Generated on Sat Jan 31 2015 19:15:43 for Scol standard library package by
 1.8.1.2
 1.8.1.2
        
        
     
          
          