busy, busy...
-- define <height> and <width> may be prefixed by "+"; in which case
dialog dimension will be large enough to contain all controls (given
their dimensions) plus the quantity after the "+"
-- The <max_controls> of the define service and its equivalent in a
dialog_definition_file is now irrelevant; there is no intrinsic limit
on the number of controls in a dialog. I'll continue to parse for the
parameter, but will ignore it, and it's been removed from the
documentation.
-- define_control now returns a handle to a control, not a control id.
-- Added define_set service to allow sets of controls to be used as if
they were themselves controls (for some services only).
-- <name>s in calls to define_control must be less than 63 characters
(used to be 50); you get an error it they're longer.
-- <ctrl_ids>can now, for some services (ones that change controls,
but don't fetch their properties), be made up of multiple, white-space
separated control names or numbers.
-- Added "select" (or anything beginning "select") as a <type>
parameter for get_value for scintilla, rich text edit and plain edit
controls
-- Added functionality to set_response to allow specifying actions
when mouse events (other than simple left-clicks) occur on controls or
the dialog.
-- The scripts that responde to such mouse events (or the one
specified in the parameter (<right_click_command>) now take the same
parameters, more or less, as any event-response script.
-- For set_response, if using the <dialog_handle>, <ctrl_id> option,
<ctrl_id> may be absent, indicating you wish to set a response for the
dialog itself.
-- Added service get_last_clicked
-- Fixed get_value("font") directed at dialog as a whole with no font
defined by user.
-- get_value takes new <type>s "hwnd", "id" and "name"; the latter two
only valid when directed at a control, the first valid for a control
or the dialog as a whole. Using a <type> of "hwnd" is the same as
calling get_hwnd; using a <type> of "id" is the same as calling
get_control_no.
-- Â…therefore removed services get_hwnd and get_control_no.
-- The <dialog_handle>[<ctrl_id>, <type>] syntax works nicely in place
of get_value (in previous versions I said it didn't); so does
control_handle>[<type>].
-- Added new dimension prefixes to allow delta as well as proportional
resizing of controls when a dialog is resized. See Section 11.10.3,
"Resizing dialogs", and the illustration in dialogPluginTest7.powerpro.
-- the X or Y arguments in any call to define_control or set_position
can be prefixed by ">" or "_", meaning they should be taken as a
distance from the right or bottom edge of the dialog, instead of the
usual top or left.
-- buttons can now have images (set with set_image)
-- buttons with colours or images now display and behave properly when
disabled, and when they have "left" or "right" styles.
-- For all types of controls to which it applies, if you invoke
set_image with no arguments it will remove all images from the control
in question.
-- Added animation controls that can play avi files (and not do
anything else).
-- Fixed some details of named messages for sliders, e.g. TBM_CLEARSEL
and TBM_SETTIC
-- The <icon_number> argument of theset_image service now is either 0
or 1 based depending on the indexBase key in the configuration ini
file (dialog.ini or plugins.ini) or on the last call to set_base..
-- The decimal separator in the <point_size> element of a
<font_spec>will vary with your locale, e.g. it may be a comma in many
eurolands (see Section 11.9 "Fonts: the <font> and <font_spec>
parameters")