* Changes for activation of ifdef UNICODE by FPC_UNICODE_RTL and FPC_OS_UNICODE.

git-svn-id: trunk@24692 -
This commit is contained in:
marco 2013-06-01 09:55:07 +00:00
parent 327628a6bd
commit c5401e381d
3 changed files with 32 additions and 62 deletions

View File

@ -795,10 +795,10 @@ function ImageList_Duplicate(himl:HIMAGELIST):HIMAGELIST; stdcall; external comm
{$IFNDEF NOHEADER} {$IFNDEF NOHEADER}
{$IFDEF _WIN32} {$IFDEF _WIN32}
// L'xx' translates to 'xx'#$0000 because that forces a wide literal in FPC.
CONST CONST
WC_HEADERA = 'SysHeader32'; WC_HEADERA = 'SysHeader32';
WC_HEADERW = {L}'SysHeader32'; WC_HEADERW = {L}'SysHeader32'#$0000;
{$IFDEF UNICODE} {$IFDEF UNICODE}
WC_HEADER = WC_HEADERW; WC_HEADER = WC_HEADERW;
{$ELSE} {$ELSE}
@ -1440,7 +1440,7 @@ TYPE
{$IFDEF _WIN32} {$IFDEF _WIN32}
CONST CONST
TOOLBARCLASSNAMEW = {L}'ToolbarWindow32'; TOOLBARCLASSNAMEW = {L}'ToolbarWindow32'#$0000;
TOOLBARCLASSNAMEA = 'ToolbarWindow32'; TOOLBARCLASSNAMEA = 'ToolbarWindow32';
{$IFDEF UNICODE} {$IFDEF UNICODE}
@ -1742,7 +1742,7 @@ TYPE
pszValueName : LPCWSTR; pszValueName : LPCWSTR;
END; END;
TBSAVEPARAMSW = tagTBSAVEPARAMSW; TBSAVEPARAMSW = tagTBSAVEPARAMSW;
LPTBSAVEPARAMW = ^tagTBSAVEPARAMSW; LPTBSAVEPARAMSW = ^tagTBSAVEPARAMSW;
TTBSAVEPARAMSW = tagTBSAVEPARAMSW; TTBSAVEPARAMSW = tagTBSAVEPARAMSW;
PTBSAVEPARAMSW = ^tagTBSAVEPARAMSW; PTBSAVEPARAMSW = ^tagTBSAVEPARAMSW;
@ -2252,7 +2252,9 @@ TYPE
END; END;
NMTOOLBARA = tagNMTOOLBARA; NMTOOLBARA = tagNMTOOLBARA;
LPNMTOOLBARA = ^tagNMTOOLBARA; LPNMTOOLBARA = ^tagNMTOOLBARA;
{$ifndef unicode}
LPNMTOOLBAR = LPNMTOOLBARA; LPNMTOOLBAR = LPNMTOOLBARA;
{$endif}
TNMTOOLBARA = tagNMTOOLBARA; TNMTOOLBARA = tagNMTOOLBARA;
PNMTOOLBARA = LPNMTOOLBARA; PNMTOOLBARA = LPNMTOOLBARA;
{$ENDIF} {$ENDIF}
@ -2316,7 +2318,7 @@ TYPE
{$IFDEF _WIN32} {$IFDEF _WIN32}
CONST CONST
REBARCLASSNAMEW = {L}'ReBarWindow32'; REBARCLASSNAMEW = {L}'ReBarWindow32'#$0000;
REBARCLASSNAMEA = 'ReBarWindow32'; REBARCLASSNAMEA = 'ReBarWindow32';
{$IFDEF UNICODE} {$IFDEF UNICODE}
@ -2770,7 +2772,7 @@ TYPE
{$IFDEF _WIN32} {$IFDEF _WIN32}
CONST CONST
TOOLTIPS_CLASSW = {L}'tooltips_class32'; TOOLTIPS_CLASSW = {L}'tooltips_class32'#$0000;
TOOLTIPS_CLASSA = 'tooltips_class32'; TOOLTIPS_CLASSA = 'tooltips_class32';
{$IFDEF UNICODE} {$IFDEF UNICODE}
@ -3206,7 +3208,7 @@ Procedure DrawStatusText(hDC:HDC;lprc:LPRECT;pszText:LPCWSTR;uFlags:UINT); stdca
CONST CONST
{$IFDEF _WIN32} {$IFDEF _WIN32}
STATUSCLASSNAMEW = {L}'msctls_statusbar32'; STATUSCLASSNAMEW = {L}'msctls_statusbar32'#$0000;
STATUSCLASSNAMEA = 'msctls_statusbar32'; STATUSCLASSNAMEA = 'msctls_statusbar32';
{$IFDEF UNICODE} {$IFDEF UNICODE}
@ -3307,7 +3309,7 @@ CONST
{$IFDEF _WIN32} {$IFDEF _WIN32}
TRACKBAR_CLASSA = 'msctls_trackbar32'; TRACKBAR_CLASSA = 'msctls_trackbar32';
TRACKBAR_CLASSW = {L}'msctls_trackbar32'; TRACKBAR_CLASSW = {L}'msctls_trackbar32'#$0000;
{$IFDEF UNICODE} {$IFDEF UNICODE}
TRACKBAR_CLASS = TRACKBAR_CLASSW; TRACKBAR_CLASS = TRACKBAR_CLASSW;
@ -3463,7 +3465,7 @@ CONST
{$IFDEF _WIN32} {$IFDEF _WIN32}
UPDOWN_CLASSA = 'msctls_updown32'; UPDOWN_CLASSA = 'msctls_updown32';
UPDOWN_CLASSW = {L}'msctls_updown32'; UPDOWN_CLASSW = {L}'msctls_updown32'#$0000;
{$IFDEF UNICODE} {$IFDEF UNICODE}
UPDOWN_CLASS = UPDOWN_CLASSW; UPDOWN_CLASS = UPDOWN_CLASSW;
@ -3562,7 +3564,7 @@ CONST
{$IFDEF _WIN32} {$IFDEF _WIN32}
PROGRESS_CLASSA = 'msctls_progress32'; PROGRESS_CLASSA = 'msctls_progress32';
PROGRESS_CLASSW = {L}'msctls_progress32'; PROGRESS_CLASSW = {L}'msctls_progress32'#$0000;
{$IFDEF UNICODE} {$IFDEF UNICODE}
PROGRESS_CLASS = PROGRESS_CLASSW; PROGRESS_CLASS = PROGRESS_CLASSW;
@ -3703,7 +3705,7 @@ CONST
{$IFDEF _WIN32} {$IFDEF _WIN32}
WC_LISTVIEWA = 'SysListView32'; WC_LISTVIEWA = 'SysListView32';
WC_LISTVIEWW = {L}'SysListView32'; WC_LISTVIEWW = {L}'SysListView32'#$0000;
{$IFDEF UNICODE} {$IFDEF UNICODE}
WC_LISTVIEW = WC_LISTVIEWW; WC_LISTVIEW = WC_LISTVIEWW;
{$ELSE} {$ELSE}
@ -5778,7 +5780,7 @@ Type
CONST CONST
{$IFDEF _WIN32} {$IFDEF _WIN32}
WC_TREEVIEWA = 'SysTreeView32'; WC_TREEVIEWA = 'SysTreeView32';
WC_TREEVIEWW = {L}'SysTreeView32'; WC_TREEVIEWW = {L}'SysTreeView32'#$0000;
{$IFDEF UNICODE} {$IFDEF UNICODE}
WC_TREEVIEW = WC_TREEVIEWW; WC_TREEVIEW = WC_TREEVIEWW;
@ -6235,8 +6237,6 @@ CONST
TVM_GETITEMW = (TV_FIRST + 62); TVM_GETITEMW = (TV_FIRST + 62);
{$IFDEF UNICODE} {$IFDEF UNICODE}
TYPE
TVM_GETITEM = TVM_GETITEMW; TVM_GETITEM = TVM_GETITEMW;
{$ELSE} {$ELSE}
TVM_GETITEM = TVM_GETITEMA; TVM_GETITEM = TVM_GETITEMA;
@ -6255,8 +6255,6 @@ CONST
TVM_SETITEMW = (TV_FIRST + 63); TVM_SETITEMW = (TV_FIRST + 63);
{$IFDEF UNICODE} {$IFDEF UNICODE}
TYPE
TVM_SETITEM = TVM_SETITEMW; TVM_SETITEM = TVM_SETITEMW;
{$ELSE} {$ELSE}
TVM_SETITEM = TVM_SETITEMA; TVM_SETITEM = TVM_SETITEMA;
@ -6272,8 +6270,6 @@ CONST
TVM_EDITLABELA = (TV_FIRST + 14); TVM_EDITLABELA = (TV_FIRST + 14);
TVM_EDITLABELW = (TV_FIRST + 65); TVM_EDITLABELW = (TV_FIRST + 65);
{$IFDEF UNICODE} {$IFDEF UNICODE}
TYPE
TVM_EDITLABEL = TVM_EDITLABELW; TVM_EDITLABEL = TVM_EDITLABELW;
{$ELSE} {$ELSE}
TVM_EDITLABEL = TVM_EDITLABELA; TVM_EDITLABEL = TVM_EDITLABELA;
@ -6402,8 +6398,6 @@ CONST
TVM_GETISEARCHSTRINGW = (TV_FIRST + 64); TVM_GETISEARCHSTRINGW = (TV_FIRST + 64);
{$IFDEF UNICODE} {$IFDEF UNICODE}
TYPE
TVM_GETISEARCHSTRING= TVM_GETISEARCHSTRINGW; TVM_GETISEARCHSTRING= TVM_GETISEARCHSTRINGW;
{$ELSE} {$ELSE}
TVM_GETISEARCHSTRING= TVM_GETISEARCHSTRINGA; TVM_GETISEARCHSTRING= TVM_GETISEARCHSTRINGA;
@ -7030,7 +7024,7 @@ CONST
//////////////////// ComboBoxEx //////////////////////////////// //////////////////// ComboBoxEx ////////////////////////////////
WC_COMBOBOXEXW = {L}'ComboBoxEx32'; WC_COMBOBOXEXW = {L}'ComboBoxEx32'#$0000;
WC_COMBOBOXEXA = 'ComboBoxEx32'; WC_COMBOBOXEXA = 'ComboBoxEx32';
@ -7342,11 +7336,9 @@ TYPE
CONST CONST
WC_TABCONTROLA = 'SysTabControl32'; WC_TABCONTROLA = 'SysTabControl32';
WC_TABCONTROLW = {L}'SysTabControl32'; WC_TABCONTROLW = {L}'SysTabControl32'#$0000;
{$IFDEF UNICODE} {$IFDEF UNICODE}
TYPE
WC_TABCONTROL = WC_TABCONTROLW; WC_TABCONTROL = WC_TABCONTROLW;
{$ELSE} {$ELSE}
WC_TABCONTROL = WC_TABCONTROLA; WC_TABCONTROL = WC_TABCONTROLA;
@ -7568,8 +7560,6 @@ CONST
TCM_GETITEMW = (TCM_FIRST + 60); TCM_GETITEMW = (TCM_FIRST + 60);
{$IFDEF UNICODE} {$IFDEF UNICODE}
TYPE
TCM_GETITEM = TCM_GETITEMW; TCM_GETITEM = TCM_GETITEMW;
{$ELSE} {$ELSE}
TCM_GETITEM = TCM_GETITEMA; TCM_GETITEM = TCM_GETITEMA;
@ -7586,8 +7576,6 @@ CONST
TCM_SETITEMW = (TCM_FIRST + 61); TCM_SETITEMW = (TCM_FIRST + 61);
{$IFDEF UNICODE} {$IFDEF UNICODE}
TYPE
TCM_SETITEM = TCM_SETITEMW; TCM_SETITEM = TCM_SETITEMW;
{$ELSE} {$ELSE}
TCM_SETITEM = TCM_SETITEMA; TCM_SETITEM = TCM_SETITEMA;
@ -7871,7 +7859,7 @@ CONST
{$IFDEF _WIN32} {$IFDEF _WIN32}
ANIMATE_CLASSW = {L}'SysAnimate32'; ANIMATE_CLASSW = {L}'SysAnimate32'#$0000;
ANIMATE_CLASSA = 'SysAnimate32'; ANIMATE_CLASSA = 'SysAnimate32';
{$IFDEF UNICODE} {$IFDEF UNICODE}
@ -7949,7 +7937,7 @@ Function Animate_Create(hwndP :HWND;id:HMENU;dwStyle:dword;hInstance:HINST):HWND
CONST CONST
MONTHCAL_CLASSW = {L}'SysMonthCal32'; MONTHCAL_CLASSW = {L}'SysMonthCal32'#$0000;
MONTHCAL_CLASSA = 'SysMonthCal32'; MONTHCAL_CLASSA = 'SysMonthCal32';
@ -8469,7 +8457,7 @@ CONST
{$IFNDEF NODATETIMEPICK} {$IFNDEF NODATETIMEPICK}
{$IFDEF _WIN32} {$IFDEF _WIN32}
DATETIMEPICK_CLASSW = {L}'SysDateTimePick32'; DATETIMEPICK_CLASSW = {L}'SysDateTimePick32'#$0000;
DATETIMEPICK_CLASSA = 'SysDateTimePick32'; DATETIMEPICK_CLASSA = 'SysDateTimePick32';
{$IFDEF UNICODE} {$IFDEF UNICODE}
@ -8553,8 +8541,6 @@ CONST
DTM_SETFORMATW = (DTM_FIRST + 50); DTM_SETFORMATW = (DTM_FIRST + 50);
{$IFDEF UNICODE} {$IFDEF UNICODE}
TYPE
DTM_SETFORMAT = DTM_SETFORMATW; DTM_SETFORMAT = DTM_SETFORMATW;
{$ELSE} {$ELSE}
DTM_SETFORMAT = DTM_SETFORMATA; DTM_SETFORMAT = DTM_SETFORMATA;
@ -8886,12 +8872,10 @@ CONST
IPM_SETFOCUS = (WM_USER+104); // wparam = field IPM_SETFOCUS = (WM_USER+104); // wparam = field
IPM_ISBLANK = (WM_USER+105); // no parameters IPM_ISBLANK = (WM_USER+105); // no parameters
WC_IPADDRESSW = {L}'SysIPAddress32'; WC_IPADDRESSW = {L}'SysIPAddress32'#$0000;
WC_IPADDRESSA = 'SysIPAddress32'; WC_IPADDRESSA = 'SysIPAddress32';
{$IFDEF UNICODE} {$IFDEF UNICODE}
TYPE
WC_IPADDRESS = WC_IPADDRESSW; WC_IPADDRESS = WC_IPADDRESSW;
{$ELSE} {$ELSE}
WC_IPADDRESS = WC_IPADDRESSA; WC_IPADDRESS = WC_IPADDRESSA;
@ -8956,12 +8940,10 @@ TYPE
//Pager Class Name //Pager Class Name
CONST CONST
WC_PAGESCROLLERW = {L}'SysPager'; WC_PAGESCROLLERW = {L}'SysPager'#$0000;
WC_PAGESCROLLERA = 'SysPager'; WC_PAGESCROLLERA = 'SysPager';
{$IFDEF UNICODE} {$IFDEF UNICODE}
TYPE
WC_PAGESCROLLER = WC_PAGESCROLLERW; WC_PAGESCROLLER = WC_PAGESCROLLERW;
{$ELSE} {$ELSE}
WC_PAGESCROLLER = WC_PAGESCROLLERA; WC_PAGESCROLLER = WC_PAGESCROLLERA;
@ -9229,12 +9211,10 @@ TYPE
//NativeFont Class Name //NativeFont Class Name
CONST CONST
WC_NATIVEFONTCTLW = {L}'NativeFontCtl'; WC_NATIVEFONTCTLW = {L}'NativeFontCtl'#$0000;
WC_NATIVEFONTCTLA = 'NativeFontCtl'; WC_NATIVEFONTCTLA = 'NativeFontCtl';
{$IFDEF UNICODE} {$IFDEF UNICODE}
TYPE
WC_NATIVEFONTCTL = WC_NATIVEFONTCTLW; WC_NATIVEFONTCTL = WC_NATIVEFONTCTLW;
{$ELSE} {$ELSE}
WC_NATIVEFONTCTL = WC_NATIVEFONTCTLA; WC_NATIVEFONTCTL = WC_NATIVEFONTCTLA;
@ -9265,7 +9245,7 @@ CONST
// Button Class Name // Button Class Name
WC_BUTTONA = 'Button'; WC_BUTTONA = 'Button';
WC_BUTTONW = {L}'Button'; WC_BUTTONW = {L}'Button'#$0000;
CONST CONST
{$IFDEF UNICODE} {$IFDEF UNICODE}
@ -9458,11 +9438,9 @@ const
// Static Class Name // Static Class Name
WC_STATICA = 'Static'; WC_STATICA = 'Static';
WC_STATICW = {L}'Static'; WC_STATICW = {L}'Static'#$0000;
{$IFDEF UNICODE} {$IFDEF UNICODE}
TYPE
WC_STATIC = WC_STATICW; WC_STATIC = WC_STATICW;
{$ELSE} {$ELSE}
WC_STATIC = WC_STATICA; WC_STATIC = WC_STATICA;
@ -9486,11 +9464,9 @@ CONST
// Edit Class Name // Edit Class Name
WC_EDITA = 'Edit'; WC_EDITA = 'Edit';
WC_EDITW = {L}'Edit'; WC_EDITW = {L}'Edit'#$0000;
{$IFDEF UNICODE} {$IFDEF UNICODE}
TYPE
WC_EDIT = WC_EDITW; WC_EDIT = WC_EDITW;
{$ELSE} {$ELSE}
WC_EDIT = WC_EDITA; WC_EDIT = WC_EDITA;
@ -9576,11 +9552,9 @@ function Edit_GetHilite(hwndCtl:hwnd):DWORD;
CONST CONST
WC_LISTBOXA = 'ListBox'; WC_LISTBOXA = 'ListBox';
WC_LISTBOXW = {L}'ListBox'; WC_LISTBOXW = 'ListBox'#$0000;
{$IFDEF UNICODE} {$IFDEF UNICODE}
TYPE
WC_LISTBOX = WC_LISTBOXW; WC_LISTBOX = WC_LISTBOXW;
{$ELSE} {$ELSE}
WC_LISTBOX = WC_LISTBOXA; WC_LISTBOX = WC_LISTBOXA;
@ -9605,11 +9579,9 @@ CONST
// Combobox Class Name // Combobox Class Name
WC_COMBOBOXA = 'ComboBox'; WC_COMBOBOXA = 'ComboBox';
WC_COMBOBOXW = {L}'ComboBox'; WC_COMBOBOXW = {L}'ComboBox'#$0000;
{$IFDEF UNICODE} {$IFDEF UNICODE}
TYPE
WC_COMBOBOX = WC_COMBOBOXW; WC_COMBOBOX = WC_COMBOBOXW;
{$ELSE} {$ELSE}
WC_COMBOBOX = WC_COMBOBOXA; WC_COMBOBOX = WC_COMBOBOXA;
@ -9656,11 +9628,9 @@ Function ComboBox_GetMinVisible( hwnd : hwnd):cint;
CONST CONST
WC_SCROLLBARA = 'ScrollBar'; WC_SCROLLBARA = 'ScrollBar';
WC_SCROLLBARW = {L}'ScrollBar'; WC_SCROLLBARW = {L}'ScrollBar'#$0000;
{$IFDEF UNICODE} {$IFDEF UNICODE}
TYPE
WC_SCROLLBAR = WC_SCROLLBARW; WC_SCROLLBAR = WC_SCROLLBARW;
{$ELSE} {$ELSE}
WC_SCROLLBAR = WC_SCROLLBARA; WC_SCROLLBAR = WC_SCROLLBARA;
@ -9687,7 +9657,7 @@ CONST
WC_LINK = {L}'SysLink'; WC_LINK = {L}'SysLink'#$0000;
LWS_TRANSPARENT = $0001; LWS_TRANSPARENT = $0001;
LWS_IGNORERETURN = $0002; LWS_IGNORERETURN = $0002;

View File

@ -1678,7 +1678,7 @@ begin
sl:=trim(copy(sRefSrc,pos(',',sRefSrc)+1,length(sRefSrc))); //format: filename, id sl:=trim(copy(sRefSrc,pos(',',sRefSrc)+1,length(sRefSrc))); //format: filename, id
sRefSrc:=copy(sRefSrc,1,pos(',',sRefSrc)-1); sRefSrc:=copy(sRefSrc,1,pos(',',sRefSrc)-1);
//Load bitmap //Load bitmap
ResHandle:=LoadLibraryEx(pchar(sRefSrc),0,$00000022); //LOAD_LIBRARY_AS_IMAGE_RESOURCE or LOAD_LIBRARY_AS_DATAFILE ResHandle:=LoadLibraryExA(pchar(sRefSrc),0,$00000022); //LOAD_LIBRARY_AS_IMAGE_RESOURCE or LOAD_LIBRARY_AS_DATAFILE
if (ResHandle<>0) then if (ResHandle<>0) then
begin begin
bmhandle:=FindResource(ResHandle,makeintresource(StrToIntDef(sl,0)),RT_BITMAP); bmhandle:=FindResource(ResHandle,makeintresource(StrToIntDef(sl,0)),RT_BITMAP);

View File

@ -815,7 +815,7 @@ Const
HTTP_MINOR_VERSION = 0; HTTP_MINOR_VERSION = 0;
HTTP_VERSIONA = 'HTTP/1.0'; HTTP_VERSIONA = 'HTTP/1.0';
HTTP_VERSIONW : widestring = 'HTTP/1.0'; HTTP_VERSIONW = 'HTTP/1.0'#$0000; // force unicode url.
{$ifdef UNICODE} {$ifdef UNICODE}
HTTP_VERSION = HTTP_VERSIONW; HTTP_VERSION = HTTP_VERSIONW;
{$ELSE} {$ELSE}
@ -2587,7 +2587,7 @@ Type
lpReserved:LPVOID):BOOL;stdcall;external WININETLIBNAME name 'FindNextUrlCacheEntryExW'; lpReserved:LPVOID):BOOL;stdcall;external WININETLIBNAME name 'FindNextUrlCacheEntryExW';
function FindFirstUrlCacheEntry(lpszUrlSearchPattern:LPCWSTR; lpFirstCacheEntryInfo:LPINTERNET_CACHE_ENTRY_INFOW; lpcbCacheEntryInfo:LPDWORD):HANDLE;stdcall;external WININETLIBNAME name 'FindFirstUrlCacheEntryW'; function FindFirstUrlCacheEntry(lpszUrlSearchPattern:LPCWSTR; lpFirstCacheEntryInfo:LPINTERNET_CACHE_ENTRY_INFOW; lpcbCacheEntryInfo:LPDWORD):HANDLE;stdcall;external WININETLIBNAME name 'FindFirstUrlCacheEntryW';
function FindNextUrlCacheEntry(hEnumHandle:HANDLE; lpNextCacheEntryInfo:LPINTERNET_CACHE_ENTRY_INFOW; lpcbCacheEntryInfo:LPDWORD):BOOL;stdcall;external WININETLIBNAME name 'FindNextUrlCacheEntryW'; function FindNextUrlCacheEntry(hEnumHandle:HANDLE; lpNextCacheEntryInfo:LPINTERNET_CACHE_ENTRY_INFOW; lpcbCacheEntryInfo:LPDWORD):BOOL;stdcall;external WININETLIBNAME name 'FindNextUrlCacheEntryW';
function FindCloseUrlCache(hEnumHandle:HANDLE):BOOL;stdcall;external WININETLIBNAME name 'FindCloseUrlCache'; // function FindCloseUrlCache(hEnumHandle:HANDLE):BOOL;stdcall;external WININETLIBNAME name 'FindCloseUrlCache';
function DeleteUrlCacheEntry(lpszUrlName:LPCWSTR):BOOL;stdcall;external WININETLIBNAME name 'DeleteUrlCacheEntryW'; function DeleteUrlCacheEntry(lpszUrlName:LPCWSTR):BOOL;stdcall;external WININETLIBNAME name 'DeleteUrlCacheEntryW';
function InternetDial(hwndParent:HWND; lpszConnectoid:LPWSTR; dwFlags:DWORD; lpdwConnection:PDWORD_PTR; dwReserved:DWORD):DWORD;stdcall;external WININETLIBNAME name 'InternetDialW'; function InternetDial(hwndParent:HWND; lpszConnectoid:LPWSTR; dwFlags:DWORD; lpdwConnection:PDWORD_PTR; dwReserved:DWORD):DWORD;stdcall;external WININETLIBNAME name 'InternetDialW';