Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Main.cpp File Reference

#include <abuse/abuse.h>
#include <memory>
#include <abuse/RegKey.h>
#include <abuse/Analyze.h>
#include <abuse/winostream.h>
#include "AnFbImpl.h"
#include "childproc.h"
#include "Utils.h"
#include "TabControl.h"
#include "About.h"
#include "resource.h"
#include "messages.h"
#include "MenuItemState.h"
#include "WhoisInfoDialog.h"
#include "IpUrlInfoDialog.h"
#include "Property.h"
#include "RegPropertyBag.h"
#include "PropertiesNames.h"
#include "DefaultLarts.h"
#include "DirectMXLart.h"
#include "Cache.h"
#include "AbuseAddiesImpls.h"
#include "PropertySheet.h"
#include "PropertyPages.h"
#include "DnsblManager.h"
#include "MapiDialog.h"

Defines

#define DNSBLPATH   REGPATH "\\Dnsbls"
#define OPTIONSPATH   REGPATH "\\Options"
#define LARTSPATH   REGPATH "\\Larts"
#define SNDFXPATH   REGPATH "\\Sound Effects"
#define WHOISCACHENAME   "WhoisIndex.xml"
#define WHOISCACHEPATH   "WhoisCache"
#define ABUSECACHENAME   "AbuseCache.dat"
#define ABUSECACHEPATH   "AbuseCache"
#define ABUSEHELP   "Abuse.chm"
#define DEFAULT_LOGFONT   {15,0,0,0,0,0,0,0,0,0,0,0,0,"Courier New"}
#define VIEWMENU_POSITION   2
#define SETTINGS_POSITION   3
#define UTILITIES_POSITION   4
#define OFFSETX   6
#define OFFSETY   6

Functions

static std::auto_ptr< DnsblManagerdnsblManager (NULL)
void displayConfigurationSettings (HWND hDlg)
void setCaches ()
void loadSettings ()
BOOL CALLBACK mainDlgProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
void uninstall ()
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE, LPSTR lpCmd, int nShow)

Variables

static HFONT g_hFont
static RegPropertyBag propOptions (OPTIONSPATH)
static RegPropertyBag lartsOptions (LARTSPATH)
static RegPropertyBag sndfxOptions (SNDFXPATH)
static HWND hMail = NULL
static HWND hAnalysis = NULL
static int bMsgFolderStartup = 0
 INITNETLIB
static HINSTANCE g_hInstance
static std::list< AbuseDesks > abuseList
MenuItemState ViewWhoisItem

Define Documentation

#define ABUSECACHENAME   "AbuseCache.dat"
 

#define ABUSECACHEPATH   "AbuseCache"
 

#define ABUSEHELP   "Abuse.chm"
 

#define DEFAULT_LOGFONT   {15,0,0,0,0,0,0,0,0,0,0,0,0,"Courier New"}
 

#define DNSBLPATH   REGPATH "\\Dnsbls"
 

#define LARTSPATH   REGPATH "\\Larts"
 

#define OFFSETX   6
 

#define OFFSETY   6
 

#define OPTIONSPATH   REGPATH "\\Options"
 

#define SETTINGS_POSITION   3
 

#define SNDFXPATH   REGPATH "\\Sound Effects"
 

#define UTILITIES_POSITION   4
 

#define VIEWMENU_POSITION   2
 

#define WHOISCACHENAME   "WhoisIndex.xml"
 

#define WHOISCACHEPATH   "WhoisCache"
 


Function Documentation

void displayConfigurationSettings HWND  hDlg  ) 
 

static std::auto_ptr<DnsblManager> dnsblManager NULL   )  [static]
 

void loadSettings  ) 
 

BOOL CALLBACK mainDlgProc HWND  hDlg,
UINT  uMsg,
WPARAM  wParam,
LPARAM  lParam
 

void setCaches  ) 
 

void uninstall  ) 
 

int WINAPI WinMain HINSTANCE  hInstance,
HINSTANCE  ,
LPSTR  lpCmd,
int  nShow
 


Variable Documentation

std::list<AbuseDesks> abuseList [static]
 

int bMsgFolderStartup = 0 [static]
 

HFONT g_hFont [static]
 

HINSTANCE g_hInstance [static]
 

HWND hAnalysis = NULL [static]
 

HWND hMail = NULL [static]
 

INITNETLIB
 

RegPropertyBag lartsOptions(LARTSPATH) [static]
 

RegPropertyBag propOptions(OPTIONSPATH) [static]
 

RegPropertyBag sndfxOptions(SNDFXPATH) [static]
 

MenuItemState ViewWhoisItem
 


Generated on Thu Jun 16 00:13:25 2005 for Abuse! by  doxygen 1.4.3