Shareaza.h File Reference

#include "Resource.h"
#include "ComObject.h"
#include "ShareazaOM.h"
#include "Buffer.h"

Include dependency graph for Shareaza.h:

This graph shows which files directly or indirectly include this file:


Classes

class  CShareazaCommandLineInfo
class  CShareazaApp
struct  CompareNums

Defines

#define MLOG(x)
#define MSG_DEFAULT   0
#define MSG_SYSTEM   1
#define MSG_DOWNLOAD   1
#define MSG_ERROR   2
#define MSG_DEBUG   3
#define MSG_TEMP   4
#define MSG_DISPLAYED_ERROR   5
#define WM_WINSOCK   (WM_USER+101)
#define WM_VERSIONCHECK   (WM_USER+102)
#define WM_OPENCHAT   (WM_USER+103)
#define WM_TRAY   (WM_USER+104)
#define WM_URL   (WM_USER+105)
#define WM_SKINCHANGED   (WM_USER+106)
#define WM_COLLECTION   (WM_USER+107)
#define WM_OPENSEARCH   (WM_USER+108)
#define WM_LOG   (WM_USER+109)
#define WM_LIBRARYSEARCH   (WM_USER+110)
#define WM_PLAYFILE   (WM_USER+111)
#define WM_ENQUEUEFILE   (WM_USER+112)
#define WM_AFX_SETMESSAGESTRING   0x0362
#define WM_AFX_POPMESSAGESTRING   0x0375
#define WM_IDLEUPDATECMDUI   0x0363
#define ID_PLUGIN_FIRST   27000
#define ID_PLUGIN_LAST   27999
#define CLIENT_NAME   "Shareaza"
#define VENDOR_CODE   "RAZB"
#define ED2K_CLIENT_ID   4
#define BT_ID1   'S'
#define BT_ID2   '~'
#define MAX_DRAG_SIZE   256
#define MAX_DRAG_SIZE_2   (MAX_DRAG_SIZE/2)
#define DRAG_COLOR_KEY   (RGB(250,255,250))
#define DRAG_HOVER_TIME   1000
#define SCALEX(argX)   ((int) ((argX) * scaleX))
#define SCALEY(argY)   ((int) ((argY) * scaleY))

Enumerations

enum  ScriptType {
  sNone = 0, sNumeric = 1, sRegular = 2, sKanji = 4,
  sHiragana = 8, sKatakana = 16
}

Functions

CRuntimeClass * AfxClassForName (LPCTSTR pszClass)
BOOL LoadString (CString &str, UINT nID)
LPCTSTR _tcsistr (LPCTSTR pszString, LPCTSTR pszPattern)
LPCTSTR _tcsnistr (LPCTSTR pszString, LPCTSTR pszPattern, size_t plen)
void Replace (CString &strBuffer, LPCTSTR pszFind, LPCTSTR pszReplace)
void Split (CString strSource, LPCTSTR strDelimiter, CArray< CString > &pAddIt, BOOL bAddFirstEmpty)
BOOL LoadSourcesString (CString &str, DWORD num, bool bFraction=false)
DWORD TimeFromString (LPCTSTR psz)
CString TimeToString (time_t tVal)
BOOL TimeFromString (LPCTSTR psz, FILETIME *pTime)
CString TimeToString (FILETIME *pTime)
void RecalcDropWidth (CComboBox *pWnd)
int AddIcon (UINT nIcon, CImageList &gdiImageList)
int AddIcon (HICON hIcon, CImageList &gdiImageList)
HICON CreateMirroredIcon (HICON hIconOrig, BOOL bDestroyOriginal=TRUE)
HBITMAP CreateMirroredBitmap (HBITMAP hbmOrig)
void SetThreadName (DWORD dwThreadID, LPCSTR szThreadName)
HANDLE BeginThread (LPCSTR pszName, AFX_THREADPROC pfnThreadProc, LPVOID pParam, int nPriority=THREAD_PRIORITY_NORMAL, UINT nStackSize=0, DWORD dwCreateFlags=0, LPSECURITY_ATTRIBUTES lpSecurityAttrs=NULL)
void CloseThread (HANDLE *phThread, DWORD dwTimeout=5000)
LRESULT CALLBACK KbdHook (int nCode, WPARAM wParam, LPARAM lParam)
LRESULT CALLBACK MouseHook (int nCode, WPARAM wParam, LPARAM lParam)
CString GetWindowsFolder ()
CString GetProgramFilesFolder ()
CString LoadHTML (HINSTANCE hInstance, UINT nResourceID)
bool ResourceRequest (const CString &strPath, CBuffer &pResponse, CString &sHeader)
bool IsCharacter (TCHAR nChar)
bool IsHiragana (TCHAR nChar)
bool IsKatakana (TCHAR nChar)
bool IsKanji (TCHAR nChar)
bool IsWord (LPCTSTR pszString, size_t nStart, size_t nLength)
bool IsHasDigit (LPCTSTR pszString, size_t nStart, size_t nLength)
bool IsNumeric (LPCTSTR pszString, size_t nStart, size_t nLength)
void IsType (LPCTSTR pszString, size_t nStart, size_t nLength, bool &bWord, bool &bDigit, bool &bMix)

Variables

CShareazaApp theApp
const LPCTSTR RT_BMP
const LPCTSTR RT_JPEG
const LPCTSTR RT_PNG
const LPCTSTR RT_GZIP
double scaleX
double scaleY

Define Documentation

#define BT_ID1   'S'

#define BT_ID2   '~'

#define CLIENT_NAME   "Shareaza"

#define DRAG_COLOR_KEY   (RGB(250,255,250))

#define DRAG_HOVER_TIME   1000

#define ED2K_CLIENT_ID   4

#define ID_PLUGIN_FIRST   27000

#define ID_PLUGIN_LAST   27999

#define MAX_DRAG_SIZE   256

#define MAX_DRAG_SIZE_2   (MAX_DRAG_SIZE/2)

#define MLOG (  ) 

#define MSG_DEBUG   3

#define MSG_DEFAULT   0

#define MSG_DISPLAYED_ERROR   5

#define MSG_DOWNLOAD   1

#define MSG_ERROR   2

#define MSG_SYSTEM   1

#define MSG_TEMP   4

#define SCALEX ( argX   )     ((int) ((argX) * scaleX))

#define SCALEY ( argY   )     ((int) ((argY) * scaleY))

#define VENDOR_CODE   "RAZB"

#define WM_AFX_POPMESSAGESTRING   0x0375

#define WM_AFX_SETMESSAGESTRING   0x0362

#define WM_COLLECTION   (WM_USER+107)

#define WM_ENQUEUEFILE   (WM_USER+112)

#define WM_IDLEUPDATECMDUI   0x0363

#define WM_LIBRARYSEARCH   (WM_USER+110)

#define WM_LOG   (WM_USER+109)

#define WM_OPENCHAT   (WM_USER+103)

#define WM_OPENSEARCH   (WM_USER+108)

#define WM_PLAYFILE   (WM_USER+111)

#define WM_SKINCHANGED   (WM_USER+106)

#define WM_TRAY   (WM_USER+104)

#define WM_URL   (WM_USER+105)

#define WM_VERSIONCHECK   (WM_USER+102)

#define WM_WINSOCK   (WM_USER+101)


Enumeration Type Documentation

enum ScriptType

Enumerator:
sNone 
sNumeric 
sRegular 
sKanji 
sHiragana 
sKatakana 


Function Documentation

LPCTSTR _tcsistr ( LPCTSTR  pszString,
LPCTSTR  pszPattern 
)

LPCTSTR _tcsnistr ( LPCTSTR  pszString,
LPCTSTR  pszPattern,
size_t  plen 
)

int AddIcon ( HICON  hIcon,
CImageList &  gdiImageList 
)

int AddIcon ( UINT  nIcon,
CImageList &  gdiImageList 
)

CRuntimeClass* AfxClassForName ( LPCTSTR  pszClass  ) 

HANDLE BeginThread ( LPCSTR  pszName,
AFX_THREADPROC  pfnThreadProc,
LPVOID  pParam,
int  nPriority = THREAD_PRIORITY_NORMAL,
UINT  nStackSize = 0,
DWORD  dwCreateFlags = 0,
LPSECURITY_ATTRIBUTES  lpSecurityAttrs = NULL 
)

void CloseThread ( HANDLE *  phThread,
DWORD  dwTimeout = 5000 
)

HBITMAP CreateMirroredBitmap ( HBITMAP  hbmOrig  ) 

HICON CreateMirroredIcon ( HICON  hIconOrig,
BOOL  bDestroyOriginal = TRUE 
)

CString GetProgramFilesFolder (  ) 

CString GetWindowsFolder (  ) 

bool IsCharacter ( TCHAR  nChar  )  [inline]

bool IsHasDigit ( LPCTSTR  pszString,
size_t  nStart,
size_t  nLength 
) [inline]

bool IsHiragana ( TCHAR  nChar  )  [inline]

bool IsKanji ( TCHAR  nChar  )  [inline]

bool IsKatakana ( TCHAR  nChar  )  [inline]

bool IsNumeric ( LPCTSTR  pszString,
size_t  nStart,
size_t  nLength 
) [inline]

void IsType ( LPCTSTR  pszString,
size_t  nStart,
size_t  nLength,
bool &  bWord,
bool &  bDigit,
bool &  bMix 
) [inline]

bool IsWord ( LPCTSTR  pszString,
size_t  nStart,
size_t  nLength 
) [inline]

LRESULT CALLBACK KbdHook ( int  nCode,
WPARAM  wParam,
LPARAM  lParam 
)

CString LoadHTML ( HINSTANCE  hInstance,
UINT  nResourceID 
)

BOOL LoadSourcesString ( CString &  str,
DWORD  num,
bool  bFraction = false 
)

BOOL LoadString ( CString &  str,
UINT  nID 
)

LRESULT CALLBACK MouseHook ( int  nCode,
WPARAM  wParam,
LPARAM  lParam 
)

void RecalcDropWidth ( CComboBox *  pWnd  ) 

void Replace ( CString &  strBuffer,
LPCTSTR  pszFind,
LPCTSTR  pszReplace 
)

bool ResourceRequest ( const CString &  strPath,
CBuffer pResponse,
CString &  sHeader 
)

void SetThreadName ( DWORD  dwThreadID,
LPCSTR  szThreadName 
) [inline]

void Split ( CString  strSource,
LPCTSTR  strDelimiter,
CArray< CString > &  pAddIt,
BOOL  bAddFirstEmpty 
)

BOOL TimeFromString ( LPCTSTR  psz,
FILETIME *  pTime 
)

DWORD TimeFromString ( LPCTSTR  psz  ) 

CString TimeToString ( FILETIME *  pTime  ) 

CString TimeToString ( time_t  tVal  ) 


Variable Documentation

const LPCTSTR RT_BMP

const LPCTSTR RT_GZIP

const LPCTSTR RT_JPEG

const LPCTSTR RT_PNG

double scaleX

double scaleY

CShareazaApp theApp


Generated on Wed Aug 8 03:46:01 2007 for Shareaza by  doxygen 1.5.2