utility.h File Reference

#include <string>
#include <iostream>
#include <windows.h>
#include <tchar.h>
#include <windowsx.h>
#include <commctrl.h>
#include <objbase.h>
#include <oleauto.h>
#include <malloc.h>
#include <assert.h>
#include <stdlib.h>
#include <stdio.h>
#include <time.h>

Include dependency graph for utility.h:

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

Go to the source code of this file.

Namespaces

namespace  std

Defines

#define WIN32_LEAN_AND_MEAN
#define WIN32_EXTRA_LEAN
#define _MAX_DRIVE   3
#define _MAX_FNAME   256
#define _MAX_DIR   _MAX_FNAME
#define _MAX_EXT   _MAX_FNAME
#define _MAX_PATH   260
#define for   if (0) {} else for
#define COUNTOF(x)   (sizeof(x)/sizeof(x[0]))
#define BUFFER_LEN   2048
#define LOG(txt)
#define _tcsrchr   strrchr
#define _stprintf   sprintf
#define U2A(s, d, l)   WideCharToMultiByte(CP_ACP, 0, s, -1, d, l, NULL, NULL)
#define U2nA(s, d, l)   WideCharToMultiByte(CP_ACP, 0, s, l, d, l, NULL, NULL)
#define A2U(s, d, l)   MultiByteToWideChar(CP_ACP, 0, s, -1, d, l)
#define A2nU(s, d, l)   MultiByteToWideChar(CP_ACP, 0, s, l, d, l)
#define FILE_ATTRIBUTE_ENCRYPTED   0x00000040
#define FILE_ATTRIBUTE_SPARSE_FILE   0x00000200
#define FILE_ATTRIBUTE_REPARSE_POINT   0x00000400
#define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED   0x00002000
#define SetDlgCtrlID(hwnd, id)   SetWindowLong(hwnd, GWL_ID, id)
#define SetWindowStyle(hwnd, val)   (DWORD)SetWindowLong(hwnd, GWL_STYLE, val)
#define SetWindowExStyle(h, val)   (DWORD)SetWindowLong(hwnd, GWL_EXSTYLE, val)
#define Window_SetIcon(hwnd, type, hicon)   (HICON)SendMessage(hwnd, WM_SETICON, type, (LPARAM)(hicon))

Functions

void CenterWindow (HWND hwnd)
void MoveVisible (HWND hwnd)
void display_error (HWND hwnd, DWORD error)
BOOL time_to_filetime (const time_t *t, FILETIME *ftime)
int find_window_class (LPCTSTR classname)
BOOL RecursiveCreateDirectory (LPCTSTR path_in)
BOOL exists_path (LPCTSTR path)


Define Documentation

#define _MAX_DIR   _MAX_FNAME

Definition at line 61 of file utility.h.

#define _MAX_DRIVE   3

Definition at line 59 of file utility.h.

#define _MAX_EXT   _MAX_FNAME

Definition at line 62 of file utility.h.

#define _MAX_FNAME   256

Definition at line 60 of file utility.h.

#define _MAX_PATH   260

Definition at line 63 of file utility.h.

#define _stprintf   sprintf

Definition at line 95 of file utility.h.

Referenced by COMExceptionBase::ErrorMessage().

#define _tcsrchr   strrchr

Definition at line 87 of file utility.h.

#define A2nU ( s,
d,
 )     MultiByteToWideChar(CP_ACP, 0, s, l, d, l)

Definition at line 102 of file utility.h.

#define A2U ( s,
d,
 )     MultiByteToWideChar(CP_ACP, 0, s, -1, d, l)

Definition at line 101 of file utility.h.

#define BUFFER_LEN   2048

Definition at line 77 of file utility.h.

Referenced by XMLStorage::XS_String::appendf(), XMLStorage::XS_String::printf(), XMLStorage::XS_String::vappendf(), and XMLStorage::XS_String::vprintf().

#define COUNTOF (  )     (sizeof(x)/sizeof(x[0]))

Definition at line 74 of file utility.h.

Referenced by XMLStorage::XS_String::appendf(), XMLStorage::XMLDoubleRef::assign(), XMLStorage::XMLIntRef::assign(), XMLStorage::XMLDouble::operator XS_String(), XMLStorage::XMLInt::operator XS_String(), XMLStorage::XS_String::printf(), TrayIcon::Set(), XMLStorage::XS_String::vappendf(), and XMLStorage::XS_String::vprintf().

#define FILE_ATTRIBUTE_ENCRYPTED   0x00000040

Definition at line 116 of file utility.h.

#define FILE_ATTRIBUTE_NOT_CONTENT_INDEXED   0x00002000

Definition at line 119 of file utility.h.

#define FILE_ATTRIBUTE_REPARSE_POINT   0x00000400

Definition at line 118 of file utility.h.

#define FILE_ATTRIBUTE_SPARSE_FILE   0x00000200

Definition at line 117 of file utility.h.

#define for   if (0) {} else for

Definition at line 72 of file utility.h.

#define LOG ( txt   ) 

Definition at line 80 of file utility.h.

Referenced by COMException::COMException().

#define SetDlgCtrlID ( hwnd,
id   )     SetWindowLong(hwnd, GWL_ID, id)

Definition at line 123 of file utility.h.

#define SetWindowExStyle ( h,
val   )     (DWORD)SetWindowLong(hwnd, GWL_EXSTYLE, val)

Definition at line 125 of file utility.h.

#define SetWindowStyle ( hwnd,
val   )     (DWORD)SetWindowLong(hwnd, GWL_STYLE, val)

Definition at line 124 of file utility.h.

#define U2A ( s,
d,
 )     WideCharToMultiByte(CP_ACP, 0, s, -1, d, l, NULL, NULL)

Definition at line 99 of file utility.h.

#define U2nA ( s,
d,
 )     WideCharToMultiByte(CP_ACP, 0, s, l, d, l, NULL, NULL)

Definition at line 100 of file utility.h.

#define WIN32_EXTRA_LEAN

Definition at line 35 of file utility.h.

#define WIN32_LEAN_AND_MEAN

Definition at line 34 of file utility.h.

#define Window_SetIcon ( hwnd,
type,
hicon   )     (HICON)SendMessage(hwnd, WM_SETICON, type, (LPARAM)(hicon))

Definition at line 126 of file utility.h.


Function Documentation

void CenterWindow ( HWND  hwnd  ) 

void display_error ( HWND  hwnd,
DWORD  error 
)

BOOL exists_path ( LPCTSTR  path  ) 

int find_window_class ( LPCTSTR  classname  ) 

void MoveVisible ( HWND  hwnd  ) 

BOOL RecursiveCreateDirectory ( LPCTSTR  path_in  ) 

BOOL time_to_filetime ( const time_t *  t,
FILETIME *  ftime 
)


IBrowser Source Code Documentation
generated on 18.09.2008 by doxygen

Homepage