|
| WINE_DEFAULT_DEBUG_CHANNEL (msi) |
|
static LPWSTR | msi_get_window_text (HWND hwnd) |
|
static INT | msi_dialog_scale_unit (msi_dialog *dialog, INT val) |
|
static msi_control * | msi_dialog_find_control (msi_dialog *dialog, LPCWSTR name) |
|
static msi_control * | msi_dialog_find_control_by_type (msi_dialog *dialog, LPCWSTR type) |
|
static msi_control * | msi_dialog_find_control_by_hwnd (msi_dialog *dialog, HWND hwnd) |
|
static LPWSTR | msi_get_deformatted_field (MSIPACKAGE *package, MSIRECORD *rec, int field) |
|
static LPWSTR | msi_dialog_dup_property (msi_dialog *dialog, LPCWSTR property, BOOL indirect) |
|
static LPWSTR | msi_dialog_get_style (LPCWSTR p, LPCWSTR *rest) |
|
static UINT | msi_dialog_add_font (MSIRECORD *rec, LPVOID param) |
|
static msi_font * | msi_dialog_find_font (msi_dialog *dialog, LPCWSTR name) |
|
static UINT | msi_dialog_set_font (msi_dialog *dialog, HWND hwnd, LPCWSTR name) |
|
static UINT | msi_dialog_build_font_list (msi_dialog *dialog) |
|
static void | msi_destroy_control (msi_control *t) |
|
static msi_control * | dialog_create_window (msi_dialog *dialog, MSIRECORD *rec, DWORD exstyle, const WCHAR *szCls, const WCHAR *name, const WCHAR *text, DWORD style, HWND parent) |
|
static LPWSTR | msi_dialog_get_uitext (msi_dialog *dialog, LPCWSTR key) |
|
static MSIRECORD * | msi_get_binary_record (MSIDATABASE *db, LPCWSTR name) |
|
static HANDLE | msi_load_image (MSIDATABASE *db, LPCWSTR name, UINT type, UINT cx, UINT cy, UINT flags) |
|
static HICON | msi_load_icon (MSIDATABASE *db, LPCWSTR text, UINT attributes) |
|
static void | msi_dialog_update_controls (msi_dialog *dialog, LPCWSTR property) |
|
static void | msi_dialog_update_all_controls (msi_dialog *dialog) |
|
static void | msi_dialog_set_property (MSIPACKAGE *package, LPCWSTR property, LPCWSTR value) |
|
static MSIFEATURE * | msi_seltree_feature_from_item (HWND hwnd, HTREEITEM hItem) |
|
static MSIFEATURE * | msi_seltree_get_selected_feature (msi_control *control) |
|
static void | dialog_handle_event (msi_dialog *dialog, const WCHAR *control, const WCHAR *attribute, MSIRECORD *rec) |
|
static void | event_subscribe (msi_dialog *dialog, const WCHAR *event, const WCHAR *control, const WCHAR *attribute) |
|
static UINT | map_event (MSIRECORD *row, void *param) |
|
static void | dialog_map_events (msi_dialog *dialog, const WCHAR *control) |
|
static msi_control * | msi_dialog_add_control (msi_dialog *dialog, MSIRECORD *rec, LPCWSTR szCls, DWORD style) |
|
static void | msi_text_on_settext (HWND hWnd) |
|
static LRESULT WINAPI | MSIText_WndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
|
static UINT | msi_dialog_text_control (msi_dialog *dialog, MSIRECORD *rec) |
|
static WCHAR * | msi_get_binary_name (MSIPACKAGE *package, MSIRECORD *rec) |
|
static UINT | msi_dialog_set_property_event (msi_dialog *dialog, LPCWSTR event, LPCWSTR arg) |
|
static UINT | msi_dialog_send_event (msi_dialog *dialog, LPCWSTR event, LPCWSTR arg) |
|
static UINT | msi_dialog_control_event (MSIRECORD *rec, LPVOID param) |
|
static UINT | msi_dialog_button_handler (msi_dialog *dialog, msi_control *control, WPARAM param) |
|
static UINT | msi_dialog_button_control (msi_dialog *dialog, MSIRECORD *rec) |
|
static LPWSTR | msi_get_checkbox_value (msi_dialog *dialog, LPCWSTR prop) |
|
static UINT | msi_dialog_get_checkbox_state (msi_dialog *dialog, msi_control *control) |
|
static void | msi_dialog_set_checkbox_state (msi_dialog *dialog, msi_control *control, UINT state) |
|
static void | msi_dialog_checkbox_sync_state (msi_dialog *dialog, msi_control *control) |
|
static UINT | msi_dialog_checkbox_handler (msi_dialog *dialog, msi_control *control, WPARAM param) |
|
static UINT | msi_dialog_checkbox_control (msi_dialog *dialog, MSIRECORD *rec) |
|
static UINT | msi_dialog_line_control (msi_dialog *dialog, MSIRECORD *rec) |
|
static LRESULT WINAPI | MSIScrollText_WndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
|
static DWORD CALLBACK | msi_richedit_stream_in (DWORD_PTR arg, LPBYTE buffer, LONG count, LONG *pcb) |
|
static void | msi_scrolltext_add_text (msi_control *control, LPCWSTR text) |
|
static UINT | msi_dialog_scrolltext_control (msi_dialog *dialog, MSIRECORD *rec) |
|
static HBITMAP | msi_load_picture (MSIDATABASE *db, LPCWSTR name, INT cx, INT cy, DWORD flags) |
|
static UINT | msi_dialog_bitmap_control (msi_dialog *dialog, MSIRECORD *rec) |
|
static UINT | msi_dialog_icon_control (msi_dialog *dialog, MSIRECORD *rec) |
|
static LRESULT WINAPI | MSIComboBox_WndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
|
static UINT | msi_combobox_add_item (MSIRECORD *rec, LPVOID param) |
|
static UINT | msi_combobox_add_items (struct msi_combobox_info *info, LPCWSTR property) |
|
static UINT | msi_dialog_set_control_condition (MSIRECORD *rec, LPVOID param) |
|
static UINT | msi_dialog_evaluate_control_conditions (msi_dialog *dialog) |
|
static UINT | msi_dialog_combobox_handler (msi_dialog *dialog, msi_control *control, WPARAM param) |
|
static void | msi_dialog_combobox_update (msi_dialog *dialog, msi_control *control) |
|
static UINT | msi_dialog_combo_control (msi_dialog *dialog, MSIRECORD *rec) |
|
static UINT | msi_dialog_edit_handler (msi_dialog *dialog, msi_control *control, WPARAM param) |
|
static UINT | msi_dialog_edit_control (msi_dialog *dialog, MSIRECORD *rec) |
|
static BOOL | msi_mask_editable (WCHAR type) |
|
static void | msi_mask_control_change (struct msi_maskedit_info *info) |
|
static VOID | msi_mask_next_control (struct msi_maskedit_info *info, HWND hWnd) |
|
static LRESULT WINAPI | MSIMaskedEdit_WndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
|
static void | msi_maskedit_set_text (struct msi_maskedit_info *info, LPCWSTR text) |
|
static struct msi_maskedit_info * | msi_dialog_parse_groups (LPCWSTR mask) |
|
static void | msi_maskedit_create_children (struct msi_maskedit_info *info, LPCWSTR font) |
|
static UINT | msi_dialog_maskedit_control (msi_dialog *dialog, MSIRECORD *rec) |
|
static UINT | msi_dialog_progress_bar (msi_dialog *dialog, MSIRECORD *rec) |
|
static void | msi_dialog_update_pathedit (msi_dialog *dialog, msi_control *control) |
|
static BOOL | msi_dialog_verify_path (LPWSTR path) |
|
static BOOL | msi_dialog_onkillfocus (msi_dialog *dialog, msi_control *control) |
|
static LRESULT WINAPI | MSIPathEdit_WndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
|
static UINT | msi_dialog_pathedit_control (msi_dialog *dialog, MSIRECORD *rec) |
|
static UINT | msi_dialog_radiogroup_handler (msi_dialog *dialog, msi_control *control, WPARAM param) |
|
static UINT | msi_dialog_create_radiobutton (MSIRECORD *rec, LPVOID param) |
|
static BOOL CALLBACK | msi_radioground_child_enum (HWND hWnd, LPARAM lParam) |
|
static LRESULT WINAPI | MSIRadioGroup_WndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
|
static UINT | msi_dialog_radiogroup_control (msi_dialog *dialog, MSIRECORD *rec) |
|
static void | msi_seltree_sync_item_state (HWND hwnd, MSIFEATURE *feature, HTREEITEM hItem) |
|
static UINT | msi_seltree_popup_menu (HWND hwnd, INT x, INT y) |
|
static void | msi_seltree_update_feature_installstate (HWND hwnd, HTREEITEM hItem, MSIPACKAGE *package, MSIFEATURE *feature, INSTALLSTATE state) |
|
static void | msi_seltree_update_siblings_and_children_installstate (HWND hwnd, HTREEITEM curr, MSIPACKAGE *package, INSTALLSTATE state) |
|
static LRESULT | msi_seltree_menu (HWND hwnd, HTREEITEM hItem) |
|
static LRESULT WINAPI | MSISelectionTree_WndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
|
static void | msi_seltree_add_child_features (MSIPACKAGE *package, HWND hwnd, LPCWSTR parent, HTREEITEM hParent) |
|
static void | msi_seltree_create_imagelist (HWND hwnd) |
|
static UINT | msi_dialog_seltree_handler (msi_dialog *dialog, msi_control *control, WPARAM param) |
|
static UINT | msi_dialog_selection_tree (msi_dialog *dialog, MSIRECORD *rec) |
|
static UINT | msi_dialog_group_box (msi_dialog *dialog, MSIRECORD *rec) |
|
static LRESULT WINAPI | MSIListBox_WndProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
|
static UINT | msi_listbox_add_item (MSIRECORD *rec, LPVOID param) |
|
static UINT | msi_listbox_add_items (struct msi_listbox_info *info, LPCWSTR property) |
|
static UINT | msi_dialog_listbox_handler (msi_dialog *dialog, msi_control *control, WPARAM param) |
|
static UINT | msi_dialog_list_box (msi_dialog *dialog, MSIRECORD *rec) |
|
static void | msi_dialog_update_directory_combo (msi_dialog *dialog, msi_control *control) |
|
static UINT | msi_dialog_directory_combo (msi_dialog *dialog, MSIRECORD *rec) |
|
static void | msi_dialog_update_directory_list (msi_dialog *dialog, msi_control *control) |
|
static UINT | msi_dialog_directorylist_up (msi_dialog *dialog) |
|
static UINT | msi_dialog_dirlist_handler (msi_dialog *dialog, msi_control *control, WPARAM param) |
|
static UINT | msi_dialog_directory_list (msi_dialog *dialog, MSIRECORD *rec) |
|
static BOOL | str_is_number (LPCWSTR str) |
|
static void | msi_dialog_vcl_add_columns (msi_dialog *dialog, msi_control *control, MSIRECORD *rec) |
|
static LONGLONG | msi_vcl_get_cost (msi_dialog *dialog) |
|
static void | msi_dialog_vcl_add_drives (msi_dialog *dialog, msi_control *control) |
|
static UINT | msi_dialog_volumecost_list (msi_dialog *dialog, MSIRECORD *rec) |
|
static UINT | msi_dialog_volsel_handler (msi_dialog *dialog, msi_control *control, WPARAM param) |
|
static void | msi_dialog_vsc_add_drives (msi_dialog *dialog, msi_control *control) |
|
static UINT | msi_dialog_volumeselect_combo (msi_dialog *dialog, MSIRECORD *rec) |
|
static UINT | msi_dialog_hyperlink_handler (msi_dialog *dialog, msi_control *control, WPARAM param) |
|
static UINT | msi_dialog_hyperlink (msi_dialog *dialog, MSIRECORD *rec) |
|
static UINT | msi_dialog_create_controls (MSIRECORD *rec, LPVOID param) |
|
static UINT | msi_dialog_fill_controls (msi_dialog *dialog) |
|
static UINT | msi_dialog_reset (msi_dialog *dialog) |
|
static INT | msi_dialog_get_sans_serif_height (HWND hwnd) |
|
static MSIRECORD * | msi_get_dialog_record (msi_dialog *dialog) |
|
static void | msi_dialog_adjust_dialog_pos (msi_dialog *dialog, MSIRECORD *rec, LPRECT pos) |
|
static void | msi_dialog_set_tab_order (msi_dialog *dialog, LPCWSTR first) |
|
static LRESULT | msi_dialog_oncreate (HWND hwnd, LPCREATESTRUCTW cs) |
|
static LRESULT | msi_dialog_oncommand (msi_dialog *dialog, WPARAM param, HWND hwnd) |
|
static LRESULT | msi_dialog_onnotify (msi_dialog *dialog, LPARAM param) |
|
static void | dialog_setfocus (msi_dialog *dialog) |
|
static LRESULT WINAPI | MSIDialog_WndProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) |
|
static void | process_pending_messages (HWND hdlg) |
|
static UINT | dialog_run_message_loop (msi_dialog *dialog) |
|
static LRESULT WINAPI | MSIHiddenWindowProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) |
|
static BOOL | dialog_register_class (void) |
|
static msi_dialog * | dialog_create (MSIPACKAGE *package, const WCHAR *name, msi_dialog *parent, control_event_handler event_handler) |
|
static void | msi_dialog_end_dialog (msi_dialog *dialog) |
|
void | msi_dialog_check_messages (HANDLE handle) |
|
static void | dialog_do_preview (msi_dialog *dialog) |
|
static void | free_subscriber (struct subscriber *sub) |
|
static void | event_cleanup_subscriptions (MSIPACKAGE *package, const WCHAR *dialog) |
|
void | msi_dialog_destroy (msi_dialog *dialog) |
|
void | msi_dialog_unregister_class (void) |
|
void | msi_event_cleanup_all_subscriptions (MSIPACKAGE *package) |
|
static void | MSI_ClosePreview (MSIOBJECTHDR *arg) |
|
static MSIPREVIEW * | MSI_EnableUIPreview (MSIDATABASE *db) |
|
UINT WINAPI | MsiEnableUIPreview (MSIHANDLE hdb, MSIHANDLE *phPreview) |
|
static UINT | preview_event_handler (msi_dialog *dialog, const WCHAR *event, const WCHAR *argument) |
|
static UINT | MSI_PreviewDialogW (MSIPREVIEW *preview, LPCWSTR szDialogName) |
|
UINT WINAPI | MsiPreviewDialogW (MSIHANDLE hPreview, LPCWSTR szDialogName) |
|
UINT WINAPI | MsiPreviewDialogA (MSIHANDLE hPreview, LPCSTR szDialogName) |
|
UINT WINAPI | MsiPreviewBillboardW (MSIHANDLE hPreview, LPCWSTR szControlName, LPCWSTR szBillboard) |
|
UINT WINAPI | MsiPreviewBillboardA (MSIHANDLE hPreview, LPCSTR szControlName, LPCSTR szBillboard) |
|
static UINT | dialog_event_handler (msi_dialog *, const WCHAR *, const WCHAR *) |
|
static INT | event_do_dialog (MSIPACKAGE *package, const WCHAR *name, msi_dialog *parent, BOOL destroy_modeless) |
|
static UINT | event_end_dialog (msi_dialog *dialog, const WCHAR *argument) |
|
static UINT | pending_event_end_dialog (msi_dialog *dialog, const WCHAR *argument) |
|
static UINT | event_new_dialog (msi_dialog *dialog, const WCHAR *argument) |
|
static UINT | pending_event_new_dialog (msi_dialog *dialog, const WCHAR *argument) |
|
static UINT | event_spawn_dialog (msi_dialog *dialog, const WCHAR *argument) |
|
static UINT | pending_event_spawn_dialog (msi_dialog *dialog, const WCHAR *argument) |
|
static UINT | event_spawn_wait_dialog (msi_dialog *dialog, const WCHAR *argument) |
|
static UINT | event_do_action (msi_dialog *dialog, const WCHAR *argument) |
|
static UINT | event_add_local (msi_dialog *dialog, const WCHAR *argument) |
|
static UINT | event_remove (msi_dialog *dialog, const WCHAR *argument) |
|
static UINT | event_add_source (msi_dialog *dialog, const WCHAR *argument) |
|
void | msi_event_fire (MSIPACKAGE *package, const WCHAR *event, MSIRECORD *rec) |
|
static UINT | event_set_target_path (msi_dialog *dialog, const WCHAR *argument) |
|
static UINT | event_reset (msi_dialog *dialog, const WCHAR *argument) |
|
INT | ACTION_ShowDialog (MSIPACKAGE *package, const WCHAR *dialog) |
|
INT | ACTION_DialogBox (MSIPACKAGE *package, const WCHAR *dialog) |
|
static UINT | event_set_install_level (msi_dialog *dialog, const WCHAR *argument) |
|
static UINT | event_directory_list_up (msi_dialog *dialog, const WCHAR *argument) |
|
static UINT | event_reinstall_mode (msi_dialog *dialog, const WCHAR *argument) |
|
static UINT | event_reinstall (msi_dialog *dialog, const WCHAR *argument) |
|
static UINT | event_validate_product_id (msi_dialog *dialog, const WCHAR *argument) |
|
|
HINSTANCE | msi_hInstance |
|
static const WCHAR | szMsiDialogClass [] = { 'M','s','i','D','i','a','l','o','g','C','l','o','s','e','C','l','a','s','s',0 } |
|
static const WCHAR | szMsiHiddenWindow [] = { 'M','s','i','H','i','d','d','e','n','W','i','n','d','o','w',0 } |
|
static const WCHAR | szStatic [] = { 'S','t','a','t','i','c',0 } |
|
static const WCHAR | szButton [] = { 'B','U','T','T','O','N', 0 } |
|
static const WCHAR | szButtonData [] = { 'M','S','I','D','A','T','A',0 } |
|
static const WCHAR | szProgress [] = { 'P','r','o','g','r','e','s','s',0 } |
|
static const WCHAR | szText [] = { 'T','e','x','t',0 } |
|
static const WCHAR | szPushButton [] = { 'P','u','s','h','B','u','t','t','o','n',0 } |
|
static const WCHAR | szLine [] = { 'L','i','n','e',0 } |
|
static const WCHAR | szBitmap [] = { 'B','i','t','m','a','p',0 } |
|
static const WCHAR | szCheckBox [] = { 'C','h','e','c','k','B','o','x',0 } |
|
static const WCHAR | szScrollableText [] = { 'S','c','r','o','l','l','a','b','l','e','T','e','x','t',0 } |
|
static const WCHAR | szComboBox [] = { 'C','o','m','b','o','B','o','x',0 } |
|
static const WCHAR | szEdit [] = { 'E','d','i','t',0 } |
|
static const WCHAR | szMaskedEdit [] = { 'M','a','s','k','e','d','E','d','i','t',0 } |
|
static const WCHAR | szPathEdit [] = { 'P','a','t','h','E','d','i','t',0 } |
|
static const WCHAR | szProgressBar [] = { 'P','r','o','g','r','e','s','s','B','a','r',0 } |
|
static const WCHAR | szSetProgress [] = { 'S','e','t','P','r','o','g','r','e','s','s',0 } |
|
static const WCHAR | szRadioButtonGroup [] = { 'R','a','d','i','o','B','u','t','t','o','n','G','r','o','u','p',0 } |
|
static const WCHAR | szIcon [] = { 'I','c','o','n',0 } |
|
static const WCHAR | szSelectionTree [] = { 'S','e','l','e','c','t','i','o','n','T','r','e','e',0 } |
|
static const WCHAR | szGroupBox [] = { 'G','r','o','u','p','B','o','x',0 } |
|
static const WCHAR | szListBox [] = { 'L','i','s','t','B','o','x',0 } |
|
static const WCHAR | szDirectoryCombo [] = { 'D','i','r','e','c','t','o','r','y','C','o','m','b','o',0 } |
|
static const WCHAR | szDirectoryList [] = { 'D','i','r','e','c','t','o','r','y','L','i','s','t',0 } |
|
static const WCHAR | szVolumeCostList [] = { 'V','o','l','u','m','e','C','o','s','t','L','i','s','t',0 } |
|
static const WCHAR | szVolumeSelectCombo [] = { 'V','o','l','u','m','e','S','e','l','e','c','t','C','o','m','b','o',0 } |
|
static const WCHAR | szSelectionDescription [] = {'S','e','l','e','c','t','i','o','n','D','e','s','c','r','i','p','t','i','o','n',0} |
|
static const WCHAR | szSelectionPath [] = {'S','e','l','e','c','t','i','o','n','P','a','t','h',0} |
|
static const WCHAR | szHyperLink [] = {'H','y','p','e','r','L','i','n','k',0} |
|
static DWORD | uiThreadId |
|
static HWND | hMsiHiddenWindow |
|
static const WCHAR | column_keys [][80] |
|
static const struct control_handler | msi_dialog_handler [] |
|
static const WCHAR | end_dialogW [] = {'E','n','d','D','i','a','l','o','g',0} |
|
static const WCHAR | new_dialogW [] = {'N','e','w','D','i','a','l','o','g',0} |
|
static const WCHAR | spawn_dialogW [] = {'S','p','a','w','n','D','i','a','l','o','g',0} |
|
static const WCHAR | spawn_wait_dialogW [] = {'S','p','a','w','n','W','a','i','t','D','i','a','l','o','g',0} |
|
static const WCHAR | do_actionW [] = {'D','o','A','c','t','i','o','n',0} |
|
static const WCHAR | add_localW [] = {'A','d','d','L','o','c','a','l',0} |
|
static const WCHAR | removeW [] = {'R','e','m','o','v','e',0} |
|
static const WCHAR | add_sourceW [] = {'A','d','d','S','o','u','r','c','e',0} |
|
static const WCHAR | set_target_pathW [] = {'S','e','t','T','a','r','g','e','t','P','a','t','h',0} |
|
static const WCHAR | resetW [] = {'R','e','s','e','t',0} |
|
static const WCHAR | set_install_levelW [] = {'S','e','t','I','n','s','t','a','l','l','L','e','v','e','l',0} |
|
static const WCHAR | directory_list_upW [] = {'D','i','r','e','c','t','o','r','y','L','i','s','t','U','p',0} |
|
static const WCHAR | selection_browseW [] = {'S','e','l','e','c','t','i','o','n','B','r','o','w','s','e',0} |
|
static const WCHAR | reinstall_modeW [] = {'R','e','i','n','s','t','a','l','l','M','o','d','e',0} |
|
static const WCHAR | reinstallW [] = {'R','e','i','n','s','t','a','l','l',0} |
|
static const WCHAR | validate_product_idW [] = {'V','a','l','i','d','a','t','e','P','r','o','d','u','c','t','I','D',0} |
|
static const struct control_event | control_events [] |
|