| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | /** (c) Nullsoft, Inc.         C O N F I D E N T I A L ** Filename:  ** Project: ** Description: ** Author: Ben Allison [email protected] ** Created: **/#include "main.h"#include "InternetConfigGroup.h"#include "../Agave/Config/ifc_configitem.h"#include "WinampAttributes.h"#include "../nu/ns_wc.h"class ProxyConfigItem : public ifc_configitem{public:	const wchar_t *GetString() 	{		static wchar_t blah[256];		if (config_proxy[0])			MultiByteToWideCharSZ(CP_ACP, 0, config_proxy, -1, blah, 256);		else			return 0;		return blah;	}protected:	RECVS_DISPATCH;};#define CBCLASS ProxyConfigItemSTART_DISPATCH;CB(IFC_CONFIGITEM_GETSTRING, GetString)END_DISPATCH;#undef CBCLASSstatic ProxyConfigItem proxyConfigItem;ifc_configitem *InternetConfigGroup::GetItem(const wchar_t *name){	if (!wcscmp(name, L"proxy"))		return &proxyConfigItem;	else if (!wcscmp(name, L"proxy80"))		return &config_proxy80;	return 0;}#define CBCLASS InternetConfigGroupSTART_DISPATCH;CB(IFC_CONFIGGROUP_GETITEM, GetItem)CB(IFC_CONFIGGROUP_GETGUID, GetGUID)END_DISPATCH;#undef CBCLASS
 |