|
Navigation
- Home
- Community
- Development
- myReactOS
- Fundraiser 2012
Doxygen
- Main Page
- Alphabetical List
- Data Structures
- Directories
- File List
- Data Fields
- Globals
- Related Pages
Search
|
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "winnls.h"
#include "msi.h"
#include "msipriv.h"
#include "msidefs.h"
#include "ocidl.h"
#include "olectl.h"
#include "richedit.h"
#include "commctrl.h"
#include "winreg.h"
#include "shlwapi.h"
#include "msiserver.h"
#include "wine/debug.h"
#include "wine/unicode.h"
Go to the source code of this file.
Data Structures |
| struct | msi_control |
| struct | msi_font |
| struct | msi_dialog |
| struct | control_handler |
| struct | radio_button_group_descr |
| struct | msi_selection_tree_info |
| struct | msi_text_info |
| struct | msi_scrolltext_info |
| struct | msi_streamin_info |
| struct | msi_combobox_info |
| struct | msi_mask_group |
| struct | msi_maskedit_info |
| struct | msi_pathedit_info |
| struct | msi_listbox_info |
Defines |
| #define | COBJMACROS |
| #define | NONAMELESSUNION |
| #define | NONAMELESSSTRUCT |
| #define | WM_MSI_DIALOG_CREATE (WM_USER+0x100) |
| #define | WM_MSI_DIALOG_DESTROY (WM_USER+0x101) |
| #define | USER_INSTALLSTATE_ALL 0x1000 |
| #define | MAX_NUM_DIGITS 11 |
| #define | MASK_MAX_GROUPS 20 |
| #define | NUM_CONTROL_TYPES (sizeof msi_dialog_handler/sizeof msi_dialog_handler[0]) |
Typedefs |
| typedef UINT(* | msi_handler )(msi_dialog *, msi_control *, WPARAM) |
| typedef void(* | msi_update )(msi_dialog *, msi_control *) |
| typedef UINT(* | msi_dialog_control_func )(msi_dialog *dialog, MSIRECORD *rec) |
Functions |
| | 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) |
| msi_dialog * | msi_dialog_get_parent (msi_dialog *dialog) |
| LPWSTR | msi_dialog_get_name (msi_dialog *dialog) |
| 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 * | msi_dialog_create_window (msi_dialog *dialog, MSIRECORD *rec, DWORD exstyle, LPCWSTR szCls, LPCWSTR name, LPCWSTR 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 LPWSTR | msi_create_tmp_path (void) |
| 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_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) |
| void | msi_dialog_handle_event (msi_dialog *dialog, LPCWSTR control, LPCWSTR attribute, MSIRECORD *rec) |
| static void | msi_dialog_map_events (msi_dialog *dialog, LPCWSTR 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) |
| 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_create_controls (MSIRECORD *rec, LPVOID param) |
| static UINT | msi_dialog_fill_controls (msi_dialog *dialog) |
| 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 | msi_dialog_setfocus (msi_dialog *dialog) |
| static LRESULT WINAPI | MSIDialog_WndProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) |
| static LRESULT WINAPI | MSIHiddenWindowProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) |
| static BOOL | msi_dialog_register_class (void) |
| msi_dialog * | msi_dialog_create (MSIPACKAGE *package, LPCWSTR szDialogName, msi_dialog *parent, msi_dialog_event_handler event_handler) |
| static void | msi_process_pending_messages (HWND hdlg) |
| void | msi_dialog_end_dialog (msi_dialog *dialog) |
| void | msi_dialog_check_messages (HANDLE handle) |
| UINT | msi_dialog_run_message_loop (msi_dialog *dialog) |
| static void | msi_dialog_do_preview (msi_dialog *dialog) |
| void | msi_dialog_destroy (msi_dialog *dialog) |
| void | msi_dialog_unregister_class (void) |
| static UINT | error_dialog_handler (MSIPACKAGE *package, LPCWSTR event, LPCWSTR argument, msi_dialog *dialog) |
| static UINT | msi_error_dialog_set_error (MSIPACKAGE *package, LPWSTR error_dialog, LPWSTR error) |
| UINT | msi_spawn_error_dialog (MSIPACKAGE *package, LPWSTR error_dialog, LPWSTR error) |
| static void | MSI_ClosePreview (MSIOBJECTHDR *arg) |
| static MSIPREVIEW * | MSI_EnableUIPreview (MSIDATABASE *db) |
| UINT WINAPI | MsiEnableUIPreview (MSIHANDLE hdb, MSIHANDLE *phPreview) |
| static UINT | preview_event_handler (MSIPACKAGE *package, LPCWSTR event, LPCWSTR argument, msi_dialog *dialog) |
| 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) |
Variables |
| 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 | szProperty [] = {'P','r','o','p','e','r','t','y',0} |
| static DWORD | uiThreadId |
| static HWND | hMsiHiddenWindow |
| static const WCHAR | column_keys [][80] |
| static struct control_handler | msi_dialog_handler [] |
Generated on Sun May 27 2012 04:40:21 for ReactOS by
1.7.6.1
|