Commit Graph

224 Commits

Author SHA1 Message Date
James Hawkins
69c02d0b03 msi: Create the MSI hidden window on demand. 2008-05-14 21:51:10 +02:00
James Hawkins
6d91fd8ce6 msi: Use the handle to the treeview item if the item text is not returned. 2008-05-05 13:34:05 +02:00
James Hawkins
c48daf93bb msi: Downgrade a few messages to WARN. 2008-04-03 11:29:58 +02:00
James Hawkins
174b7b51ac msi: Update controls based on a property when that property changes. 2008-02-28 10:59:22 +01:00
Rico Schüller
63c5e152a1 msi: Fix memory leaks (found by Smatch). 2008-01-07 13:46:06 +01:00
James Hawkins
f0d369ba44 msi: Allow whitespace after the property name when setting a property in the dialog. 2007-12-23 14:17:11 +01:00
James Hawkins
f4eea10bed msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set. 2007-12-20 12:17:21 +01:00
James Hawkins
b1ce93f944 msi: Set the text color after calling the window proc. 2007-12-17 11:48:39 +01:00
James Hawkins
b1cc87cb65 msi: The line control has a height of exactly 2 device units. 2007-12-17 11:48:35 +01:00
Marcus Meissner
964a0303c1 msi: Fixed buffer overflow in number parsing. 2007-12-17 11:33:33 +01:00
Lionel Debroux
1bed47a3b3 msi: Fix missing alloc check. 2007-12-13 14:30:40 +01:00
Anatoly Lyutin
704c399237 msi: Fix invalid SQL query. 2007-11-28 11:14:42 +01:00
James Hawkins
9459ef5ab1 msi: Implement the VolumeSelectCombo control. 2007-11-13 13:35:27 +01:00
Mikolaj Zalewski
96e4320feb msi: Use BS_GROUPBOX for group boxes. 2007-10-22 12:36:07 +02:00
Andrew Talbot
19ef864058 msi: Name all or none of the formal arguments in function prototypes. 2007-06-18 13:36:42 +02:00
Dmitry Timoshkov
3c9e7a7f33 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility. 2007-05-25 20:37:56 +02:00
James Hawkins
12c33ab8aa msi: Remove incorrect ERR as messages can be sent before the control is created. 2007-05-07 14:32:03 +02:00
James Hawkins
933fd8b879 msi: Set the text limit of the edit control if the limit is given. 2007-05-07 14:31:57 +02:00
James Hawkins
7fe3ba934c msi: Add the ES_AUTOHSCROLL style to the edit control. 2007-05-07 14:30:38 +02:00
James Hawkins
7f4a4e161f msi: Only allow valid styles in msi_dialog_get_style. 2007-05-07 14:30:29 +02:00
James Hawkins
d4a324940b msi: Check for a NULL text entry, as it can be blank in the VolumeCostList control. 2007-02-26 13:56:21 +01:00
James Hawkins
0746b9076d msi: Cleanup the dialog event subscriptions when destroying the dialog. 2007-02-21 10:53:49 +01:00
Steven Stein
378928f2df msi: Added "Default" control condition to msi_dialog_set_control_condition. 2007-02-14 22:17:36 +01:00
Peter Oberndorfer
712e67723a msi: Clean up magic numbers. 2007-02-07 11:35:17 +01:00
Peter Oberndorfer
c1b7a825ff msi: Honor attributes for combobox. 2007-02-07 11:35:09 +01:00
Peter Oberndorfer
a5277fb53b msi: Honor msidbControlAttributesSorted attribute for list box. 2007-02-07 11:34:32 +01:00
Misha Koshelev
d8b00a071d msi: Make sure to ignore UI level flags in dialog and files as well. 2007-02-07 11:03:39 +01:00
Peter Oberndorfer
91bf34f610 msi: Do not use a static variable to save the insertion position for the listview. 2007-02-06 20:36:33 +01:00
Peter Oberndorfer
9afb0f39a8 msi: Store value of the property with each listbox element.
This makes sure the property is set to the right value even when order in listbox is changed.
2007-02-06 20:36:12 +01:00
Peter Oberndorfer
69448afdc7 msi: Do not store property for each listbox element, as it is the same one for the whole listbox.
Remove struct msi_listbox_item as it only contains 1 element now.
2007-02-06 20:35:19 +01:00
Peter Oberndorfer
79d2f76b8e msi: Only insert entries into listbox if property value matches. 2007-02-06 20:35:03 +01:00
James Hawkins
fdfb10e02b msi: Update the text control when the selection path changes. 2006-12-18 12:01:18 +01:00
Dmitry Timoshkov
1cdf5cddac msi: Make some data const and static. 2006-11-29 12:44:10 +01:00
Mike McCormack
ed663fe216 msi: Don't access the list of controls after the dialog is destroyed. 2006-11-21 12:14:44 +01:00
Mike McCormack
6a2fb05451 msi: Create a function to free control data. 2006-11-21 12:14:34 +01:00
Mike McCormack
fbfc221a77 msi: Fix an access after freeing memory. 2006-11-21 12:14:31 +01:00
Mike McCormack
f241daef54 msi: Always delete temp files after creating them. 2006-11-14 11:43:10 +01:00
James Hawkins
31a9b087c1 msi: Notify the external UI handler when changing media. 2006-11-14 11:35:00 +01:00
James Hawkins
9d899129bf msi: Only add text to the scroll control if text is provided. 2006-11-09 10:35:07 +01:00
James Hawkins
c6bfbde849 msi: Implement handling for the ErrorDialog and use it to change media. 2006-10-27 12:08:46 +02:00
Mike McCormack
575cc67d0f msi: Use msi_feature_set_state and msi_component_set_state where possible. 2006-10-26 12:56:09 +02:00
Alexandre Julliard
33b346613e msi: Properly handle negative coordinates for mouse events. 2006-10-25 17:42:04 +02:00
James Hawkins
8321276cd3 msi: Run SetProperty events before all other events no matter what the order is. 2006-10-19 13:34:17 +02:00
James Hawkins
9119b700ed msi: Revert "msi: Perform button control events in greatest to least order." 2006-10-17 11:16:11 +02:00
Mike McCormack
80affb3c2d msi: Merge action.h into msipriv.h. 2006-10-10 16:12:12 +02:00
James Hawkins
f721a24a13 msi: Perform button control events in greatest to least order. 2006-10-09 14:40:00 +02:00
James Hawkins
9024a88dd9 msi: Make msi_dialog_dup_property return a copy of the property if the property is empty. 2006-10-06 15:20:52 +02:00
Mike McCormack
f1d4646a49 msi: Win64 printf format warning fixes. 2006-10-05 11:32:32 +02:00
James Hawkins
f16ddf1b32 msi: Only apply the last font style in the list of styles. 2006-10-04 11:14:21 +02:00
James Hawkins
5ea2cd44c1 msi: Subscribe the SelectionTree control to the SelectionPath event. 2006-10-04 11:13:22 +02:00
James Hawkins
908e27d6fc msi: Store the selected item in the SelectionTree control. 2006-10-04 11:13:12 +02:00
James Hawkins
846fdd1550 msi: Publish the SelectionDescription and SelectionPath events when the selection changes in the SelectionTree control. 2006-10-04 11:13:01 +02:00
James Hawkins
de0efba366 msi: Properly initialize the SelectionTree control's attributes and property values. 2006-10-04 11:12:44 +02:00
James Hawkins
2a8c38ff74 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as package->dialog does not always point to the same dialog. 2006-10-04 11:12:22 +02:00
James Hawkins
7ee3a4efdf msi: Select the first item in the SelectionTree control. 2006-10-04 11:12:11 +02:00
James Hawkins
0fe1b36716 msi: Empty the window text if no text is provided. 2006-10-04 11:11:59 +02:00
James Hawkins
e3496be256 msi: Assign the property to path if the property is empty. 2006-10-04 11:11:49 +02:00
James Hawkins
038d31ca93 msi: Don't ERR if a dialog doesn't provide control conditions, as they are not required. 2006-10-04 11:11:36 +02:00
James Hawkins
1bfc50eb74 msi: Add missing '\n' to TRACE output. 2006-10-04 11:11:20 +02:00
James Hawkins
3d812659e8 msi: Return to the parent dialog when the argument to the EndDialog event is Return. 2006-09-29 15:00:13 +02:00
Marcus Meissner
966c5b6c0b msi: Support more dialog groups. 2006-09-25 17:56:50 +02:00
James Hawkins
703d77dc58 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT image index. 2006-09-21 13:03:27 +02:00
James Hawkins
7a97b3ed84 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have to duplicate the component changing logic. 2006-09-20 12:24:54 +02:00
James Hawkins
32c0a764ee msi: Add the total and free disk space to the VolumeCostList control. 2006-09-20 12:24:30 +02:00
James Hawkins
75ee2262cc msi: Show the available drives in the VolumeCostList control. 2006-09-13 11:36:50 +02:00
James Hawkins
4969ccf3af msi: Add the ability to change directories in the DirectoryList control. 2006-09-07 15:15:06 +02:00
James Hawkins
01432d7165 msi: Add initial implementation of the DirectoryList control. 2006-09-07 15:14:49 +02:00
James Hawkins
8f691adf7e msi: Load and display the VolumeCostList control's column headers. 2006-09-07 15:14:33 +02:00
James Hawkins
1cfdc5185a msi: Store and use the center point of the dialog window in between dialogs. 2006-09-07 15:14:11 +02:00
James Hawkins
ad559ca86d msi: Verify the path in the PathEdit control. 2006-09-07 15:13:01 +02:00
James Hawkins
9c3e640c10 msi: Search for the browse dialog controls by type instead of name. 2006-09-07 15:12:48 +02:00
James Hawkins
4e3f6eda0e msi: Provide the control to the dialog_update function for the case
when the control isn't attached to the dialog yet.
2006-09-07 15:12:24 +02:00
Mike McCormack
7a120c99ea msi: Don't crash if we can't find a control. 2006-09-07 10:22:09 +02:00
James Hawkins
20d98e81ed msi: Use msi_dialog_dup_property where appropriate. 2006-08-29 12:24:41 +02:00
James Hawkins
2a09d4f6c7 msi: Use the respective update functions when creating the Browse dialog control. 2006-08-29 12:24:28 +02:00
James Hawkins
6320d0adef msi: Update the DirectoryCombo control in response to the DirectoryListUp event. 2006-08-29 12:23:11 +02:00
James Hawkins
2dbaccbe60 msi: Update the PathEdit control in response to the DirectoryListUp event. 2006-08-29 12:22:59 +02:00
James Hawkins
7df642117c msi: Highlight the text in the PathEdit control. 2006-08-29 12:22:09 +02:00
James Hawkins
80225d53b9 msi: Add a stub implementation of the VolumeCostList control. 2006-08-28 11:40:01 +02:00
James Hawkins
a1b16d2d96 msi: Add initial implementation of the DirectoryListUp event. 2006-08-28 11:38:04 +02:00
James Hawkins
a97962eef4 msi: Add initial implementation of the DirectoryCombo control. 2006-08-28 11:37:42 +02:00
Mike McCormack
99338f48b5 msi: Use msi_get_property_int rather than MSI_GetPropertyW. 2006-08-25 20:04:41 +02:00
James Hawkins
0de9cf4d00 msi: Fix the height of the line control window. 2006-08-25 11:20:24 +02:00
James Hawkins
25062556a8 msi: Add a stub implementation of the DirectoryList dialog control. 2006-08-25 11:20:08 +02:00
James Hawkins
c9674e690c msi: Add a stub implementation of the DirectoryCombo dialog control. 2006-08-25 11:19:40 +02:00
James Hawkins
11b7097df8 msi: Add an initial implementation of the PathEdit control. 2006-08-24 12:07:56 +02:00
Mike McCormack
72b940e09b msi: Fix the dialog centering logic. 2006-08-07 13:13:43 +02:00
James Hawkins
23027f5435 msi: Use the initial dialog position values in the database when creating the dialog window. 2006-08-04 13:25:32 +02:00
Thomas Kho
88cc410fd6 msi: Wake dialog on messages from external threads. 2006-08-01 10:51:55 +02:00
James Hawkins
e295bd9743 msi: Expand features with odd Display values. 2006-07-21 20:22:48 +02:00
James Hawkins
cf9886e6e0 msi: Don't display a feature if its Display value is zero. 2006-07-21 20:22:41 +02:00
James Hawkins
2396e2a59f msi: Sort SelectionTree items by their Display value. 2006-07-19 09:46:31 +02:00
James Hawkins
7745a831a1 msi: Update the feature components' states when a feature is selected. 2006-07-18 11:17:20 +02:00
James Hawkins
6de2ca8459 msi: Add handling for the ListBox dialog control. 2006-07-17 13:46:01 +02:00
James Hawkins
1adcf0087a msi: Add handling for the GroupBox dialog control. 2006-07-14 12:27:29 +02:00
James Hawkins
3c56550ea5 msi: Read the font color from the database, and use it for the text control. 2006-06-27 21:14:02 +02:00
Alexandre Julliard
b79a53e959 msi: Make some variables static and/or const. 2006-06-12 13:39:59 +02:00
Mike McCormack
7500e0feab msi: Update the progress control while installing. 2006-06-09 15:20:25 +02:00
Mike McCormack
6df2c04f20 msi: Set a default radio button. 2006-05-24 10:52:42 +02:00
Jonathan Ernst
360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00