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")



Reply via email to