Ulrich Czekalla
2ee5a5bf7c
msi: When evaluating conditions, if the condition is empty or none is
...
provided then treat it as being satisfied.
2006-02-24 11:21:59 +01:00
Dmitry Timoshkov
57a579ffcd
Make more arrays const.
2006-01-24 14:00:32 +01:00
Robert Shearman
04f547dc50
msi: Support msidbControlAttributesSunken.
2006-01-23 11:55:33 +01:00
Robert Shearman
33fa9d08dd
msi: Only print fixme for progress attribute once.
...
Since setting the Progress attribute is done quite frequently, don't
flood the user with messages about it being unimplemented.
2006-01-23 11:55:19 +01:00
Mike McCormack
848f67e13e
msi: Make the MSI SelectionTree control do something useful.
2006-01-11 21:12:06 +01:00
Mike McCormack
891df89ee7
msi: Remove the font when setting a control's text.
2006-01-11 12:12:16 +01:00
Mike McCormack
ead00327e9
msi: Unload riched20 after its window is destroyed.
2006-01-06 12:35:09 +01:00
Mike McCormack
abbe4b6dd0
msi: Make radio buttons grey out correctly when disabled.
2006-01-06 12:19:33 +01:00
Mike McCormack
576b8a5920
msi: Fixes for the MaskedEdit control.
...
Allow MaskedEdit masks that aren't enclosed with <>.
Allow the MaskedEdit's edit controls to scroll a bit in case things
don't line up.
2006-01-04 14:49:50 +01:00
Mike McCormack
00a7faa377
msi: Subclass the Richedit control.
...
Send a "DoAction" control event when the user scrolls the text.
2006-01-03 12:15:04 +01:00
Mike McCormack
188365e2f0
msi: Implement the Reset control event.
2006-01-03 12:12:09 +01:00
Bill Medland
e0d4df6bb7
msi: Use a default dialog font if nothing is specified.
2005-12-20 11:59:23 +01:00
Mike McCormack
6a976373b3
Handle the ^ character in MaskEdit controls.
2005-11-28 10:36:54 +01:00
Mike McCormack
4413adf9a9
Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
2005-11-02 10:56:22 +00:00
Mike McCormack
7cd5467377
Make sure to unregister all the classes that were registered when msi
...
is unloaded, so we can register again cleanly.
2005-10-31 15:43:39 +00:00
Mike McCormack
fa292e4bb2
Add a read-only implementation of the SelectionTree control.
2005-10-30 19:21:24 +00:00
Mike McCormack
cad9677756
Handle MaskEdit masks containing dashes and other constant
...
characters.
2005-10-30 19:16:55 +00:00
Mike McCormack
9ba8ba30bb
Use "static const" rather than "const static" as gcc -W complains
...
about the former.
2005-10-30 19:04:26 +00:00
Mike McCormack
96e24c1d82
Explicitly check for MSICONDITION_TRUE being returned from
...
MsiEvaluateCondition.
2005-10-29 11:29:31 +00:00
Mike McCormack
4007d748dc
Make enter and escape trigger the default and cancel buttons in
...
dialogs.
2005-10-29 11:07:46 +00:00
Mike McCormack
2cb2316557
Switch back to using IPicture to load images. LoadImage did the
...
resizing for us, but doesn't handle jpeg files and requires us writing
a temp file, whereas IPicture handles jpeg files and can load directly
from a stream.
2005-10-26 10:10:34 +00:00
Mike McCormack
0560ea618e
Avoid UpdateWindow, it causes trouble with WS_EX_TRANSPARENT.
2005-09-29 10:48:08 +00:00
Mike McCormack
41c8ab5bac
Add the progress control.
2005-09-28 15:12:10 +00:00
Dmitry Timoshkov
37548987ad
COLOR_3DFACE is a better choice for the dialog background.
2005-09-23 10:47:26 +00:00
Mike McCormack
67f83ba7e5
Take advantage of the msi_get_deformatted_field function to simplify
...
some code.
2005-09-23 10:05:23 +00:00
Mike McCormack
994382b2ee
Skip the first character of a font identifier if it's \ or &.
2005-09-22 10:54:56 +00:00
Mike McCormack
af71ce16bf
Fix an error introduced when converting dialog lists to standard
...
lists.
2005-09-22 10:49:26 +00:00
Mike McCormack
4407ea632d
Make sure not to free a a pointer that has been modified.
...
Check that the text identifier doesn't contain invalid characters.
2005-09-21 10:19:42 +00:00
Mike McCormack
6dc309187c
Fix some simple memory leaks.
2005-09-21 09:43:29 +00:00
Dmitry Timoshkov
12b2cf4c77
Fix the usage of COLOR_xxx constants in the place of the window's
...
class hbrBackground.
2005-09-20 12:02:45 +00:00
Mike McCormack
ee034ba4c2
Added memory allocation inline functions (part 2).
2005-09-20 11:59:14 +00:00
Mike McCormack
dcb0f239fe
Read the MaskEdit template from the correct db field.
2005-09-17 14:29:29 +00:00
Mike McCormack
b84e29747b
Convert the list of dialog controls to a standard list.
2005-09-16 19:40:00 +00:00
Mike McCormack
43fece976f
Deformat all dialog text strings before using them.
2005-09-16 19:01:18 +00:00
Mike McCormack
978d12d0f6
Load riched20.dll on demand, and unload it after it's used (based on a
...
patch by Rob Shearman).
2005-09-16 18:45:33 +00:00
Mike McCormack
062ad50510
Rename load_dynamic_property and remove its unused 3rd argument.
2005-09-15 15:04:08 +00:00
Mike McCormack
2acf5086ff
Make sure to release the package we grabbed on the error path.
2005-09-13 11:25:07 +00:00
Mike McCormack
b2e2b70d06
Skip dash characters in the PIDMask for a MaskedEdit control.
2005-09-13 10:33:04 +00:00
Mike McCormack
a9a3bc7b14
Fix an uninitialized variable problem.
2005-09-12 10:11:23 +00:00
Mike McCormack
8f83234a7a
Display icons in buttons that have them.
2005-07-12 17:01:10 +00:00
Mike McCormack
e41ba5ca80
Use LoadImage to load bitmaps and icons.
2005-07-07 17:20:57 +00:00
Mike McCormack
a195890bb9
Set the initial focus on the control specified by Control_First in the
...
Dialog table.
2005-07-05 16:18:46 +00:00
Mike McCormack
832450920d
Move to the next mask edit field when the current one becomes full.
2005-06-30 10:59:40 +00:00
Mike McCormack
f7cf32eb4d
Make the tab order in msi dialogs right.
2005-06-30 10:20:40 +00:00
Mike McCormack
6b68532ccf
Repaint the area behind the "transparent" text control when it
...
changes.
2005-06-27 18:46:22 +00:00
Mike McCormack
2250fce60f
Implement transparency in the text control.
2005-06-24 11:34:43 +00:00
Mike McCormack
7e3918d53e
Make the MSI icon control work.
2005-06-23 16:43:38 +00:00
Mike McCormack
9251b2c6b5
Make tabs work in msi dialogs.
2005-06-20 14:11:43 +00:00
Marcus Meissner
7ac39aa44b
Use a simpler expression for the "RichEdit20W" string to workaround
...
compiler bug.
2005-06-17 20:54:42 +00:00
Mike McCormack
a677ac554f
Added support for the MSI MaskEdit control.
2005-06-16 20:37:53 +00:00