ProgressImpl.h revision c89943130a51d8a0933626bc576ffe71823da7ee
2N/A * available from http://www.virtualbox.org. This file is free software;
2N/A#ifndef ____H_PROGRESSIMPL
2N/A#define ____H_PROGRESSIMPL
2N/A#include "ProgressWrap.h"
2N/A#include "VirtualBoxBase.h"
2N/A void i_checkForAutomaticTimeout(void);
2N/A#if !defined (VBOX_COM_INPROC)
2N/A void (*m_pfnCancelCallback)(void *);
2N/A void *m_pvCancelUserArg;
ULONG m_ulOperationsCompletedWeight; // summed-up weight of operations that have been completed; initially 0
ULONG m_ulOperationPercent; // percentage of current operation, set with setCurrentOperationProgress()
void FinalRelease();
// public initializer/uninitializer for internal purposes only
#if !defined (VBOX_COM_INPROC)
return init(
#if !defined (VBOX_COM_INPROC)
#if !defined (VBOX_COM_INPROC)
return init(
#if !defined (VBOX_COM_INPROC)
#if !defined (VBOX_COM_INPROC)
void uninit();
const char *pcszComponent,
const char *aText,
const char *pcszComponent,
const char *aText,
bool i_notifyPointOfNoReturn(void);
double i_calcTotalPercent();