From 34353afa23f23d9bc3470896248b8c387465a4b2 Mon Sep 17 00:00:00 2001 From: Alexey Kulakov Date: Mon, 10 Feb 2014 17:25:36 +0000 Subject: Miranda API sync with small compilation fixes git-svn-id: http://svn.miranda-ng.org/main/trunk@8083 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- include/delphi/m_timezones.inc | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) (limited to 'include/delphi/m_timezones.inc') diff --git a/include/delphi/m_timezones.inc b/include/delphi/m_timezones.inc index 8ee937d4ed..927d24c277 100644 --- a/include/delphi/m_timezones.inc +++ b/include/delphi/m_timezones.inc @@ -42,25 +42,41 @@ type TIME_API = record cbSize:size_t; - createByName:function(tszName:TChar; dwFlags:dword):THANDLE; cdecl; - createByContact:function(hContact:THANDLE; dwFlags:dword):THANDLE; - storeByContact:procedure(hContact:THANDLE; hTZ:THANDLE); cdecl; + createByName :function (tszName:TChar; dwFlags:dword):THANDLE; cdecl; + createByContact:function (hContact:HCONTACT; dwFlags:dword):THANDLE; + storeByContact :procedure(hContact:HCONTACT; hTZ:THANDLE); cdecl; printDateTime:function(hTZ:THANDLE; szFormat:TChar; szDest:TChar; cbDest:int; dwFlags:dword):int; cdecl; printTimeStamp:function(hTZ:THANDLE; ts:mir_time; szFormat:TChar; szDest:TChar; cbDest:int; dwFlags:dword):int; cdecl; - prepareList :function (hContact:THANDLE; hWnd:HWND; dwFlags:dword):int; cdecl; - selectListItem :function (hContact:THANDLE; hWnd:HWND; dwFlags:dword):int; cdecl; - storeListResults:procedure(hContact:THANDLE; hWnd:HWND; dwFlags:dword); cdecl; + prepareList :function (hContact:HCONTACT; hWnd:HWND; dwFlags:dword):int; cdecl; + selectListItem :function (hContact:HCONTACT; hWnd:HWND; dwFlags:dword):int; cdecl; + storeListResults:procedure(hContact:HCONTACT; hWnd:HWND; dwFlags:dword); cdecl; getTimeZoneTime:function(hTZ:THANDLE; var st:SYSTEMTIME):int; cdecl; timeStampToTimeZoneTimeStamp:function(hTZ:THANDLE; ts:mir_time):time_t; cdecl; - getTzi:function(hTZ:THANDLE):PTimeZoneInformation; cdecl; - getTzName:function(hTZ:THANDLE):TChar; cdecl; + getTzi :function(hTZ:THANDLE):PTimeZoneInformation; cdecl; + getTzName :function(hTZ:THANDLE):TChar; cdecl; getTzDescription:function(TZName:TChar):TChar; cdecl; +(* + int printDateTimeByContact (HCONTACT hContact, LPCTSTR szFormat, LPTSTR szDest, int cbDest, DWORD dwFlags) + { return printDateTime(createByContact(hContact, dwFlags), szFormat, szDest, cbDest, dwFlags); } + + int printTimeStampByContact(HCONTACT hContact, mir_time ts, LPCTSTR szFormat, LPTSTR szDest, int cbDest, DWORD dwFlags) + { return printTimeStamp(createByContact(hContact, dwFlags), ts, szFormat, szDest, cbDest, dwFlags); } + + LPTIME_ZONE_INFORMATION getTziByContact(HCONTACT hContact) + { return getTzi(createByContact(hContact, 0)); } + + int getTimeZoneTimeByContact(HCONTACT hContact, SYSTEMTIME *st) + { return getTimeZoneTime(createByContact(hContact, 0), st); } + + mir_time timeStampToTimeZoneTimeStampByContact(HCONTACT hContact, mir_time ts) + { return timeStampToTimeZoneTimeStamp(createByContact(hContact, 0), ts); } +*) end; // every protocol should declare this variable to use the Time API -- cgit v1.2.3