ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

events.c File Reference
#include <stdarg.h>
#include <stdio.h>
#include "windef.h"
#include "winbase.h"
#include "winerror.h"
#include "winreg.h"
#include "msi.h"
#include "msipriv.h"
#include "wine/debug.h"
#include "wine/unicode.h"

Go to the source code of this file.

Data Structures

struct  control_events
struct  subscriber

Typedefs

typedef UINT(* EVENTHANDLER )(MSIPACKAGE *, LPCWSTR, msi_dialog *)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (msi)
static UINT ControlEvent_HandleControlEvent (MSIPACKAGE *, LPCWSTR, LPCWSTR, msi_dialog *)
static UINT event_do_dialog (MSIPACKAGE *package, LPCWSTR name, msi_dialog *parent, BOOL destroy_modeless)
static UINT ControlEvent_EndDialog (MSIPACKAGE *package, LPCWSTR argument, msi_dialog *dialog)
static UINT ControlEvent_NewDialog (MSIPACKAGE *package, LPCWSTR argument, msi_dialog *dialog)
static UINT ControlEvent_SpawnDialog (MSIPACKAGE *package, LPCWSTR argument, msi_dialog *dialog)
static UINT ControlEvent_SpawnWaitDialog (MSIPACKAGE *package, LPCWSTR argument, msi_dialog *dialog)
static UINT ControlEvent_DoAction (MSIPACKAGE *package, LPCWSTR argument, msi_dialog *dialog)
static UINT ControlEvent_AddLocal (MSIPACKAGE *package, LPCWSTR argument, msi_dialog *dialog)
static UINT ControlEvent_Remove (MSIPACKAGE *package, LPCWSTR argument, msi_dialog *dialog)
static UINT ControlEvent_AddSource (MSIPACKAGE *package, LPCWSTR argument, msi_dialog *dialog)
static UINT ControlEvent_SetTargetPath (MSIPACKAGE *package, LPCWSTR argument, msi_dialog *dialog)
static UINT ControlEvent_Reset (MSIPACKAGE *package, LPCWSTR argument, msi_dialog *dialog)
static void free_subscriber (struct subscriber *sub)
VOID ControlEvent_SubscribeToEvent (MSIPACKAGE *package, msi_dialog *dialog, LPCWSTR event, LPCWSTR control, LPCWSTR attribute)
VOID ControlEvent_FireSubscribedEvent (MSIPACKAGE *package, LPCWSTR event, MSIRECORD *rec)
VOID ControlEvent_CleanupDialogSubscriptions (MSIPACKAGE *package, LPWSTR dialog)
VOID ControlEvent_CleanupSubscriptions (MSIPACKAGE *package)
UINT ACTION_DialogBox (MSIPACKAGE *package, LPCWSTR szDialogName)
static UINT ControlEvent_SetInstallLevel (MSIPACKAGE *package, LPCWSTR argument, msi_dialog *dialog)
static UINT ControlEvent_DirectoryListUp (MSIPACKAGE *package, LPCWSTR argument, msi_dialog *dialog)
static UINT ControlEvent_ReinstallMode (MSIPACKAGE *package, LPCWSTR argument, msi_dialog *dialog)
static UINT ControlEvent_Reinstall (MSIPACKAGE *package, LPCWSTR argument, msi_dialog *dialog)
static UINT ControlEvent_ValidateProductID (MSIPACKAGE *package, LPCWSTR argument, msi_dialog *dialog)

Variables

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 struct control_events control_events []

Generated on Sat May 26 2012 05:13:14 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.