60 lines
1.5 KiB
C
60 lines
1.5 KiB
C
|
/*++
|
||
|
|
||
|
Copyright (c) 1997 Microsoft Corporation
|
||
|
|
||
|
Module Name:
|
||
|
|
||
|
ilogging.h
|
||
|
|
||
|
Abstract:
|
||
|
|
||
|
Internal implementation for the logging subfolder.
|
||
|
|
||
|
Environment:
|
||
|
|
||
|
WIN32 User Mode
|
||
|
|
||
|
Author:
|
||
|
|
||
|
Darwin Ouyang (t-darouy) 30-Sept-1997
|
||
|
|
||
|
--*/
|
||
|
|
||
|
#ifndef __ILOGGING_H_
|
||
|
#define __ILOGGING_H_
|
||
|
|
||
|
class CInternalLogCat; // forward decl
|
||
|
|
||
|
class CInternalLogging : public CInternalNode
|
||
|
{
|
||
|
public:
|
||
|
|
||
|
// constructor / destructor
|
||
|
CInternalLogging( CInternalNode * pParent, CFaxComponentData * pCompData );
|
||
|
~CInternalLogging();
|
||
|
|
||
|
// member functions
|
||
|
|
||
|
virtual const GUID * GetNodeGUID();
|
||
|
virtual const LPTSTR GetNodeDisplayName();
|
||
|
virtual const LPTSTR GetNodeDescription();
|
||
|
virtual const LONG_PTR GetCookie();
|
||
|
virtual CInternalNode * GetThis() { return this; }
|
||
|
virtual const int GetNodeDisplayImage() { return IDI_LOGGING; }
|
||
|
virtual const int GetNodeDisplayOpenImage() { return IDI_LOGGING; }
|
||
|
|
||
|
// internal event handlers
|
||
|
virtual HRESULT ResultOnShow(CFaxComponent* pComp, CFaxDataObject * lpDataObject, LPARAM arg, LPARAM param);
|
||
|
virtual HRESULT ResultOnDelete(CFaxComponent* pComp, CFaxDataObject * lpDataObject, LPARAM arg, LPARAM param);
|
||
|
HRESULT CommitChanges( CFaxComponent * pComp );
|
||
|
|
||
|
private:
|
||
|
HRESULT InsertItem( CInternalLogCat ** pLogCat,
|
||
|
PFAX_LOG_CATEGORY Category );
|
||
|
|
||
|
LPRESULTDATA pIResultData;
|
||
|
HANDLE faxHandle;
|
||
|
};
|
||
|
|
||
|
#endif
|