Define_Combo_Mixin()
Command(integer i1 integer i2)
Import_Class_Protocol Standard_Form_Mixin
- Integer
param
Combo_Item_Changed()
Combo_Edit_Changed()
- Integer
Combo_Item_Count()
- Integer
dataobj
- Integer
Combo_Current_Item()
get/set Combo_current_item serve no purpose as this deals with the
DF list of values (and not the windows position). There just isn't anything
you can do with this.
- Integer
dataobj
Set(integer iTo)
- Integer
dataobj
Set(Integer item# String sValue)
- Integer
dataobj - Integer
witem# - String
OldVal - String
OldComboVal
- String
Combo_Value(Integer item#)
- Integer
dataobj
Combo_Add_Item(string sValue)
- Integer
dataobj
Combo_Insert_Item(Integer iItem string sValue)
- Integer
dataobj
WinCombo_Add_Insert_Value(integer mode integer iItem String sValue)
Internal: Send it the wrong values and watch the smoke!
- Integer
lpString - Integer
pVoid
Combo_Delete_Item(Integer iItem)
- Integer
dataobj - Integer
iWinItem - String
sOldVal
Combo_Delete_Data()
- Integer
dataobj
- Integer
Combo_Item_Matching(String sText)
- Integer
dataobj - Integer
item#
- Integer
WinCombo_Item_Matching(String sText)
Perform the item match in the window's control
- Integer
hWnd - Integer
iItem - Integer
iItems - Integer
lpsText - Integer
pVoid - String
sItem
Set(integer iTo)
- Integer
WinCombo_Current_Item()
- String
WinCombo_Value(Integer item#)
- String
sValue - Integer
lpsValue - Integer
pVoid
- integer
Validate_Combo_Value()
- String
val - Integer
ival
OnDropDown()
cancelled
OnCloseUp()
cancelled
Add_Form_To_List()
- String
Val - String
itm
Combo_Fill_List()
combo_initialize_list()
End_Define_Combo_Mixin()
- Integer
Sz
Set(Integer iItem String sValue)
- Integer
ComboItem#
- Integer
Add_Focus(Handle hoParent)
- Boolean
bOld
DoSetListWidth()
- Integer
iListWidth
DoSetSize()
- Integer
cyEdit - Integer
cyListItem - Integer
icRow - Integer
cyControl - Integer
cxControl
- boolean
OnDropKey(integer iVKey boolean bIsAccelerator)
The following three messages are designed to handle accelerator key
handling when a list is dropped down. When a list is dropped, we want all
accelerator keys to be ignored. In addition, we want the return and enter
keys to roll the list up, if return is pressed the value should be updated
Called by key and Process_Accelerator when a list is dropped down and a
key is pressed. We pass the virtual key (not the df key) and a flag telling
us if this is an accelerator key (Tells us where it was called from)
Return: True if you, want to stop any other actions.
Currently this looks for return and escape.
- Integer
i - Integer
iItem
Process_Accelerator(integer i1 integer i2)
note that we must test for both process_accelerator and Key because we
don't know if a key (e.g. esc=kCancel) has been assigned to on On_key or
not. If an on_key, process_accelerator is called, else Key is called
augment to check for keys pressed in dropped state. Most likely, when dropped
we will trap esc and return and ignore all others
- Integer
bDropped - Integer
iVKey - Integer
bDone
- integer
Key(integer iKy)
augment to check for keys pressed in dropped state. Most likely, when dropped
we will trap esc and return and pass all others through
- Integer
bDropped - Integer
iVKey - Boolean
bDone