The auto sync didn't work as expected.
svn path=/trunk/; revision=22843
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTES
*
return FALSE;
if (fnIC.fnICSendMessage(infoPtr->hic, ICM_DECOMPRESS_GET_FORMAT,
- (DWORD_PTR)infoPtr->inbih, (DWORD_PTR)infoPtr->outbih) != outSize)
+ (DWORD_PTR)infoPtr->inbih, (DWORD_PTR)infoPtr->outbih) != ICERR_OK)
{
WARN("Can't get output BIH\n");
return FALSE;
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTE
*
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#ifndef __WINE_COMCTL32_H
void COMCTL32_DrawInsertMark(HDC hDC, const RECT *lpRect, COLORREF clrInsertMark, BOOL bHorizontal);
INT Str_GetPtrWtoA (LPCWSTR lpSrc, LPSTR lpDest, INT nMaxLen);
BOOL Str_SetPtrAtoW (LPWSTR *lppDest, LPCSTR lpSrc);
+BOOL Str_SetPtrWtoA (LPSTR *lppDest, LPCWSTR lpSrc);
-#define COMCTL32_VERSION_MINOR 80
-#define WINE_FILEVERSION 5, COMCTL32_VERSION_MINOR, 0, 0
-#define WINE_FILEVERSIONSTR "5.80"
+#define COMCTL32_VERSION_MINOR 81
+#define WINE_FILEVERSION 5, COMCTL32_VERSION_MINOR, 4704, 1100
+#define WINE_FILEVERSIONSTR "5.81"
/* Our internal stack structure of the window procedures to subclass */
typedef struct _SUBCLASSPROCS {
+++ /dev/null
-Sync to Wine-0_9_15:
-Mikoaj Zalewski <mikolaj@zalewski.pl>
-- comctl32: header: Put the new item in place of the hot divider instead of swapping.
-- comctl32: header: Draw the drag image and hot dividers while dragging an item.
-- comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
-- comctl32: header: Implement HDM_SETHOTDIVIDER.
-- comctl32: header: Implement HDM_CREATEDRAGIMAGE.
-- comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
-- comctl32: header: Update the rects in HEADER_Refresh if needed.
-- comctl32: header: Ignore out-of-range iOrder in SetItemT.
-Paul Vriens <Paul.Vriens@xs4all.nl>
-- comctl32/header: Check Null before accessing struct member.
-Alexandre Julliard <julliard@winehq.org>
-- comctl32: Dialog procedures should be called with CallWindowProc.
-
-Sync to Wine-0_9_14:
-Mikoaj Zalewski <mikolaj@zalewski.pl>
-- comctl32: header: Don't try to draw items outside the clipping rect.
-- comctl32: header: Make the column resizing smooth in full drag mode.
-Jonathan Ernst <jonathan@ernstfamily.ch>
-- Update the address of the Free Software Foundation.
-- Uniformization of French main menu accelerators.
-
-Sync to Wine-0_9_13:
-Mikoaj Zalewski <mikolaj@zalewski.pl>
-- comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
-qingdoa daoo <qingdao33122@yahoo.com>
-- comctl32: Change return code comparison in AVI control.
-- comctl32: Fix an unsigned comparison to zero.
-- comctl32: Update first visible when appropiate in the TVI_SORT case.
-Saulius Krasuckas <saulius2@ar.fi.lt>
-- comctl32: Increase FILEVERSION up to 5.81.4704.1100.
-
-Sync to Wine-0_9_12:
-Mike Hearn <mike@plan99.net>
-- comctl32: Add OOM codepath in imagelist control.
-Antonio Codazzi <f_sophia@libero.it>
-- comctl32: Italian language updates.
-- comctl32: Esperanto language support.
-
-Sync to Wine-0_9_11:
-Rein Klazes <wijn@wanadoo.nl>
-- comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
-James Hawkins <truiken@gmail.com>
-- comctl32: A couple fixes for tab icon offsets.
-Thomas Weidenmueller <wine-patches@reactsoft.com>
-- comctl32: Rebar size fix.
-Mike McCormack <mike@codeweavers.com>
-- comctl32: Having an MRU list without a compare function works in Windows.
-
-Sync to Wine-0_9_10:
-András Kovács <andras@csevego.net>
-- comctl32: Added Hungarian translation.
-Mike McCormack <mike@codeweavers.com>
-- comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
-
-Sync to Wine-0_9_9:
-Vitaliy Margolen <wine-patch@kievinfo.com>
-- comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
- We should swap min & max only when both limits are being
- set. Otherwise limit that being set should invalidate other limit
- (remove it).
-- comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
-
-Sync to Wine-0_9_8:
-Vitaliy Margolen <wine-patch@kievinfo.com>
-- comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
-Francois Gouget <fgouget@free.fr>
-- Assorted spelling fixes.
-Petr Tesarik <hat@tesarici.cz>
-- comctl32: Czech language resources encoding fix.
-Fatih Ac <fasici@linux-sevenler.org>
-- comctl32: Turkish translation.
-
-Sync to Wine-0_9_7:
-Alexandre Julliard <julliard@winehq.org>
-- Fixed creation of PS_ALTERNATE pens.
-
-Sync to Wine-0_9_6:
-Phil Krylov <phil@newstar.rinet.ru>
-- comctl32: Call UpdateWindow() after changing statusbar text.
-Thomas Weidenmueller <wine-patches@reactsoft.com>
-- comctl32: Reduce memory usage of the syslink control.
-- comctl32: Some painting fixes for the syslink control.
-Mike McCormack <mike@codeweavers.com>
-- comctl32: Invalidate the entire progress bar any time it changes.
-
-Sync to Wine-0_9_5:
-Robert Reif <reif@earthlink.net>
-- comctl32: Create ipaddress in enabled state.
-Thomas Weidenmueller <wine-patches@reactsoft.com>
-- comctrl32: ReAlloc should be able to move memory blocks if necessary.
-
-Sync to Wine-0_9_4:
-Dmitry Timoshkov <dmitry@codeweavers.com>
-- comctl32: Add a test for the initial tooltip window style settings,
- make it pass under Wine.
-Eric Pouech <eric.pouech@wanadoo.fr>
-- comctl32: Fixed (harmless) typo.
-
-Sync to Wine-0_9_3:
-Francois Gouget <fgouget@free.fr>
-- Assorted spelling fixes.
-YunSong Hwang <hys545@dreamwiz.com>
-- Update Korean translations.
-
-Sync to Wine-0_9_2:
-Francois Gouget <fgouget@free.fr>
-- Remove spaces before '\n' in traces.
-Thomas Weidenmueller <wine-patches@reactsoft.com>
-- Improved word wrapping and tab key handling.
-YunSong Hwang <hys545@dreamwiz.com>
-- Update Korean translations.
-Markus Amsler <markus.amsler@oribi.org>
-- Reformat "see" section, to match c2man requirements.
-
-Sync to Wine-0_9_1:
-Michael Kaufmann <hallo@michael-kaufmann.ch>
-- Handle WM_PRINTCLIENT.
- Don't use SelectClipRgn in WM_PRINTCLIENT.
-Alex Villacís Lasso <a_villacis@palosanto.com>
-- Do not issue a GetUpdateRect() to query an update region for
- WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
- rect.
-Vincent Béron <vberon@mecano.gme.usherb.ca>
-- Move functions in comctl32/string.c to remove function declaration.
-Dmitry Timoshkov <dmitry@codeweavers.com>
-- Use Win32 APIs for string comparison.
-Martin Fuchs <martin-fuchs@gmx.net>
-- Include config.h and port.h for strncasecmp() in MSVC port.
<module name="comctl32" type="win32dll" baseaddress="${BASEADDRESS_COMCTL32}" installbase="system32" installname="comctl32.dll" allowwarnings="true">
+ <autoregister infsection="OleControlDlls" type="DllInstall" />
<importlibrary definition="comctl32.spec.def" />
<include base="comctl32">.</include>
<include base="ReactOS">include/reactos/wine</include>
<define name="__REACTOS__" />
- <define name="__WINESRC__" />
<define name="__USE_W32API" />
<define name="_WIN32_IE">0x600</define>
<define name="_WIN32_WINNT">0x501</define>
<define name="WINVER">0x501</define>
<library>wine</library>
- <library>user32</library>
- <library>gdi32</library>
- <library>advapi32</library>
+ <library>ntdll</library>
<library>kernel32</library>
- <library>winmm</library>
+ <library>advapi32</library>
+ <library>gdi32</library>
+ <library>user32</library>
<library>uxtheme</library>
- <library>ntdll</library>
+ <library>winmm</library>
<file>animate.c</file>
- <library>ntdll</library>
<file>comboex.c</file>
- <library>ntdll</library>
<file>comctl32undoc.c</file>
- <library>ntdll</library>
<file>commctrl.c</file>
- <library>ntdll</library>
<file>datetime.c</file>
- <library>ntdll</library>
<file>dpa.c</file>
- <library>ntdll</library>
<file>draglist.c</file>
- <library>ntdll</library>
<file>dsa.c</file>
- <library>ntdll</library>
<file>flatsb.c</file>
- <library>ntdll</library>
<file>header.c</file>
- <library>ntdll</library>
<file>hotkey.c</file>
- <library>ntdll</library>
<file>imagelist.c</file>
- <library>ntdll</library>
<file>ipaddress.c</file>
- <library>ntdll</library>
<file>listview.c</file>
- <library>ntdll</library>
<file>monthcal.c</file>
- <library>ntdll</library>
<file>nativefont.c</file>
- <library>ntdll</library>
<file>pager.c</file>
- <library>ntdll</library>
<file>progress.c</file>
- <library>ntdll</library>
<file>propsheet.c</file>
- <library>ntdll</library>
<file>rebar.c</file>
- <library>ntdll</library>
<file>smoothscroll.c</file>
- <library>ntdll</library>
- <file>status.c</file>
- <library>ntdll</library>
<file>string.c</file>
- <library>ntdll</library>
+ <file>status.c</file>
<file>syslink.c</file>
- <library>ntdll</library>
<file>tab.c</file>
- <library>ntdll</library>
<file>theme_combo.c</file>
- <library>ntdll</library>
<file>theme_dialog.c</file>
- <library>ntdll</library>
<file>theme_edit.c</file>
- <library>ntdll</library>
<file>theme_listbox.c</file>
- <library>ntdll</library>
<file>theming.c</file>
- <library>ntdll</library>
<file>toolbar.c</file>
- <library>ntdll</library>
<file>tooltips.c</file>
- <library>ntdll</library>
<file>trackbar.c</file>
- <library>ntdll</library>
<file>treeview.c</file>
- <library>ntdll</library>
<file>updown.c</file>
- <library>ntdll</library>
<file>rsrc.rc</file>
<file>comctl32.spec</file>
</module>
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTES
* All of these functions are UNDOCUMENTED!! And I mean UNDOCUMENTED!!!!
UINT i;
LPSTR dataA = NULL;
- if (!mp->extview.lpfnCompare) {
- ERR("MRU list not properly created. No compare procedure.\n");
+ if (!mp->extview.lpfnCompare)
return -1;
- }
if(!(mp->extview.dwFlags & MRUF_BINARY_LIST) && !mp->isUnicode) {
DWORD len = WideCharToMultiByte(CP_ACP, 0, lpData, -1,
return TRUE;
}
+/**************************************************************************
+ * Str_SetPtrWtoA [internal]
+ *
+ * Converts a unicode string to a multi byte string.
+ * If the pointer to the destination buffer is NULL a buffer is allocated.
+ * If the destination buffer is too small to keep the converted wide
+ * string the destination buffer is reallocated. If the source pointer is
+ * NULL, the destination buffer is freed.
+ *
+ * PARAMS
+ * lppDest [I/O] pointer to a pointer to the destination buffer
+ * lpSrc [I] pointer to a wide string
+ *
+ * RETURNS
+ * TRUE: conversion successful
+ * FALSE: error
+ */
+BOOL Str_SetPtrWtoA (LPSTR *lppDest, LPCWSTR lpSrc)
+{
+ TRACE("(%p %s)\n", lppDest, debugstr_w(lpSrc));
+
+ if (lpSrc) {
+ INT len = WideCharToMultiByte(CP_ACP,0,lpSrc,-1,NULL,0,NULL,FALSE);
+ LPSTR ptr = ReAlloc (*lppDest, len*sizeof(CHAR));
+
+ if (!ptr)
+ return FALSE;
+ WideCharToMultiByte(CP_ACP,0,lpSrc,-1,ptr,len,NULL,FALSE);
+ *lppDest = ptr;
+ }
+ else {
+ if (*lppDest) {
+ Free (*lppDest);
+ *lppDest = NULL;
+ }
+ }
+
+ return TRUE;
+}
+
/**************************************************************************
* Notification functions
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
-/*
- * Copyright 2002 Tisheng Chen
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
-#pragma code_page(936)
-
-IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140
-STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "ÊôÐÔ "
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "È·¶¨", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP
- PUSHBUTTON "È¡Ïû", IDCANCEL,58,122,50,14
- PUSHBUTTON "Ó¦ÓÃ(&A)", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED
- PUSHBUTTON "°ïÖú", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114
-END
-
-
-IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Wizard"
-FONT 8, "MS Shell Dlg"
-BEGIN
- PUSHBUTTON "< ÉÏÒ»²½(&B)", IDC_BACK_BUTTON,71,138,50,14
- DEFPUSHBUTTON "ÏÂÒ»²½(&N) >", IDC_NEXT_BUTTON,121,138,50,14
- DEFPUSHBUTTON "½áÊø", IDC_FINISH_BUTTON,121,138,50,14
- PUSHBUTTON "È¡Ïû", IDCANCEL,178,138,50,14
- PUSHBUTTON "°ïÖú", IDHELP,235,138,50,14,WS_GROUP
- LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5
- LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE
-END
-
-
-IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125
-STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "×Ô¶¨Ò幤¾ßÀ¸"
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "¹Ø±Õ(&C)", IDCANCEL,308,6,44,14
- PUSHBUTTON "ÖØÖÃ(&e)", IDC_RESET_BTN,308,23,44,14
- PUSHBUTTON "°ïÖú(&H)", IDC_HELP_BTN,308,40,44,14
- PUSHBUTTON "ÉÏÒÆ(&U)", IDC_MOVEUP_BTN,308,74,44,14
- PUSHBUTTON "ÏÂÒÆ(&D)", IDC_MOVEDN_BTN,308,91,44,14
- LTEXT "¿ÉÓù¤¾ßÀ¸°´Å¥(&V):", -1,4,5,84,10
- LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
- PUSHBUTTON "Ìí¼Ó(&A) ->", IDOK, 131, 42, 44, 14
- PUSHBUTTON "<- ɾ³ý(&R)", IDC_REMOVE_BTN,131,62,44,14
- LTEXT "µ±Ç°¹¤¾ßÀ¸°´Å¥(&T):", -1,182,5,78,10
- LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
-END
-
-STRINGTABLE DISCARDABLE
-{
- IDS_CLOSE "¹Ø±Õ"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDM_TODAY "Today:"
- IDM_GOTODAY "Go to today"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDS_SEPARATOR "·Ö¸ô·û"
-}
-
-STRINGTABLE DISCARDABLE
-{
- HKY_NONE "None"
-}
-
-#pragma code_page(default)
+/*\r
+ * Copyright 2002 Tisheng Chen\r
+ *\r
+ * This library is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU Lesser General Public\r
+ * License as published by the Free Software Foundation; either\r
+ * version 2.1 of the License, or (at your option) any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
+ * Lesser General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU Lesser General Public\r
+ * License along with this library; if not, write to the Free Software\r
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA\r
+ */\r
+\r
+LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED\r
+#pragma code_page(936)\r
+\r
+IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140\r
+STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "ÊôÐÔ "\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "È·¶¨", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP\r
+ PUSHBUTTON "È¡Ïû", IDCANCEL,58,122,50,14\r
+ PUSHBUTTON "Ó¦ÓÃ(&A)", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED\r
+ PUSHBUTTON "°ïÖú", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114\r
+END\r
+\r
+\r
+IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Wizard"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ PUSHBUTTON "< ÉÏÒ»²½(&B)", IDC_BACK_BUTTON,71,138,50,14\r
+ DEFPUSHBUTTON "ÏÂÒ»²½(&N) >", IDC_NEXT_BUTTON,121,138,50,14\r
+ DEFPUSHBUTTON "½áÊø", IDC_FINISH_BUTTON,121,138,50,14\r
+ PUSHBUTTON "È¡Ïû", IDCANCEL,178,138,50,14\r
+ PUSHBUTTON "°ïÖú", IDHELP,235,138,50,14,WS_GROUP\r
+ LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5\r
+ LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE\r
+END\r
+\r
+\r
+IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU\r
+CAPTION "×Ô¶¨Ò幤¾ßÀ¸"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "¹Ø±Õ(&C)", IDCANCEL,308,6,44,14\r
+ PUSHBUTTON "ÖØÖÃ(&e)", IDC_RESET_BTN,308,23,44,14\r
+ PUSHBUTTON "°ïÖú(&H)", IDC_HELP_BTN,308,40,44,14\r
+ PUSHBUTTON "ÉÏÒÆ(&U)", IDC_MOVEUP_BTN,308,74,44,14\r
+ PUSHBUTTON "ÏÂÒÆ(&D)", IDC_MOVEDN_BTN,308,91,44,14\r
+ LTEXT "¿ÉÓù¤¾ßÀ¸°´Å¥(&V):", -1,4,5,84,10\r
+ LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+ PUSHBUTTON "Ìí¼Ó(&A) ->", IDOK, 131, 42, 44, 14\r
+ PUSHBUTTON "<- ɾ³ý(&R)", IDC_REMOVE_BTN,131,62,44,14\r
+ LTEXT "µ±Ç°¹¤¾ßÀ¸°´Å¥(&T):", -1,182,5,78,10\r
+ LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+END\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_CLOSE "¹Ø±Õ"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDM_TODAY "Today:"\r
+ IDM_GOTODAY "Go to today"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_SEPARATOR "·Ö¸ô·û"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ HKY_NONE "None"\r
+}\r
+\r
+#pragma code_page(default)\r
-/* Hey, Emacs, open this file with -*- coding: cp1250 -*-
- *
- * Copyright 1999 Eric Kohl
- *
- * Czech resources for comctl32
- * Copyright 2004 David Kredba
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
-
-/* Czech strings in CP1250 */
-
-IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140
-STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Vlastnosti "
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP
- PUSHBUTTON "Storno", IDCANCEL,58,122,50,14
- PUSHBUTTON "&Pou\9eít", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED
- PUSHBUTTON "Nápovìda", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114
-END
-
-
-IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Prùvodce"
-FONT 8, "MS Shell Dlg"
-BEGIN
- PUSHBUTTON "< &Zpìt", IDC_BACK_BUTTON,71,138,50,14
- DEFPUSHBUTTON "&Dal\9aí >", IDC_NEXT_BUTTON,121,138,50,14
- DEFPUSHBUTTON "Dokonèit", IDC_FINISH_BUTTON,121,138,50,14
- PUSHBUTTON "Storno", IDCANCEL,178,138,50,14
- PUSHBUTTON "Nápovìda", IDHELP,235,138,50,14,WS_GROUP
- LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5
- LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE
-END
-
-
-IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125
-STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Nastavení panelu"
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "&Zavøít", IDCANCEL,308,6,44,14
- PUSHBUTTON "&Výchozí", IDC_RESET_BTN,308,23,44,14
- PUSHBUTTON "&Nápovìda", IDC_HELP_BTN,308,40,44,14
- PUSHBUTTON "Nahor&u", IDC_MOVEUP_BTN,308,74,44,14
- PUSHBUTTON "&Dolù", IDC_MOVEDN_BTN,308,91,44,14
- LTEXT "D&ostupná tlaèítka:", -1,4,5,84,10
- LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
- PUSHBUTTON "Pøid&at ->", IDOK, 131, 42, 44, 14
- PUSHBUTTON "<- Odeb&rat", IDC_REMOVE_BTN,131,62,44,14
- LTEXT "&Tlaèítka panelu:", -1,182,5,78,10
- LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
-END
-
-STRINGTABLE DISCARDABLE
-{
- IDS_CLOSE "Zavøít"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDM_TODAY "Dnes:"
- IDM_GOTODAY "Jdi na dne\9aek"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDS_SEPARATOR "Oddìlovaè"
-}
-
-STRINGTABLE DISCARDABLE
-{
- HKY_NONE "\8eádný"
-}
+/* Hey, Emacs, open this file with -*- coding: cp1250 -*-\r
+ *\r
+ * Copyright 1999 Eric Kohl\r
+ *\r
+ * Czech resources for comctl32\r
+ * Copyright 2004 David Kredba\r
+ *\r
+ * This library is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU Lesser General Public\r
+ * License as published by the Free Software Foundation; either\r
+ * version 2.1 of the License, or (at your option) any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
+ * Lesser General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU Lesser General Public\r
+ * License along with this library; if not, write to the Free Software\r
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA\r
+ */\r
+\r
+LANGUAGE LANG_CZECH, SUBLANG_DEFAULT\r
+\r
+/* Czech strings in CP1250 */\r
+\r
+IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140\r
+STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Vlastnosti "\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP\r
+ PUSHBUTTON "Storno", IDCANCEL,58,122,50,14\r
+ PUSHBUTTON "&Pou\9eít", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED\r
+ PUSHBUTTON "Nápovìda", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114\r
+END\r
+\r
+\r
+IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Prùvodce"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ PUSHBUTTON "< &Zpìt", IDC_BACK_BUTTON,71,138,50,14\r
+ DEFPUSHBUTTON "&Dal\9aí >", IDC_NEXT_BUTTON,121,138,50,14\r
+ DEFPUSHBUTTON "Dokonèit", IDC_FINISH_BUTTON,121,138,50,14\r
+ PUSHBUTTON "Storno", IDCANCEL,178,138,50,14\r
+ PUSHBUTTON "Nápovìda", IDHELP,235,138,50,14,WS_GROUP\r
+ LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5\r
+ LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE\r
+END\r
+\r
+\r
+IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU\r
+CAPTION "Nastavení panelu"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "&Zavøít", IDCANCEL,308,6,44,14\r
+ PUSHBUTTON "&Výchozí", IDC_RESET_BTN,308,23,44,14\r
+ PUSHBUTTON "&Nápovìda", IDC_HELP_BTN,308,40,44,14\r
+ PUSHBUTTON "Nahor&u", IDC_MOVEUP_BTN,308,74,44,14\r
+ PUSHBUTTON "&Dolù", IDC_MOVEDN_BTN,308,91,44,14\r
+ LTEXT "D&ostupná tlaèítka:", -1,4,5,84,10\r
+ LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+ PUSHBUTTON "Pøid&at ->", IDOK, 131, 42, 44, 14\r
+ PUSHBUTTON "<- Odeb&rat", IDC_REMOVE_BTN,131,62,44,14\r
+ LTEXT "&Tlaèítka panelu:", -1,182,5,78,10\r
+ LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+END\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_CLOSE "Zavøít"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDM_TODAY "Dnes:"\r
+ IDM_GOTODAY "Jdi na dne\9aek"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_SEPARATOR "Oddìlovaè"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ HKY_NONE "\8eádný"\r
+}\r
-/*
- * Copyright 2000 Uwe Bonnes
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-LANGUAGE LANG_GERMAN, SUBLANG_DEFAULT
-
-STRINGTABLE DISCARDABLE
-{
- IDS_CLOSE "Schließen"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDM_TODAY "Heute:"
- IDM_GOTODAY "Gehe zu Heute"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDS_SEPARATOR "Trennzeichen"
-}
-
-STRINGTABLE DISCARDABLE
-{
- HKY_NONE "Keiner"
-}
-
-IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140
-STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Eigenschaften für "
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "&OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP
- PUSHBUTTON "A&bbrechen", IDCANCEL,58,122,50,14
- PUSHBUTTON "&Anwenden", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED
- PUSHBUTTON "&Hilfe", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114
-END
-
-
-IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Wizard"
-FONT 8, "MS Shell Dlg"
-BEGIN
- PUSHBUTTON "< &Zurück", IDC_BACK_BUTTON,71,138,50,14
- DEFPUSHBUTTON "&Weiter >", IDC_NEXT_BUTTON,121,138,50,14
- DEFPUSHBUTTON "&Beenden", IDC_FINISH_BUTTON,121,138,50,14
- PUSHBUTTON "Abbrechen", IDCANCEL,178,138,50,14
- PUSHBUTTON "&Hilfe", IDHELP,235,138,50,14,WS_GROUP
- LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5
- LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE
-END
-
-
-IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125
-STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Toolbar einrichten"
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "&Schließen", IDCANCEL,308,6,44,14
- PUSHBUTTON "&Zurücksetzen", IDC_RESET_BTN,308,23,44,14
- PUSHBUTTON "&Hilfe", IDC_HELP_BTN,308,40,44,14
- PUSHBUTTON "Nach &Oben verschieben", IDC_MOVEUP_BTN,308,74,44,14
- PUSHBUTTON "Nach &Unten verschieben", IDC_MOVEDN_BTN,308,91,44,14
- LTEXT "&Vorhandene Knöpfe:", -1,4,5,84,10
- LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
- PUSHBUTTON "H&inzufügen ->", IDOK, 131, 42, 44, 14
- PUSHBUTTON "<- &Löschen", IDC_REMOVE_BTN,131,62,44,14
- LTEXT "&Toolbarknöpfe:", -1,182,5,78,10
- LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
-END
+/*\r
+ * Copyright 2000 Uwe Bonnes\r
+ *\r
+ * This library is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU Lesser General Public\r
+ * License as published by the Free Software Foundation; either\r
+ * version 2.1 of the License, or (at your option) any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
+ * Lesser General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU Lesser General Public\r
+ * License along with this library; if not, write to the Free Software\r
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA\r
+ */\r
+\r
+LANGUAGE LANG_GERMAN, SUBLANG_DEFAULT\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_CLOSE "Schließen"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDM_TODAY "Heute:"\r
+ IDM_GOTODAY "Gehe zu Heute"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_SEPARATOR "Trennzeichen"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ HKY_NONE "Keiner"\r
+}\r
+\r
+IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140\r
+STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Eigenschaften für "\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "&OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP\r
+ PUSHBUTTON "A&bbrechen", IDCANCEL,58,122,50,14\r
+ PUSHBUTTON "&Anwenden", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED\r
+ PUSHBUTTON "&Hilfe", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114\r
+END\r
+\r
+\r
+IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Wizard"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ PUSHBUTTON "< &Zurück", IDC_BACK_BUTTON,71,138,50,14\r
+ DEFPUSHBUTTON "&Weiter >", IDC_NEXT_BUTTON,121,138,50,14\r
+ DEFPUSHBUTTON "&Beenden", IDC_FINISH_BUTTON,121,138,50,14\r
+ PUSHBUTTON "Abbrechen", IDCANCEL,178,138,50,14\r
+ PUSHBUTTON "&Hilfe", IDHELP,235,138,50,14,WS_GROUP\r
+ LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5\r
+ LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE\r
+END\r
+\r
+\r
+IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU\r
+CAPTION "Toolbar einrichten"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "&Schließen", IDCANCEL,308,6,44,14\r
+ PUSHBUTTON "&Zurücksetzen", IDC_RESET_BTN,308,23,44,14\r
+ PUSHBUTTON "&Hilfe", IDC_HELP_BTN,308,40,44,14\r
+ PUSHBUTTON "Nach &Oben verschieben", IDC_MOVEUP_BTN,308,74,44,14\r
+ PUSHBUTTON "Nach &Unten verschieben", IDC_MOVEDN_BTN,308,91,44,14\r
+ LTEXT "&Vorhandene Knöpfe:", -1,4,5,84,10\r
+ LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+ PUSHBUTTON "H&inzufügen ->", IDOK, 131, 42, 44, 14\r
+ PUSHBUTTON "<- &Löschen", IDC_REMOVE_BTN,131,62,44,14\r
+ LTEXT "&Toolbarknöpfe:", -1,182,5,78,10\r
+ LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+END\r
-/*
- * Copyright 1999 Eric Kohl
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT
-
-IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140
-STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Properties for "
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP
- PUSHBUTTON "Cancel", IDCANCEL,58,122,50,14
- PUSHBUTTON "&Apply", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED
- PUSHBUTTON "Help", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114
-END
-
-
-IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Wizard"
-FONT 8, "MS Shell Dlg"
-BEGIN
- PUSHBUTTON "< &Back", IDC_BACK_BUTTON,71,138,50,14
- DEFPUSHBUTTON "&Next >", IDC_NEXT_BUTTON,121,138,50,14
- DEFPUSHBUTTON "Finish", IDC_FINISH_BUTTON,121,138,50,14
- PUSHBUTTON "Cancel", IDCANCEL,178,138,50,14
- PUSHBUTTON "Help", IDHELP,235,138,50,14,WS_GROUP
- LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5
- LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE
-END
-
-
-IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125
-STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Customize Toolbar"
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "&Close", IDCANCEL,308,6,44,14
- PUSHBUTTON "R&eset", IDC_RESET_BTN,308,23,44,14
- PUSHBUTTON "&Help", IDC_HELP_BTN,308,40,44,14
- PUSHBUTTON "Move &Up", IDC_MOVEUP_BTN,308,74,44,14
- PUSHBUTTON "Move &Down", IDC_MOVEDN_BTN,308,91,44,14
- LTEXT "A&vailable buttons:", -1,4,5,84,10
- LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
- PUSHBUTTON "&Add ->", IDOK, 131, 42, 44, 14
- PUSHBUTTON "<- &Remove", IDC_REMOVE_BTN,131,62,44,14
- LTEXT "&Toolbar buttons:", -1,182,5,78,10
- LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
-END
-
-STRINGTABLE DISCARDABLE
-{
- IDS_CLOSE "Close"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDM_TODAY "Today:"
- IDM_GOTODAY "Go to today"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDS_SEPARATOR "Separator"
-}
-
-STRINGTABLE DISCARDABLE
-{
- HKY_NONE "None"
-}
+/*\r
+ * Copyright 1999 Eric Kohl\r
+ *\r
+ * This library is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU Lesser General Public\r
+ * License as published by the Free Software Foundation; either\r
+ * version 2.1 of the License, or (at your option) any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
+ * Lesser General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU Lesser General Public\r
+ * License along with this library; if not, write to the Free Software\r
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA\r
+ */\r
+\r
+LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT\r
+\r
+IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140\r
+STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Properties for "\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP\r
+ PUSHBUTTON "Cancel", IDCANCEL,58,122,50,14\r
+ PUSHBUTTON "&Apply", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED\r
+ PUSHBUTTON "Help", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114\r
+END\r
+\r
+\r
+IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Wizard"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ PUSHBUTTON "< &Back", IDC_BACK_BUTTON,71,138,50,14\r
+ DEFPUSHBUTTON "&Next >", IDC_NEXT_BUTTON,121,138,50,14\r
+ DEFPUSHBUTTON "Finish", IDC_FINISH_BUTTON,121,138,50,14\r
+ PUSHBUTTON "Cancel", IDCANCEL,178,138,50,14\r
+ PUSHBUTTON "Help", IDHELP,235,138,50,14,WS_GROUP\r
+ LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5\r
+ LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE\r
+END\r
+\r
+\r
+IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU\r
+CAPTION "Customize Toolbar"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "&Close", IDCANCEL,308,6,44,14\r
+ PUSHBUTTON "R&eset", IDC_RESET_BTN,308,23,44,14\r
+ PUSHBUTTON "&Help", IDC_HELP_BTN,308,40,44,14\r
+ PUSHBUTTON "Move &Up", IDC_MOVEUP_BTN,308,74,44,14\r
+ PUSHBUTTON "Move &Down", IDC_MOVEDN_BTN,308,91,44,14\r
+ LTEXT "A&vailable buttons:", -1,4,5,84,10\r
+ LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+ PUSHBUTTON "&Add ->", IDOK, 131, 42, 44, 14\r
+ PUSHBUTTON "<- &Remove", IDC_REMOVE_BTN,131,62,44,14\r
+ LTEXT "&Toolbar buttons:", -1,182,5,78,10\r
+ LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+END\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_CLOSE "Close"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDM_TODAY "Today:"\r
+ IDM_GOTODAY "Go to today"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_SEPARATOR "Separator"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ HKY_NONE "None"\r
+}\r
-/*
- * Copyright 2003 José Manuel Ferrer Ortiz
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
-
-IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140
-STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Propiedades de "
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "Aceptar", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP
- PUSHBUTTON "Cancelar", IDCANCEL,58,122,50,14
- PUSHBUTTON "&Aplicar", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED
- PUSHBUTTON "Ayuda", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114
-END
-
-
-IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Ayudante"
-FONT 8, "MS Shell Dlg"
-BEGIN
- PUSHBUTTON "< &Anterior", IDC_BACK_BUTTON,71,138,50,14
- DEFPUSHBUTTON "&Siguiente >", IDC_NEXT_BUTTON,121,138,50,14
- DEFPUSHBUTTON "Terminar", IDC_FINISH_BUTTON,121,138,50,14
- PUSHBUTTON "Cancelar", IDCANCEL,178,138,50,14
- PUSHBUTTON "Ayuda", IDHELP,235,138,50,14,WS_GROUP
- LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5
- LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE
-END
-
-
-IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125
-STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Personalizar barra de herramientas"
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "&Cerrar", IDCANCEL,308,6,44,14
- PUSHBUTTON "R&estaurar", IDC_RESET_BTN,308,23,44,14
- PUSHBUTTON "&Ayuda", IDC_HELP_BTN,308,40,44,14
- PUSHBUTTON "Mover A&rriba", IDC_MOVEUP_BTN,308,74,44,14
- PUSHBUTTON "Mover A&bajo", IDC_MOVEDN_BTN,308,91,44,14
- LTEXT "Botones &disponibles:", -1,4,5,84,10
- LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
- PUSHBUTTON "A&ñadir ->", IDOK, 131, 42, 44, 14
- PUSHBUTTON "<- &Eliminar", IDC_REMOVE_BTN,131,62,44,14
- LTEXT "B&otones de la barra:", -1,182,5,78,10
- LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
-END
-
-STRINGTABLE DISCARDABLE
-{
- IDS_CLOSE "Cerrar"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDM_TODAY "Hoy:"
- IDM_GOTODAY "Ir a hoy"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDS_SEPARATOR "Separador"
-}
-
-STRINGTABLE DISCARDABLE
-{
- HKY_NONE "Ninguno"
-}
+/*\r
+ * Copyright 2003 José Manuel Ferrer Ortiz\r
+ *\r
+ * This library is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU Lesser General Public\r
+ * License as published by the Free Software Foundation; either\r
+ * version 2.1 of the License, or (at your option) any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
+ * Lesser General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU Lesser General Public\r
+ * License along with this library; if not, write to the Free Software\r
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA\r
+ */\r
+\r
+LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL\r
+\r
+IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140\r
+STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Propiedades de "\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "Aceptar", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP\r
+ PUSHBUTTON "Cancelar", IDCANCEL,58,122,50,14\r
+ PUSHBUTTON "&Aplicar", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED\r
+ PUSHBUTTON "Ayuda", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114\r
+END\r
+\r
+\r
+IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Ayudante"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ PUSHBUTTON "< &Anterior", IDC_BACK_BUTTON,71,138,50,14\r
+ DEFPUSHBUTTON "&Siguiente >", IDC_NEXT_BUTTON,121,138,50,14\r
+ DEFPUSHBUTTON "Terminar", IDC_FINISH_BUTTON,121,138,50,14\r
+ PUSHBUTTON "Cancelar", IDCANCEL,178,138,50,14\r
+ PUSHBUTTON "Ayuda", IDHELP,235,138,50,14,WS_GROUP\r
+ LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5\r
+ LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE\r
+END\r
+\r
+\r
+IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU\r
+CAPTION "Personalizar barra de herramientas"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "&Cerrar", IDCANCEL,308,6,44,14\r
+ PUSHBUTTON "R&estaurar", IDC_RESET_BTN,308,23,44,14\r
+ PUSHBUTTON "&Ayuda", IDC_HELP_BTN,308,40,44,14\r
+ PUSHBUTTON "Mover A&rriba", IDC_MOVEUP_BTN,308,74,44,14\r
+ PUSHBUTTON "Mover A&bajo", IDC_MOVEDN_BTN,308,91,44,14\r
+ LTEXT "Botones &disponibles:", -1,4,5,84,10\r
+ LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+ PUSHBUTTON "A&ñadir ->", IDOK, 131, 42, 44, 14\r
+ PUSHBUTTON "<- &Eliminar", IDC_REMOVE_BTN,131,62,44,14\r
+ LTEXT "B&otones de la barra:", -1,182,5,78,10\r
+ LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+END\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_CLOSE "Cerrar"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDM_TODAY "Hoy:"\r
+ IDM_GOTODAY "Ir a hoy"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_SEPARATOR "Separador"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ HKY_NONE "Ninguno"\r
+}\r
-/*
- * Comctl32
- * French language support
- *
- * Copyright 1999 Eric Kohl
- * Copyright 2003 Vincent Béron
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
-
-IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140
-STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Propriétés pour "
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP
- PUSHBUTTON "Annuler", IDCANCEL,58,122,50,14
- PUSHBUTTON "&Appliquer", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED
- PUSHBUTTON "Aide", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP
- CONTROL "onglet", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114
-END
-
-
-IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Assistant"
-FONT 8, "MS Shell Dlg"
-BEGIN
- PUSHBUTTON "< &Précédent", IDC_BACK_BUTTON,71,138,50,14
- DEFPUSHBUTTON "&Suivant >", IDC_NEXT_BUTTON,121,138,50,14
- DEFPUSHBUTTON "Terminer", IDC_FINISH_BUTTON,121,138,50,14
- PUSHBUTTON "Annuler", IDCANCEL,178,138,50,14
- PUSHBUTTON "Aide", IDHELP,235,138,50,14,WS_GROUP
- LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN
- CONTROL "Onglet", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5
- LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE
-END
-
-
-IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125
-STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Personnaliser la barre d'outils"
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "&Fermer", IDCANCEL,308,6,44,14
- PUSHBUTTON "&Réinitialiser", IDC_RESET_BTN,308,23,44,14
- PUSHBUTTON "&Aide", IDC_HELP_BTN,308,40,44,14
- PUSHBUTTON "&Monter", IDC_MOVEUP_BTN,308,74,44,14
- PUSHBUTTON "&Descendre", IDC_MOVEDN_BTN,308,91,44,14
- LTEXT "Boutons disponibles :", -1,4,5,84,10
- LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
- PUSHBUTTON "A&jouter ->", IDOK, 131, 42, 44, 14
- PUSHBUTTON "<- &Enlever", IDC_REMOVE_BTN,131,62,44,14
- LTEXT "&Boutons de la barre d'outils :", -1,182,5,78,10
- LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
-END
-
-STRINGTABLE DISCARDABLE
-{
- IDS_CLOSE "Fermer"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDM_TODAY "Aujourd'hui:"
- IDM_GOTODAY "Aller à aujourd'hui"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDS_SEPARATOR "Séparateur"
-}
-
-STRINGTABLE DISCARDABLE
-{
- HKY_NONE "Aucun"
-}
+/*\r
+ * Comctl32\r
+ * French language support\r
+ *\r
+ * Copyright 1999 Eric Kohl\r
+ * Copyright 2003 Vincent Béron\r
+ *\r
+ * This library is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU Lesser General Public\r
+ * License as published by the Free Software Foundation; either\r
+ * version 2.1 of the License, or (at your option) any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
+ * Lesser General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU Lesser General Public\r
+ * License along with this library; if not, write to the Free Software\r
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA\r
+ */\r
+\r
+LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL\r
+\r
+IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140\r
+STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Propriétés pour "\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP\r
+ PUSHBUTTON "Annuler", IDCANCEL,58,122,50,14\r
+ PUSHBUTTON "&Appliquer", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED\r
+ PUSHBUTTON "Aide", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP\r
+ CONTROL "onglet", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114\r
+END\r
+\r
+\r
+IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Assistant"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ PUSHBUTTON "< &Précédent", IDC_BACK_BUTTON,71,138,50,14\r
+ DEFPUSHBUTTON "&Suivant >", IDC_NEXT_BUTTON,121,138,50,14\r
+ DEFPUSHBUTTON "Terminer", IDC_FINISH_BUTTON,121,138,50,14\r
+ PUSHBUTTON "Annuler", IDCANCEL,178,138,50,14\r
+ PUSHBUTTON "Aide", IDHELP,235,138,50,14,WS_GROUP\r
+ LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN\r
+ CONTROL "Onglet", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5\r
+ LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE\r
+END\r
+\r
+\r
+IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU\r
+CAPTION "Personnaliser la barre d'outils"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "&Fermer", IDCANCEL,308,6,44,14\r
+ PUSHBUTTON "&Réinitialiser", IDC_RESET_BTN,308,23,44,14\r
+ PUSHBUTTON "Aid&e", IDC_HELP_BTN,308,40,44,14\r
+ PUSHBUTTON "&Monter", IDC_MOVEUP_BTN,308,74,44,14\r
+ PUSHBUTTON "&Descendre", IDC_MOVEDN_BTN,308,91,44,14\r
+ LTEXT "Boutons disponibles :", -1,4,5,84,10\r
+ LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+ PUSHBUTTON "A&jouter ->", IDOK, 131, 42, 44, 14\r
+ PUSHBUTTON "<- E&nlever", IDC_REMOVE_BTN,131,62,44,14\r
+ LTEXT "&Boutons de la barre d'outils :", -1,182,5,78,10\r
+ LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+END\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_CLOSE "Fermer"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDM_TODAY "Aujourd'hui:"\r
+ IDM_GOTODAY "Aller à aujourd'hui"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_SEPARATOR "Séparateur"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ HKY_NONE "Aucun"\r
+}\r
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
-/*
- * Copyright 1999 Eric Kohl
- * Copyright 2003 Ivan Leo Puoti
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-LANGUAGE LANG_ITALIAN, SUBLANG_DEFAULT
-
-IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140
-STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Proprietà per "
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP
- PUSHBUTTON "Annulla", IDCANCEL,58,122,50,14
- PUSHBUTTON "&Applica", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED
- PUSHBUTTON "Aiuto", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP
- CONTROL "Linguetta", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114
-END
-
-
-IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Wizard"
-FONT 8, "MS Shell Dlg"
-BEGIN
- PUSHBUTTON "< &Indietro", IDC_BACK_BUTTON,71,138,50,14
- DEFPUSHBUTTON "&Avanti >", IDC_NEXT_BUTTON,121,138,50,14
- DEFPUSHBUTTON "Fine", IDC_FINISH_BUTTON,121,138,50,14
- PUSHBUTTON "Anulla", IDCANCEL,178,138,50,14
- PUSHBUTTON "Aiuto", IDHELP,235,138,50,14,WS_GROUP
- LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN
- CONTROL "Linguetta", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5
- LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE
-END
-
-
-IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125
-STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Personalitta la barra degli strumenti"
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "&Chiudi", IDCANCEL,308,6,44,14
- PUSHBUTTON "R&eimpostare", IDC_RESET_BTN,308,23,44,14
- PUSHBUTTON "&Aiuto", IDC_HELP_BTN,308,40,44,14
- PUSHBUTTON "Muovi &Su", IDC_MOVEUP_BTN,308,74,44,14
- PUSHBUTTON "Muovi &giù", IDC_MOVEDN_BTN,308,91,44,14
- LTEXT "&Tasti disponibili:", -1,4,5,84,10
- LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
- PUSHBUTTON "&Aggiungi ->", IDOK, 131, 42, 44, 14
- PUSHBUTTON "<- &Rimuovi", IDC_REMOVE_BTN,131,62,44,14
- LTEXT "&Tast della barra degli strumenti:", -1,182,5,78,10
- LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
-END
-
-STRINGTABLE DISCARDABLE
-{
- IDS_CLOSE "Chiudi"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDM_TODAY "Oggi:"
- IDM_GOTODAY "Vai a oggi"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDS_SEPARATOR "Separatore"
-}
-
-STRINGTABLE DISCARDABLE
-{
- HKY_NONE "Nessuno"
-}
+/*\r
+ * Copyright 1999 Eric Kohl\r
+ * Copyright 2003 Ivan Leo Puoti\r
+ *\r
+ * This library is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU Lesser General Public\r
+ * License as published by the Free Software Foundation; either\r
+ * version 2.1 of the License, or (at your option) any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
+ * Lesser General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU Lesser General Public\r
+ * License along with this library; if not, write to the Free Software\r
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA\r
+ */\r
+\r
+LANGUAGE LANG_ITALIAN, SUBLANG_DEFAULT\r
+\r
+IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140\r
+STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Proprietà per "\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP\r
+ PUSHBUTTON "Annulla", IDCANCEL,58,122,50,14\r
+ PUSHBUTTON "&Applica", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED\r
+ PUSHBUTTON "Aiuto", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP\r
+ CONTROL "Linguetta", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114\r
+END\r
+\r
+\r
+IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Procedura guidata"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ PUSHBUTTON "< &Indietro", IDC_BACK_BUTTON,71,138,50,14\r
+ DEFPUSHBUTTON "&Avanti >", IDC_NEXT_BUTTON,121,138,50,14\r
+ DEFPUSHBUTTON "Fine", IDC_FINISH_BUTTON,121,138,50,14\r
+ PUSHBUTTON "Annulla", IDCANCEL,178,138,50,14\r
+ PUSHBUTTON "Aiuto", IDHELP,235,138,50,14,WS_GROUP\r
+ LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN\r
+ CONTROL "Linguetta", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5\r
+ LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE\r
+END\r
+\r
+\r
+IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU\r
+CAPTION "Personalizza la barra degli strumenti"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "&Chiudi", IDCANCEL,308,6,44,14\r
+ PUSHBUTTON "R&eimpostare", IDC_RESET_BTN,308,23,44,14\r
+ PUSHBUTTON "&Aiuto", IDC_HELP_BTN,308,40,44,14\r
+ PUSHBUTTON "Muovi &Su", IDC_MOVEUP_BTN,308,74,44,14\r
+ PUSHBUTTON "Muovi &Giù", IDC_MOVEDN_BTN,308,91,44,14\r
+ LTEXT "&Tasti disponibili:", -1,4,5,84,10\r
+ LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+ PUSHBUTTON "&Aggiungi ->", IDOK, 131, 42, 44, 14\r
+ PUSHBUTTON "<- &Rimuovi", IDC_REMOVE_BTN,131,62,44,14\r
+ LTEXT "&Tasti della barra degli strumenti:", -1,182,5,78,10\r
+ LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+END\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_CLOSE "Chiudi"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDM_TODAY "Oggi:"\r
+ IDM_GOTODAY "Vai a oggi"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_SEPARATOR "Separatore"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ HKY_NONE "Nessuno"\r
+}\r
-/*
- * Copyright 2003 Hajime Segawa
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
-
-IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140
-STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Properties for "
-FONT 9, "MS UI Gothic"
-BEGIN
- DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP
- PUSHBUTTON "\83L\83\83\83\93\83Z\83\8b", IDCANCEL,58,122,50,14
- PUSHBUTTON "\93K\97p(&A)", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED
- PUSHBUTTON "\83w\83\8b\83v", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114
-END
-
-
-IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Wizard"
-FONT 9, "MS UI Gothic"
-BEGIN
- PUSHBUTTON "< \96ß\82é(&B)", IDC_BACK_BUTTON,71,138,50,14
- DEFPUSHBUTTON "\90i\82Þ(&N) >", IDC_NEXT_BUTTON,121,138,50,14
- DEFPUSHBUTTON "\8a®\97¹", IDC_FINISH_BUTTON,121,138,50,14
- PUSHBUTTON "\83L\83\83\83\93\83Z\83\8b", IDCANCEL,178,138,50,14
- PUSHBUTTON "\83w\83\8b\83v", IDHELP,235,138,50,14,WS_GROUP
- LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5
- LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE
-END
-
-
-IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125
-STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Customize Toolbar"
-FONT 9, "MS UI Gothic"
-BEGIN
- DEFPUSHBUTTON "\95Â\82¶\82é(&C)", IDCANCEL,308,6,44,14
- PUSHBUTTON "\83\8a\83Z\83b\83g(R&)", IDC_RESET_BTN,308,23,44,14
- PUSHBUTTON "\83w\83\8b\83v(&H)", IDC_HELP_BTN,308,40,44,14
- PUSHBUTTON "\8fã\82Ö (&U)", IDC_MOVEUP_BTN,308,74,44,14
- PUSHBUTTON "\89º\82Ö (&D)", IDC_MOVEDN_BTN,308,91,44,14
- LTEXT "A&vailable buttons:", -1,4,5,84,10
- LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
- PUSHBUTTON "\92Ç\89Á(&A) ->", IDOK, 131, 42, 44, 14
- PUSHBUTTON "<- \8dí\8f\9c(&R)", IDC_REMOVE_BTN,131,62,44,14
- LTEXT "&Toolbar buttons:", -1,182,5,78,10
- LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
-END
-
-STRINGTABLE DISCARDABLE
-{
- IDS_CLOSE "Close"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDM_TODAY "Today:"
- IDM_GOTODAY "Go to today"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDS_SEPARATOR "Separator"
-}
-
-STRINGTABLE DISCARDABLE
-{
- HKY_NONE "None"
-}
+/*\r
+ * Copyright 2003 Hajime Segawa\r
+ *\r
+ * This library is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU Lesser General Public\r
+ * License as published by the Free Software Foundation; either\r
+ * version 2.1 of the License, or (at your option) any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
+ * Lesser General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU Lesser General Public\r
+ * License along with this library; if not, write to the Free Software\r
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA\r
+ */\r
+\r
+LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT\r
+\r
+IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140\r
+STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Properties for "\r
+FONT 9, "MS UI Gothic"\r
+BEGIN\r
+ DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP\r
+ PUSHBUTTON "\83L\83\83\83\93\83Z\83\8b", IDCANCEL,58,122,50,14\r
+ PUSHBUTTON "\93K\97p(&A)", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED\r
+ PUSHBUTTON "\83w\83\8b\83v", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114\r
+END\r
+\r
+\r
+IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Wizard"\r
+FONT 9, "MS UI Gothic"\r
+BEGIN\r
+ PUSHBUTTON "< \96ß\82é(&B)", IDC_BACK_BUTTON,71,138,50,14\r
+ DEFPUSHBUTTON "\90i\82Þ(&N) >", IDC_NEXT_BUTTON,121,138,50,14\r
+ DEFPUSHBUTTON "\8a®\97¹", IDC_FINISH_BUTTON,121,138,50,14\r
+ PUSHBUTTON "\83L\83\83\83\93\83Z\83\8b", IDCANCEL,178,138,50,14\r
+ PUSHBUTTON "\83w\83\8b\83v", IDHELP,235,138,50,14,WS_GROUP\r
+ LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5\r
+ LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE\r
+END\r
+\r
+\r
+IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU\r
+CAPTION "Customize Toolbar"\r
+FONT 9, "MS UI Gothic"\r
+BEGIN\r
+ DEFPUSHBUTTON "\95Â\82¶\82é(&C)", IDCANCEL,308,6,44,14\r
+ PUSHBUTTON "\83\8a\83Z\83b\83g(R&)", IDC_RESET_BTN,308,23,44,14\r
+ PUSHBUTTON "\83w\83\8b\83v(&H)", IDC_HELP_BTN,308,40,44,14\r
+ PUSHBUTTON "\8fã\82Ö (&U)", IDC_MOVEUP_BTN,308,74,44,14\r
+ PUSHBUTTON "\89º\82Ö (&D)", IDC_MOVEDN_BTN,308,91,44,14\r
+ LTEXT "A&vailable buttons:", -1,4,5,84,10\r
+ LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+ PUSHBUTTON "\92Ç\89Á(&A) ->", IDOK, 131, 42, 44, 14\r
+ PUSHBUTTON "<- \8dí\8f\9c(&R)", IDC_REMOVE_BTN,131,62,44,14\r
+ LTEXT "&Toolbar buttons:", -1,182,5,78,10\r
+ LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+END\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_CLOSE "Close"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDM_TODAY "Today:"\r
+ IDM_GOTODAY "Go to today"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_SEPARATOR "Separator"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ HKY_NONE "None"\r
+}\r
-/*
- * Copyright 2002 Won-kyu Park <wkpark@kldp.org>
- * Copyright 2005 YunSong Hwang
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
-
-IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140
-STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "¼Ó¼º"
-FONT 9, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "È®ÀÎ", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP
- PUSHBUTTON "Ãë¼Ò", IDCANCEL,58,122,50,14
- PUSHBUTTON "Àû¿ë(&A)", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED
- PUSHBUTTON "µµ¿ò¸»", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP
- CONTROL "ÅÇ", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114
-END
-
-
-IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "¸¶¹ý»ç"
-FONT 9, "MS Shell Dlg"
-BEGIN
- PUSHBUTTON "< ÀÌÀü(&B)", IDC_BACK_BUTTON,71,138,50,14
- DEFPUSHBUTTON "´ÙÀ½(&N) >", IDC_NEXT_BUTTON,121,138,50,14
- DEFPUSHBUTTON "Á¾·á", IDC_FINISH_BUTTON,121,138,50,14
- PUSHBUTTON "Ãë¼Ò", IDCANCEL,178,138,50,14
- PUSHBUTTON "µµ¿ò¸»", IDHELP,235,138,50,14,WS_GROUP
- LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN
- CONTROL "ÅÇ", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5
- LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE
-END
-
-
-IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125
-STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "µµ±¸¹Ù »ç¿ëÀÚ Á¤ÀÇ"
-FONT 9, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "´Ý±â(&C)", IDCANCEL,308,6,44,14
- PUSHBUTTON "´Ù½Ã(&e)", IDC_RESET_BTN,308,23,44,14
- PUSHBUTTON "µµ¿ò¸»(&H)", IDC_HELP_BTN,308,40,44,14
- PUSHBUTTON "À§·Î À̵¿(&U)", IDC_MOVEUP_BTN,308,74,44,14
- PUSHBUTTON "¾Æ·¡·Î À̵¿(&D)", IDC_MOVEDN_BTN,308,91,44,14
- LTEXT "°¡´ÉÇÑ ¹öÆ°(&v)", -1,4,5,84,10
- LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
- PUSHBUTTON "´õÇϱâ(&A) ->", IDOK, 131, 42, 44, 14
- PUSHBUTTON "<- Á¦°ÅÇϱâ(&R)", IDC_REMOVE_BTN,131,62,44,14
- LTEXT "µµ±¸¹Ù ¹öÆ°(&T):", -1,182,5,78,10
- LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
-END
-
-STRINGTABLE DISCARDABLE
-{
- IDS_CLOSE "´Ý±â"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDM_TODAY "¿À´Ã:"
- IDM_GOTODAY "¿À´Ã·Î °¡±â"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDS_SEPARATOR "ºÐ¸®ÀÚ"
-}
+/*\r
+ * Copyright 2002 Won-kyu Park <wkpark@kldp.org>\r
+ * Copyright 2005 YunSong Hwang\r
+ *\r
+ * This library is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU Lesser General Public\r
+ * License as published by the Free Software Foundation; either\r
+ * version 2.1 of the License, or (at your option) any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
+ * Lesser General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU Lesser General Public\r
+ * License along with this library; if not, write to the Free Software\r
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA\r
+ */\r
+\r
+LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT\r
+\r
+IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140\r
+STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "¼Ó¼º"\r
+FONT 9, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "È®ÀÎ", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP\r
+ PUSHBUTTON "Ãë¼Ò", IDCANCEL,58,122,50,14\r
+ PUSHBUTTON "Àû¿ë(&A)", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED\r
+ PUSHBUTTON "µµ¿ò¸»", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP\r
+ CONTROL "ÅÇ", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114\r
+END\r
+\r
+\r
+IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "¸¶¹ý»ç"\r
+FONT 9, "MS Shell Dlg"\r
+BEGIN\r
+ PUSHBUTTON "< ÀÌÀü(&B)", IDC_BACK_BUTTON,71,138,50,14\r
+ DEFPUSHBUTTON "´ÙÀ½(&N) >", IDC_NEXT_BUTTON,121,138,50,14\r
+ DEFPUSHBUTTON "Á¾·á", IDC_FINISH_BUTTON,121,138,50,14\r
+ PUSHBUTTON "Ãë¼Ò", IDCANCEL,178,138,50,14\r
+ PUSHBUTTON "µµ¿ò¸»", IDHELP,235,138,50,14,WS_GROUP\r
+ LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN\r
+ CONTROL "ÅÇ", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5\r
+ LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE\r
+END\r
+\r
+\r
+IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU\r
+CAPTION "µµ±¸¹Ù »ç¿ëÀÚ Á¤ÀÇ"\r
+FONT 9, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "´Ý±â(&C)", IDCANCEL,308,6,44,14\r
+ PUSHBUTTON "´Ù½Ã(&e)", IDC_RESET_BTN,308,23,44,14\r
+ PUSHBUTTON "µµ¿ò¸»(&H)", IDC_HELP_BTN,308,40,44,14\r
+ PUSHBUTTON "À§·Î À̵¿(&U)", IDC_MOVEUP_BTN,308,74,44,14\r
+ PUSHBUTTON "¾Æ·¡·Î À̵¿(&D)", IDC_MOVEDN_BTN,308,91,44,14\r
+ LTEXT "°¡´ÉÇÑ ¹öÆ°(&v)", -1,4,5,84,10\r
+ LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+ PUSHBUTTON "´õÇϱâ(&A) ->", IDOK, 131, 42, 44, 14\r
+ PUSHBUTTON "<- Á¦°ÅÇϱâ(&R)", IDC_REMOVE_BTN,131,62,44,14\r
+ LTEXT "µµ±¸¹Ù ¹öÆ°(&T):", -1,182,5,78,10\r
+ LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+END\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_CLOSE "´Ý±â"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDM_TODAY "¿À´Ã:"\r
+ IDM_GOTODAY "¿À´Ã·Î °¡±â"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_SEPARATOR "ºÐ¸®ÀÚ"\r
+}\r
-/*
- * comctl (Dutch resources)
- *
- * Copyright 2003 Hans Leidekker
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-LANGUAGE LANG_DUTCH, SUBLANG_DEFAULT
-
-IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140
-STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Eigenschappen van "
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP
- PUSHBUTTON "Annuleren", IDCANCEL,58,122,50,14
- PUSHBUTTON "&Toepassen", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED
- PUSHBUTTON "Help", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP
- CONTROL "Tabblad", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114
-END
-
-
-IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Assistent"
-FONT 8, "MS Shell Dlg"
-BEGIN
- PUSHBUTTON "< V&orige", IDC_BACK_BUTTON,71,138,50,14
- DEFPUSHBUTTON "&Volgende >", IDC_NEXT_BUTTON,121,138,50,14
- DEFPUSHBUTTON "Beëindigen", IDC_FINISH_BUTTON,121,138,50,14
- PUSHBUTTON "Annuleren", IDCANCEL,178,138,50,14
- PUSHBUTTON "Help", IDHELP,235,138,50,14,WS_GROUP
- LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN
- CONTROL "Tabblad", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5
- LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE
-END
-
-
-IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125
-STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Gereedschappenbalk aanpassen"
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "&Afsluiten", IDCANCEL,308,6,44,14
- PUSHBUTTON "&Reset", IDC_RESET_BTN,308,23,44,14
- PUSHBUTTON "&Help", IDC_HELP_BTN,308,40,44,14
- PUSHBUTTON "Verplaats Om&hoog", IDC_MOVEUP_BTN,308,74,44,14
- PUSHBUTTON "Verplaats Om&laag", IDC_MOVEDN_BTN,308,91,44,14
- LTEXT "&Beschikbare knoppen:", -1,4,5,84,10
- LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
- PUSHBUTTON "&Toevoegen ->", IDOK, 131, 42, 44, 14
- PUSHBUTTON "<- &Verwijderen", IDC_REMOVE_BTN,131,62,44,14
- LTEXT "&Knoppen:", -1,182,5,78,10
- LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
-END
-
-STRINGTABLE DISCARDABLE
-{
- IDS_CLOSE "Sluiten"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDM_TODAY "Vandaag:"
- IDM_GOTODAY "Ga vandaag naar"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDS_SEPARATOR "Scheidingsteken"
-}
-
-STRINGTABLE DISCARDABLE
-{
- HKY_NONE "Geen"
-}
+/*\r
+ * comctl (Dutch resources)\r
+ *\r
+ * Copyright 2003 Hans Leidekker\r
+ *\r
+ * This library is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU Lesser General Public\r
+ * License as published by the Free Software Foundation; either\r
+ * version 2.1 of the License, or (at your option) any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
+ * Lesser General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU Lesser General Public\r
+ * License along with this library; if not, write to the Free Software\r
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA\r
+ */\r
+\r
+LANGUAGE LANG_DUTCH, SUBLANG_DEFAULT\r
+\r
+IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140\r
+STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Eigenschappen van "\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP\r
+ PUSHBUTTON "Annuleren", IDCANCEL,58,122,50,14\r
+ PUSHBUTTON "&Toepassen", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED\r
+ PUSHBUTTON "Help", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP\r
+ CONTROL "Tabblad", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114\r
+END\r
+\r
+\r
+IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Assistent"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ PUSHBUTTON "< V&orige", IDC_BACK_BUTTON,71,138,50,14\r
+ DEFPUSHBUTTON "&Volgende >", IDC_NEXT_BUTTON,121,138,50,14\r
+ DEFPUSHBUTTON "Beëindigen", IDC_FINISH_BUTTON,121,138,50,14\r
+ PUSHBUTTON "Annuleren", IDCANCEL,178,138,50,14\r
+ PUSHBUTTON "Help", IDHELP,235,138,50,14,WS_GROUP\r
+ LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN\r
+ CONTROL "Tabblad", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5\r
+ LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE\r
+END\r
+\r
+\r
+IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU\r
+CAPTION "Gereedschappenbalk aanpassen"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "&Afsluiten", IDCANCEL,308,6,44,14\r
+ PUSHBUTTON "&Reset", IDC_RESET_BTN,308,23,44,14\r
+ PUSHBUTTON "&Help", IDC_HELP_BTN,308,40,44,14\r
+ PUSHBUTTON "Verplaats Om&hoog", IDC_MOVEUP_BTN,308,74,44,14\r
+ PUSHBUTTON "Verplaats Om&laag", IDC_MOVEDN_BTN,308,91,44,14\r
+ LTEXT "&Beschikbare knoppen:", -1,4,5,84,10\r
+ LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+ PUSHBUTTON "&Toevoegen ->", IDOK, 131, 42, 44, 14\r
+ PUSHBUTTON "<- &Verwijderen", IDC_REMOVE_BTN,131,62,44,14\r
+ LTEXT "&Knoppen:", -1,182,5,78,10\r
+ LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+END\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_CLOSE "Sluiten"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDM_TODAY "Vandaag:"\r
+ IDM_GOTODAY "Ga vandaag naar"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_SEPARATOR "Scheidingsteken"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ HKY_NONE "Geen"\r
+}\r
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_BOKMAL
-/*
- * Copyright 1999 Eric Kohl
- * Copyright 2002 Jacek Bator
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
-
-IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140
-STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "W³a\9cciwo\9cci "
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP
- PUSHBUTTON "Anuluj", IDCANCEL,58,122,50,14
- PUSHBUTTON "&Zastosuj", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED
- PUSHBUTTON "Pomoc", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114
-END
-
-
-IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Kreator"
-FONT 8, "MS Shell Dlg"
-BEGIN
- PUSHBUTTON "< &Wstecz", IDC_BACK_BUTTON,71,138,50,14
- DEFPUSHBUTTON "&Dalej >", IDC_NEXT_BUTTON,121,138,50,14
- DEFPUSHBUTTON "Zakoñcz", IDC_FINISH_BUTTON,121,138,50,14
- PUSHBUTTON "Anuluj", IDCANCEL,178,138,50,14
- PUSHBUTTON "Pomoc", IDHELP,235,138,50,14,WS_GROUP
- LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5
- LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE
-END
-
-
-IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125
-STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Dostosowywanie paska narzêdzi"
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "&Zamknij", IDCANCEL,308,6,44,14
- PUSHBUTTON "Z&resetuj", IDC_RESET_BTN,308,23,44,14
- PUSHBUTTON "&Pomoc", IDC_HELP_BTN,308,40,44,14
- PUSHBUTTON "Przenie\9c &w górê", IDC_MOVEUP_BTN,308,74,44,14
- PUSHBUTTON "Przenie\9c w &dó³", IDC_MOVEDN_BTN,308,91,44,14
- LTEXT "Do&stêpne przyciski:", -1,4,5,84,10
- LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
- PUSHBUTTON "D&odaj ->", IDOK, 131, 42, 44, 14
- PUSHBUTTON "<- &Usuñ", IDC_REMOVE_BTN,131,62,44,14
- LTEXT "&Przyciski paska narzêdzi:", -1,182,5,78,10
- LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
-END
-
-STRINGTABLE DISCARDABLE
-{
- IDS_CLOSE "Zamknij"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDM_TODAY "Dzi\9c:"
- IDM_GOTODAY "Id\9f do dzi\9c"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDS_SEPARATOR "Odstêp"
-}
+/*\r
+ * Copyright 1999 Eric Kohl\r
+ * Copyright 2002 Jacek Bator\r
+ *\r
+ * This library is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU Lesser General Public\r
+ * License as published by the Free Software Foundation; either\r
+ * version 2.1 of the License, or (at your option) any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
+ * Lesser General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU Lesser General Public\r
+ * License along with this library; if not, write to the Free Software\r
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA\r
+ */\r
+\r
+LANGUAGE LANG_POLISH, SUBLANG_DEFAULT\r
+\r
+IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140\r
+STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "W³a\9cciwo\9cci "\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP\r
+ PUSHBUTTON "Anuluj", IDCANCEL,58,122,50,14\r
+ PUSHBUTTON "&Zastosuj", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED\r
+ PUSHBUTTON "Pomoc", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114\r
+END\r
+\r
+\r
+IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Kreator"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ PUSHBUTTON "< &Wstecz", IDC_BACK_BUTTON,71,138,50,14\r
+ DEFPUSHBUTTON "&Dalej >", IDC_NEXT_BUTTON,121,138,50,14\r
+ DEFPUSHBUTTON "Zakoñcz", IDC_FINISH_BUTTON,121,138,50,14\r
+ PUSHBUTTON "Anuluj", IDCANCEL,178,138,50,14\r
+ PUSHBUTTON "Pomoc", IDHELP,235,138,50,14,WS_GROUP\r
+ LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5\r
+ LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE\r
+END\r
+\r
+\r
+IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU\r
+CAPTION "Dostosowywanie paska narzêdzi"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "&Zamknij", IDCANCEL,308,6,44,14\r
+ PUSHBUTTON "Z&resetuj", IDC_RESET_BTN,308,23,44,14\r
+ PUSHBUTTON "&Pomoc", IDC_HELP_BTN,308,40,44,14\r
+ PUSHBUTTON "Przenie\9c &w górê", IDC_MOVEUP_BTN,308,74,44,14\r
+ PUSHBUTTON "Przenie\9c w &dó³", IDC_MOVEDN_BTN,308,91,44,14\r
+ LTEXT "Do&stêpne przyciski:", -1,4,5,84,10\r
+ LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+ PUSHBUTTON "D&odaj ->", IDOK, 131, 42, 44, 14\r
+ PUSHBUTTON "<- &Usuñ", IDC_REMOVE_BTN,131,62,44,14\r
+ LTEXT "&Przyciski paska narzêdzi:", -1,182,5,78,10\r
+ LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+END\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_CLOSE "Zamknij"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDM_TODAY "Dzi\9c:"\r
+ IDM_GOTODAY "Id\9f do dzi\9c"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_SEPARATOR "Odstêp"\r
+}\r
-/*
- * Copyright 2003 Marcelo Duarte
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-LANGUAGE LANG_PORTUGUESE, SUBLANG_DEFAULT
-
-IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140
-STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Propriedades para "
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP
- PUSHBUTTON "Cancelar", IDCANCEL,58,122,50,14
- PUSHBUTTON "&Aplicar", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED
- PUSHBUTTON "Ajuda", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114
-END
-
-
-IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Assistente"
-FONT 8, "MS Shell Dlg"
-BEGIN
- PUSHBUTTON "< &Voltar", IDC_BACK_BUTTON,71,138,50,14
- DEFPUSHBUTTON "&Avançar >", IDC_NEXT_BUTTON,121,138,50,14
- DEFPUSHBUTTON "Finalizar", IDC_FINISH_BUTTON,121,138,50,14
- PUSHBUTTON "Cancelar", IDCANCEL,178,138,50,14
- PUSHBUTTON "Ajuda", IDHELP,235,138,50,14,WS_GROUP
- LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5
- LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE
-END
-
-
-IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125
-STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Personalizar barra de ferramentas"
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "&Fechar", IDCANCEL,308,6,44,14
- PUSHBUTTON "R&estaurar", IDC_RESET_BTN,308,23,44,14
- PUSHBUTTON "&Ajuda", IDC_HELP_BTN,308,40,44,14
- PUSHBUTTON "A&cima", IDC_MOVEUP_BTN,308,74,44,14
- PUSHBUTTON "A&baixo", IDC_MOVEDN_BTN,308,91,44,14
- LTEXT "Botões &disponíveis:", -1,4,5,84,10
- LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
- PUSHBUTTON "&Adicionar ->", IDOK, 131, 42, 44, 14
- PUSHBUTTON "<- &Remover", IDC_REMOVE_BTN,131,62,44,14
- LTEXT "&Botões da barra de ferramentas:", -1,182,5,78,10
- LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
-END
-
-STRINGTABLE DISCARDABLE
-{
- IDS_CLOSE "Fechar"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDM_TODAY "Hoje:"
- IDM_GOTODAY "Ir para hoje"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDS_SEPARATOR "Separador"
-}
-
-STRINGTABLE DISCARDABLE
-{
- HKY_NONE "Nenhum"
-}
+/*\r
+ * Copyright 2003 Marcelo Duarte\r
+ *\r
+ * This library is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU Lesser General Public\r
+ * License as published by the Free Software Foundation; either\r
+ * version 2.1 of the License, or (at your option) any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
+ * Lesser General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU Lesser General Public\r
+ * License along with this library; if not, write to the Free Software\r
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA\r
+ */\r
+\r
+LANGUAGE LANG_PORTUGUESE, SUBLANG_DEFAULT\r
+\r
+IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140\r
+STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Propriedades para "\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP\r
+ PUSHBUTTON "Cancelar", IDCANCEL,58,122,50,14\r
+ PUSHBUTTON "&Aplicar", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED\r
+ PUSHBUTTON "Ajuda", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114\r
+END\r
+\r
+\r
+IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Assistente"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ PUSHBUTTON "< &Voltar", IDC_BACK_BUTTON,71,138,50,14\r
+ DEFPUSHBUTTON "&Avançar >", IDC_NEXT_BUTTON,121,138,50,14\r
+ DEFPUSHBUTTON "Finalizar", IDC_FINISH_BUTTON,121,138,50,14\r
+ PUSHBUTTON "Cancelar", IDCANCEL,178,138,50,14\r
+ PUSHBUTTON "Ajuda", IDHELP,235,138,50,14,WS_GROUP\r
+ LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5\r
+ LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE\r
+END\r
+\r
+\r
+IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU\r
+CAPTION "Personalizar barra de ferramentas"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "&Fechar", IDCANCEL,308,6,44,14\r
+ PUSHBUTTON "R&estaurar", IDC_RESET_BTN,308,23,44,14\r
+ PUSHBUTTON "&Ajuda", IDC_HELP_BTN,308,40,44,14\r
+ PUSHBUTTON "A&cima", IDC_MOVEUP_BTN,308,74,44,14\r
+ PUSHBUTTON "A&baixo", IDC_MOVEDN_BTN,308,91,44,14\r
+ LTEXT "Botões &disponíveis:", -1,4,5,84,10\r
+ LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+ PUSHBUTTON "&Adicionar ->", IDOK, 131, 42, 44, 14\r
+ PUSHBUTTON "<- &Remover", IDC_REMOVE_BTN,131,62,44,14\r
+ LTEXT "&Botões da barra de ferramentas:", -1,182,5,78,10\r
+ LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+END\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_CLOSE "Fechar"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDM_TODAY "Hoje:"\r
+ IDM_GOTODAY "Ir para hoje"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_SEPARATOR "Separador"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ HKY_NONE "Nenhum"\r
+}\r
-/*
- * comctl (Russian resources)
- *
- * Copyright 2003 Igor Stepin
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
-
-IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140
-STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Ñâîéñòâà äëÿ "
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP
- PUSHBUTTON "Îòìåíà", IDCANCEL,58,122,50,14
- PUSHBUTTON "Ïðè&ìåíèòü", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED
- PUSHBUTTON "&Ñïðàâêà", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114
-END
-
-
-IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Ìàñòåð"
-FONT 8, "MS Shell Dlg"
-BEGIN
- PUSHBUTTON "< &Íàçàä", IDC_BACK_BUTTON,71,138,50,14
- DEFPUSHBUTTON "&Äàëåå >", IDC_NEXT_BUTTON,121,138,50,14
- DEFPUSHBUTTON "Çàâåðøèòü", IDC_FINISH_BUTTON,121,138,50,14
- PUSHBUTTON "Îòìåíà", IDCANCEL,178,138,50,14
- PUSHBUTTON "&Ñïðàâêà", IDHELP,235,138,50,14,WS_GROUP
- LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5
- LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE
-END
-
-
-IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125
-STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Íàñòðîéêà ïàíåëè èíñòðóìåíòîâ"
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "&Çàêðûòü", IDCANCEL,308,6,44,14
- PUSHBUTTON "Ñ&áðîñèòü", IDC_RESET_BTN,308,23,44,14
- PUSHBUTTON "&Ñïðàâêà", IDC_HELP_BTN,308,40,44,14
- PUSHBUTTON "Ïåðåìåñòèòü &ââåðõ", IDC_MOVEUP_BTN,308,74,44,14
- PUSHBUTTON "Ïåðåìåñòèòü &âíèç", IDC_MOVEDN_BTN,308,91,44,14
- LTEXT "&Äîñòóïíûå êíîïêè:", -1,4,5,84,10
- LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
- PUSHBUTTON "&Äîáàâèòü ->", IDOK, 131, 42, 44, 14
- PUSHBUTTON "<- &Óäàëèòü", IDC_REMOVE_BTN,131,62,44,14
- LTEXT "&Êíîïêè ïàíåëè èíñòðóìåíòîâ:", -1,182,5,78,10
- LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
-END
-
-STRINGTABLE DISCARDABLE
-{
- IDS_CLOSE "Çàêðûòü"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDM_TODAY "Ñåãîäíÿ:"
- IDM_GOTODAY "Òåêóùàÿ äàòà"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDS_SEPARATOR "Ðàçäåëèòåëü"
-}
-
-STRINGTABLE DISCARDABLE
-{
- HKY_NONE "Íåò"
-}
+/*\r
+ * comctl (Russian resources)\r
+ *\r
+ * Copyright 2003 Igor Stepin\r
+ *\r
+ * This library is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU Lesser General Public\r
+ * License as published by the Free Software Foundation; either\r
+ * version 2.1 of the License, or (at your option) any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
+ * Lesser General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU Lesser General Public\r
+ * License along with this library; if not, write to the Free Software\r
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA\r
+ */\r
+\r
+LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT\r
+\r
+IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140\r
+STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Ñâîéñòâà äëÿ "\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP\r
+ PUSHBUTTON "Îòìåíà", IDCANCEL,58,122,50,14\r
+ PUSHBUTTON "Ïðè&ìåíèòü", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED\r
+ PUSHBUTTON "&Ñïðàâêà", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114\r
+END\r
+\r
+\r
+IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Ìàñòåð"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ PUSHBUTTON "< &Íàçàä", IDC_BACK_BUTTON,71,138,50,14\r
+ DEFPUSHBUTTON "&Äàëåå >", IDC_NEXT_BUTTON,121,138,50,14\r
+ DEFPUSHBUTTON "Çàâåðøèòü", IDC_FINISH_BUTTON,121,138,50,14\r
+ PUSHBUTTON "Îòìåíà", IDCANCEL,178,138,50,14\r
+ PUSHBUTTON "&Ñïðàâêà", IDHELP,235,138,50,14,WS_GROUP\r
+ LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5\r
+ LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE\r
+END\r
+\r
+\r
+IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU\r
+CAPTION "Íàñòðîéêà ïàíåëè èíñòðóìåíòîâ"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "&Çàêðûòü", IDCANCEL,308,6,44,14\r
+ PUSHBUTTON "Ñ&áðîñèòü", IDC_RESET_BTN,308,23,44,14\r
+ PUSHBUTTON "&Ñïðàâêà", IDC_HELP_BTN,308,40,44,14\r
+ PUSHBUTTON "Ïåðåìåñòèòü &ââåðõ", IDC_MOVEUP_BTN,308,74,44,14\r
+ PUSHBUTTON "Ïåðåìåñòèòü &âíèç", IDC_MOVEDN_BTN,308,91,44,14\r
+ LTEXT "&Äîñòóïíûå êíîïêè:", -1,4,5,84,10\r
+ LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+ PUSHBUTTON "&Äîáàâèòü ->", IDOK, 131, 42, 44, 14\r
+ PUSHBUTTON "<- &Óäàëèòü", IDC_REMOVE_BTN,131,62,44,14\r
+ LTEXT "&Êíîïêè ïàíåëè èíñòðóìåíòîâ:", -1,182,5,78,10\r
+ LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+END\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_CLOSE "Çàêðûòü"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDM_TODAY "Ñåãîäíÿ:"\r
+ IDM_GOTODAY "Òåêóùàÿ äàòà"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_SEPARATOR "Ðàçäåëèòåëü"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ HKY_NONE "Íåò"\r
+}\r
-/*
- * Copyright 2002-2003 Rok Mandeljc <rok.mandeljc@gimb.org>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-LANGUAGE LANG_SLOVENIAN, SUBLANG_DEFAULT
-
-IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140
-STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Lastnosti"
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "V redu", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP
- PUSHBUTTON "Preklièi", IDCANCEL,58,122,50,14
- PUSHBUTTON "&Uporabi", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED
- PUSHBUTTON "Pomoè", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114
-END
-
-
-IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Èarovnik"
-FONT 8, "MS Shell Dlg"
-BEGIN
- PUSHBUTTON "< Na&zaj", IDC_BACK_BUTTON,71,138,50,14
- DEFPUSHBUTTON "Naprej >", IDC_NEXT_BUTTON,121,138,50,14
- DEFPUSHBUTTON "Dokonèaj", IDC_FINISH_BUTTON,121,138,50,14
- PUSHBUTTON "Preklièi", IDCANCEL,178,138,50,14
- PUSHBUTTON "Pomoè", IDHELP,235,138,50,14,WS_GROUP
- LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5
- LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE
-END
-
-
-IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125
-STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Prilagoditev orodne vrstice"
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "&Zapri", IDCANCEL,308,6,44,14
- PUSHBUTTON "Po&nastavi", IDC_RESET_BTN,308,23,44,14
- PUSHBUTTON "&Pomoè", IDC_HELP_BTN,308,40,44,14
- PUSHBUTTON "N&avzgor", IDC_MOVEUP_BTN,308,74,44,14
- PUSHBUTTON "Na&vzdol", IDC_MOVEDN_BTN,308,91,44,14
- LTEXT "&Gumbi na voljo:", -1,4,5,84,10
- LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
- PUSHBUTTON "&Dodaj ->", IDOK, 131, 42, 44, 14
- PUSHBUTTON "<- &Odstrani", IDC_REMOVE_BTN,131,62,44,14
- LTEXT "G&umbi orodne vrstice:", -1,182,5,78,10
- LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
-END
-
-STRINGTABLE DISCARDABLE
-{
- IDS_CLOSE "Zapri"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDM_TODAY "Danes:"
- IDM_GOTODAY "&Poglejte danes"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDS_SEPARATOR "Loèilo"
-}
+/*\r
+ * Copyright 2002-2003 Rok Mandeljc <rok.mandeljc@gimb.org>\r
+ *\r
+ * This library is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU Lesser General Public\r
+ * License as published by the Free Software Foundation; either\r
+ * version 2.1 of the License, or (at your option) any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
+ * Lesser General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU Lesser General Public\r
+ * License along with this library; if not, write to the Free Software\r
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA\r
+ */\r
+\r
+LANGUAGE LANG_SLOVENIAN, SUBLANG_DEFAULT\r
+\r
+IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140\r
+STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Lastnosti"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "V redu", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP\r
+ PUSHBUTTON "Preklièi", IDCANCEL,58,122,50,14\r
+ PUSHBUTTON "&Uporabi", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED\r
+ PUSHBUTTON "Pomoè", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114\r
+END\r
+\r
+\r
+IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Èarovnik"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ PUSHBUTTON "< Na&zaj", IDC_BACK_BUTTON,71,138,50,14\r
+ DEFPUSHBUTTON "Naprej >", IDC_NEXT_BUTTON,121,138,50,14\r
+ DEFPUSHBUTTON "Dokonèaj", IDC_FINISH_BUTTON,121,138,50,14\r
+ PUSHBUTTON "Preklièi", IDCANCEL,178,138,50,14\r
+ PUSHBUTTON "Pomoè", IDHELP,235,138,50,14,WS_GROUP\r
+ LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5\r
+ LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE\r
+END\r
+\r
+\r
+IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU\r
+CAPTION "Prilagoditev orodne vrstice"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "&Zapri", IDCANCEL,308,6,44,14\r
+ PUSHBUTTON "Po&nastavi", IDC_RESET_BTN,308,23,44,14\r
+ PUSHBUTTON "&Pomoè", IDC_HELP_BTN,308,40,44,14\r
+ PUSHBUTTON "N&avzgor", IDC_MOVEUP_BTN,308,74,44,14\r
+ PUSHBUTTON "Na&vzdol", IDC_MOVEDN_BTN,308,91,44,14\r
+ LTEXT "&Gumbi na voljo:", -1,4,5,84,10\r
+ LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+ PUSHBUTTON "&Dodaj ->", IDOK, 131, 42, 44, 14\r
+ PUSHBUTTON "<- &Odstrani", IDC_REMOVE_BTN,131,62,44,14\r
+ LTEXT "G&umbi orodne vrstice:", -1,182,5,78,10\r
+ LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+END\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_CLOSE "Zapri"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDM_TODAY "Danes:"\r
+ IDM_GOTODAY "&Poglejte danes"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_SEPARATOR "Loèilo"\r
+}\r
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
LANGUAGE LANG_SWEDISH, SUBLANG_DEFAULT
-/*
- * Copyright 2003 Jon Griffiths
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-LANGUAGE LANG_THAI, SUBLANG_DEFAULT
-
-IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140
-STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "¤Ø³ÊÁºÑµÔ¢Í§ "
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "µ¡Å§", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP
- PUSHBUTTON "¡àÅÔ¡", IDCANCEL,58,122,50,14
- PUSHBUTTON "Áռŷѹ·Õ", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED
- PUSHBUTTON "ªèÇÂàËÅÕÍ", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114
-END
-
-
-IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Wizard"
-FONT 8, "MS Shell Dlg"
-BEGIN
- PUSHBUTTON "< Âé͹¡ÅѺ", IDC_BACK_BUTTON,71,138,50,14
- DEFPUSHBUTTON "µèÍä» >", IDC_NEXT_BUTTON,121,138,50,14
- DEFPUSHBUTTON "·íÒãËéàÊÃç¨", IDC_FINISH_BUTTON,121,138,50,14
- PUSHBUTTON "¡àÅÔ¡", IDCANCEL,178,138,50,14
- PUSHBUTTON "ªèÇÂàËÅÕÍ", IDHELP,235,138,50,14,WS_GROUP
- LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5
- LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE
-END
-
-
-IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125
-STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "»ÃѺáµè§á¶ºà¤Ã×èͧÁ×Í"
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "»Ô´", IDCANCEL,308,6,44,14
- PUSHBUTTON "á¡éÍÍ¡", IDC_RESET_BTN,308,23,44,14
- PUSHBUTTON "ªèÇÂàËÅÕÍ", IDC_HELP_BTN,308,40,44,14
- PUSHBUTTON "ÂéÒ¢Öé¹", IDC_MOVEUP_BTN,308,74,44,14
- PUSHBUTTON "ÂéÒÂŧ", IDC_MOVEDN_BTN,308,91,44,14
- LTEXT "·ÕàÅ×Í¡ä´é:", -1,4,5,84,10
- LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
- PUSHBUTTON "ºÇ¡ ->", IDOK, 131, 42, 44, 14
- PUSHBUTTON "<- ¶Í´ÍÍ¡", IDC_REMOVE_BTN,131,62,44,14
- LTEXT "¡ÒáÃзíÒᶺà¤Ã×èͧÁ×Í:", -1,182,5,78,10
- LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
-END
-
-STRINGTABLE DISCARDABLE
-{
- IDS_CLOSE "»Õ´"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDM_TODAY "Çѹ¹Õé:"
- IDM_GOTODAY "件֧Çѹ¹Õé"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDS_SEPARATOR "Separator"
-}
-
-STRINGTABLE DISCARDABLE
-{
- HKY_NONE "äÁèÁÕàÅÂ"
-}
+/*\r
+ * Copyright 2003 Jon Griffiths\r
+ *\r
+ * This library is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU Lesser General Public\r
+ * License as published by the Free Software Foundation; either\r
+ * version 2.1 of the License, or (at your option) any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
+ * Lesser General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU Lesser General Public\r
+ * License along with this library; if not, write to the Free Software\r
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA\r
+ */\r
+\r
+LANGUAGE LANG_THAI, SUBLANG_DEFAULT\r
+\r
+IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140\r
+STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "¤Ø³ÊÁºÑµÔ¢Í§ "\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "µ¡Å§", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP\r
+ PUSHBUTTON "¡àÅÔ¡", IDCANCEL,58,122,50,14\r
+ PUSHBUTTON "Áռŷѹ·Õ", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED\r
+ PUSHBUTTON "ªèÇÂàËÅÕÍ", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114\r
+END\r
+\r
+\r
+IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Wizard"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ PUSHBUTTON "< Âé͹¡ÅѺ", IDC_BACK_BUTTON,71,138,50,14\r
+ DEFPUSHBUTTON "µèÍä» >", IDC_NEXT_BUTTON,121,138,50,14\r
+ DEFPUSHBUTTON "·íÒãËéàÊÃç¨", IDC_FINISH_BUTTON,121,138,50,14\r
+ PUSHBUTTON "¡àÅÔ¡", IDCANCEL,178,138,50,14\r
+ PUSHBUTTON "ªèÇÂàËÅÕÍ", IDHELP,235,138,50,14,WS_GROUP\r
+ LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5\r
+ LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE\r
+END\r
+\r
+\r
+IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU\r
+CAPTION "»ÃѺáµè§á¶ºà¤Ã×èͧÁ×Í"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "»Ô´", IDCANCEL,308,6,44,14\r
+ PUSHBUTTON "á¡éÍÍ¡", IDC_RESET_BTN,308,23,44,14\r
+ PUSHBUTTON "ªèÇÂàËÅÕÍ", IDC_HELP_BTN,308,40,44,14\r
+ PUSHBUTTON "ÂéÒ¢Öé¹", IDC_MOVEUP_BTN,308,74,44,14\r
+ PUSHBUTTON "ÂéÒÂŧ", IDC_MOVEDN_BTN,308,91,44,14\r
+ LTEXT "·ÕàÅ×Í¡ä´é:", -1,4,5,84,10\r
+ LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+ PUSHBUTTON "ºÇ¡ ->", IDOK, 131, 42, 44, 14\r
+ PUSHBUTTON "<- ¶Í´ÍÍ¡", IDC_REMOVE_BTN,131,62,44,14\r
+ LTEXT "¡ÒáÃзíÒᶺà¤Ã×èͧÁ×Í:", -1,182,5,78,10\r
+ LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+END\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_CLOSE "»Õ´"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDM_TODAY "Çѹ¹Õé:"\r
+ IDM_GOTODAY "件֧Çѹ¹Õé"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_SEPARATOR "Separator"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ HKY_NONE "äÁèÁÕàÅÂ"\r
+}\r
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
-/*
- * comctl (Ukrainian resources)
- *
- * Copyright 2004 Ilya Korniyko
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-
-LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
-
-IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140
-STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Âëàñòèâîñò³ äëÿ "
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP
- PUSHBUTTON "&³äì³íà", IDCANCEL,58,122,50,14
- PUSHBUTTON "&Çàñòîñóâàòè", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED
- PUSHBUTTON "&Äîâ³äêà", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114
-END
-
-
-IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE
-CAPTION "Ìàñòåð"
-FONT 8, "MS Shell Dlg"
-BEGIN
- PUSHBUTTON "< &Íàçàä", IDC_BACK_BUTTON,71,138,50,14
- DEFPUSHBUTTON "&Äàë³ >", IDC_NEXT_BUTTON,121,138,50,14
- DEFPUSHBUTTON "&Çàâåðøèòè", IDC_FINISH_BUTTON,121,138,50,14
- PUSHBUTTON "&³äì³íà", IDCANCEL,178,138,50,14
- PUSHBUTTON "&Äîâ³äêà", IDHELP,235,138,50,14,WS_GROUP
- LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN
- CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5
- LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE
-END
-
-
-IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125
-STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "Íàñòðîéêà ïàíåë³ ³íñòðóìåíò³â"
-FONT 8, "MS Shell Dlg"
-BEGIN
- DEFPUSHBUTTON "&Çàêðèòè", IDCANCEL,308,6,44,14
- PUSHBUTTON "&Ñêèíóòè", IDC_RESET_BTN,308,23,44,14
- PUSHBUTTON "&Äîâ³äêà", IDC_HELP_BTN,308,40,44,14
- PUSHBUTTON "Ïåðåñóíóòè â&ãîðó", IDC_MOVEUP_BTN,308,74,44,14
- PUSHBUTTON "Ïåðåñóíóòè äî&íèçó", IDC_MOVEDN_BTN,308,91,44,14
- LTEXT "Íà&ÿâí³ êíîïêè:", -1,4,5,84,10
- LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
- PUSHBUTTON "&Äîäàòè ->", IDOK, 131, 42, 44, 14
- PUSHBUTTON "<- &Ïðèáðàòè", IDC_REMOVE_BTN,131,62,44,14
- LTEXT "&Êíîïêè ïàíåë³ ³íñòðóìåíò³â:", -1,182,5,78,10
- LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
-END
-
-STRINGTABLE DISCARDABLE
-{
- IDS_CLOSE "Çàêðèòè"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDM_TODAY "Ñüîãîäí³:"
- IDM_GOTODAY "Ïîòî÷íà äàòà"
-}
-
-STRINGTABLE DISCARDABLE
-{
- IDS_SEPARATOR "Ðîçä³ëüíèê"
-}
-
-STRINGTABLE DISCARDABLE
-{
- HKY_NONE "Íåìà"
-}
+/*\r
+ * comctl (Ukrainian resources)\r
+ *\r
+ * Copyright 2004 Ilya Korniyko\r
+ *\r
+ * This library is free software; you can redistribute it and/or\r
+ * modify it under the terms of the GNU Lesser General Public\r
+ * License as published by the Free Software Foundation; either\r
+ * version 2.1 of the License, or (at your option) any later version.\r
+ *\r
+ * This library is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
+ * Lesser General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU Lesser General Public\r
+ * License along with this library; if not, write to the Free Software\r
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA\r
+ */\r
+\r
+LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT\r
+\r
+IDD_PROPSHEET DIALOG DISCARDABLE 0, 0, 220, 140\r
+STYLE DS_CONTEXTHELP | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Âëàñòèâîñò³ äëÿ "\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "OK", IDOK,4,122,50,14, WS_TABSTOP | WS_GROUP\r
+ PUSHBUTTON "&³äì³íà", IDCANCEL,58,122,50,14\r
+ PUSHBUTTON "&Çàñòîñóâàòè", IDC_APPLY_BUTTON,112,122,50,14,WS_DISABLED\r
+ PUSHBUTTON "&Äîâ³äêà", IDHELP,166,122,50,14,WS_TABSTOP|WS_GROUP\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS|WS_GROUP|WS_TABSTOP|TCS_MULTILINE,4,4,212,114\r
+END\r
+\r
+\r
+IDD_WIZARD DIALOG DISCARDABLE 0, 0, 290, 159\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE\r
+CAPTION "Ìàñòåð"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ PUSHBUTTON "< &Íàçàä", IDC_BACK_BUTTON,71,138,50,14\r
+ DEFPUSHBUTTON "&Äàë³ >", IDC_NEXT_BUTTON,121,138,50,14\r
+ DEFPUSHBUTTON "&Çàâåðøèòè", IDC_FINISH_BUTTON,121,138,50,14\r
+ PUSHBUTTON "&³äì³íà", IDCANCEL,178,138,50,14\r
+ PUSHBUTTON "&Äîâ³äêà", IDHELP,235,138,50,14,WS_GROUP\r
+ LTEXT "", IDC_SUNKEN_LINE,7,129,278,1,SS_SUNKEN\r
+ CONTROL "Tab", IDC_TABCONTROL,"SysTabControl32",WS_CLIPSIBLINGS | WS_DISABLED,7,7,258,5\r
+ LTEXT "", IDC_SUNKEN_LINEHEADER,0,35,290,1,SS_LEFT | SS_SUNKEN | WS_CHILD | WS_VISIBLE\r
+END\r
+\r
+\r
+IDD_TBCUSTOMIZE DIALOG DISCARDABLE 10, 20, 357, 125\r
+STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU\r
+CAPTION "Íàñòðîéêà ïàíåë³ ³íñòðóìåíò³â"\r
+FONT 8, "MS Shell Dlg"\r
+BEGIN\r
+ DEFPUSHBUTTON "&Çàêðèòè", IDCANCEL,308,6,44,14\r
+ PUSHBUTTON "&Ñêèíóòè", IDC_RESET_BTN,308,23,44,14\r
+ PUSHBUTTON "&Äîâ³äêà", IDC_HELP_BTN,308,40,44,14\r
+ PUSHBUTTON "Ïåðåñóíóòè â&ãîðó", IDC_MOVEUP_BTN,308,74,44,14\r
+ PUSHBUTTON "Ïåðåñóíóòè äî&íèçó", IDC_MOVEDN_BTN,308,91,44,14\r
+ LTEXT "Íà&ÿâí³ êíîïêè:", -1,4,5,84,10\r
+ LISTBOX IDC_AVAILBTN_LBOX,4,17,120,100, LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+ PUSHBUTTON "&Äîäàòè ->", IDOK, 131, 42, 44, 14\r
+ PUSHBUTTON "<- &Ïðèáðàòè", IDC_REMOVE_BTN,131,62,44,14\r
+ LTEXT "&Êíîïêè ïàíåë³ ³íñòðóìåíò³â:", -1,182,5,78,10\r
+ LISTBOX IDC_TOOLBARBTN_LBOX, 182,17,120,100,LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP\r
+END\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_CLOSE "Çàêðèòè"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDM_TODAY "Ñüîãîäí³:"\r
+ IDM_GOTODAY "Ïîòî÷íà äàòà"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ IDS_SEPARATOR "Ðîçä³ëüíèê"\r
+}\r
+\r
+STRINGTABLE DISCARDABLE\r
+{\r
+ HKY_NONE "Íåìà"\r
+}\r
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTES
*
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTE
*
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTES
* These functions were involuntarily documented by Microsoft in 2002 as
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTES
*
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTES
* These functions were involuntarily documented by Microsoft in 2002 as
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTES
* This is just a dummy control. An author is needed! Any volunteers?
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* TODO:
* - Imagelist support (partially).
*/
#include <stdarg.h>
+#include <stdlib.h>
#include <string.h>
#include "windef.h"
BOOL bDown; /* is item pressed? (used for drawing) */
RECT rect; /* bounding rectangle of the item */
+ DWORD callbackMask; /* HDI_* flags for items that are callback */
} HEADER_ITEM;
HCURSOR hcurDivopen; /* handle to a cursor (used over dividers) <-||-> */
BOOL bCaptured; /* Is the mouse captured? */
BOOL bPressed; /* Is a header item pressed (down)? */
+ BOOL bDragging; /* Are we dragging an item? */
BOOL bTracking; /* Is in tracking mode? */
- BOOL bUnicode; /* Unicode flag */
+ POINT ptLButtonDown; /* The point where the left button was pressed */
INT iMoveItem; /* index of tracked item. (Tracking mode) */
INT xTrackOffset; /* distance between the right side of the tracked item and the cursor */
INT xOldTrack; /* track offset (see above) after the last WM_MOUSEMOVE */
INT nOldWidth; /* width of a sizing item after the last WM_MOUSEMOVE */
INT iHotItem; /* index of hot item (cursor is over this item) */
+ INT iHotDivider; /* index of the hot divider (used while dragging an item or by HDM_SETHOTDIVIDER) */
INT iMargin; /* width of the margin that surrounds a bitmap */
HIMAGELIST himl; /* handle to an image list (may be 0) */
} HEADER_INFO;
-#define VERT_BORDER 3
+#define VERT_BORDER 4
#define DIVIDER_WIDTH 10
+#define HOT_DIVIDER_WIDTH 2
+#define MAX_HEADER_TEXT_LEN 260
+#define HDN_UNICODE_OFFSET 20
+#define HDN_FIRST_UNICODE (HDN_FIRST-HDN_UNICODE_OFFSET)
+
+#define HDI_SUPPORTED_FIELDS (HDI_WIDTH|HDI_TEXT|HDI_FORMAT|HDI_LPARAM|HDI_BITMAP|HDI_IMAGE|HDI_ORDER)
+#define HDI_UNSUPPORTED_FIELDS (HDI_FILTER)
+#define HDI_UNKNOWN_FIELDS (~(HDI_SUPPORTED_FIELDS|HDI_UNSUPPORTED_FIELDS|HDI_DI_SETITEM))
+#define HDI_COMCTL32_4_0_FIELDS (HDI_WIDTH|HDI_TEXT|HDI_FORMAT|HDI_LPARAM|HDI_BITMAP)
#define HEADER_GetInfoPtr(hwnd) ((HEADER_INFO *)GetWindowLongPtrW(hwnd,0))
+static BOOL HEADER_PrepareCallbackItems(HWND hwnd, INT iItem, INT reqMask);
+static void HEADER_FreeCallbackItems(HEADER_ITEM *lpItem);
+
static const WCHAR themeClass[] = {'H','e','a','d','e','r',0};
+static WCHAR emptyString[] = {0};
+
+static void HEADER_DisposeItem(HEADER_ITEM *lpItem)
+{
+ if (lpItem->pszText)
+ {
+ Free(lpItem->pszText);
+ }
+}
+
+static void HEADER_StoreHDItemInHeader(HEADER_ITEM *lpItem, UINT mask, HDITEMW *phdi, BOOL fUnicode)
+{
+ if (mask & HDI_UNSUPPORTED_FIELDS)
+ FIXME("unsupported header fields %x\n", (mask & HDI_UNSUPPORTED_FIELDS));
+
+ if (mask & HDI_BITMAP)
+ lpItem->hbm = phdi->hbm;
+
+ if (mask & HDI_FORMAT)
+ lpItem->fmt = phdi->fmt;
+
+ if (mask & HDI_LPARAM)
+ lpItem->lParam = phdi->lParam;
+
+ if (mask & HDI_WIDTH)
+ lpItem->cxy = phdi->cxy;
+
+ if (mask & HDI_IMAGE)
+ {
+ lpItem->iImage = phdi->iImage;
+ if (phdi->iImage == I_IMAGECALLBACK)
+ lpItem->callbackMask |= HDI_IMAGE;
+ else
+ lpItem->callbackMask &= ~HDI_IMAGE;
+ }
+ if (mask & HDI_TEXT)
+ {
+ if (lpItem->pszText)
+ {
+ Free(lpItem->pszText);
+ lpItem->pszText = NULL;
+ }
+
+ if (phdi->pszText != LPSTR_TEXTCALLBACKW) /* covers != TEXTCALLBACKA too */
+ {
+ LPWSTR pszText = (phdi->pszText != NULL ? phdi->pszText : emptyString);
+ if (fUnicode)
+ Str_SetPtrW(&lpItem->pszText, pszText);
+ else
+ Str_SetPtrAtoW(&lpItem->pszText, (LPSTR)pszText);
+ lpItem->callbackMask &= ~HDI_TEXT;
+ }
+ else
+ {
+ lpItem->pszText = NULL;
+ lpItem->callbackMask |= HDI_TEXT;
+ }
+ }
+}
inline static LRESULT
HEADER_IndexToOrder (HWND hwnd, INT iItem)
return infoPtr->order[iorder];
}
+static void
+HEADER_ChangeItemOrder(HEADER_INFO *infoPtr, INT iItem, INT iNewOrder)
+{
+ HEADER_ITEM *lpItem = &infoPtr->items[iItem];
+ INT i, nMin, nMax;
+
+ TRACE("%d: %d->%d\n", iItem, lpItem->iOrder, iNewOrder);
+ if (lpItem->iOrder < iNewOrder)
+ {
+ memmove(&infoPtr->order[lpItem->iOrder],
+ &infoPtr->order[lpItem->iOrder + 1],
+ (iNewOrder - lpItem->iOrder) * sizeof(INT));
+ }
+ if (iNewOrder < lpItem->iOrder)
+ {
+ memmove(&infoPtr->order[iNewOrder + 1],
+ &infoPtr->order[iNewOrder],
+ (lpItem->iOrder - iNewOrder) * sizeof(INT));
+ }
+ infoPtr->order[iNewOrder] = iItem;
+ nMin = min(lpItem->iOrder, iNewOrder);
+ nMax = max(lpItem->iOrder, iNewOrder);
+ for (i = nMin; i <= nMax; i++)
+ infoPtr->items[infoPtr->order[i]].iOrder = i;
+}
+
+/* Note: if iItem is the last item then this function returns infoPtr->uNumItem */
+static INT
+HEADER_NextItem(HWND hwnd, INT iItem)
+{
+ return HEADER_OrderToIndex(hwnd, HEADER_IndexToOrder(hwnd, iItem)+1);
+}
+
+static INT
+HEADER_PrevItem(HWND hwnd, INT iItem)
+{
+ return HEADER_OrderToIndex(hwnd, HEADER_IndexToOrder(hwnd, iItem)-1);
+}
+
static void
HEADER_SetItemBounds (HWND hwnd)
{
return 0;
}
+static void HEADER_GetHotDividerRect(HWND hwnd, HEADER_INFO *infoPtr, RECT *r)
+{
+ INT iDivider = infoPtr->iHotDivider;
+ if (infoPtr->uNumItem > 0)
+ {
+ HEADER_ITEM *lpItem;
+
+ if (iDivider < infoPtr->uNumItem)
+ {
+ lpItem = &infoPtr->items[iDivider];
+ r->left = lpItem->rect.left - HOT_DIVIDER_WIDTH/2;
+ r->right = lpItem->rect.left + HOT_DIVIDER_WIDTH/2;
+ }
+ else
+ {
+ lpItem = &infoPtr->items[HEADER_OrderToIndex(hwnd, infoPtr->uNumItem-1)];
+ r->left = lpItem->rect.right - HOT_DIVIDER_WIDTH/2;
+ r->right = lpItem->rect.right + HOT_DIVIDER_WIDTH/2;
+ }
+ r->top = lpItem->rect.top;
+ r->bottom = lpItem->rect.bottom;
+ }
+ else
+ {
+ RECT clientRect;
+ GetClientRect(hwnd, &clientRect);
+ *r = clientRect;
+ r->right = r->left + HOT_DIVIDER_WIDTH/2;
+ }
+}
+
static INT
HEADER_DrawItem (HWND hwnd, HDC hdc, INT iItem, BOOL bHotTrack)
HTHEME theme = GetWindowTheme (hwnd);
NMCUSTOMDRAW nmcd;
- TRACE("DrawItem(iItem %d bHotTrack %d unicode flag %d)\n", iItem, bHotTrack, infoPtr->bUnicode);
+ TRACE("DrawItem(iItem %d bHotTrack %d unicode flag %d)\n", iItem, bHotTrack, (infoPtr->nNotifyFormat == NFR_UNICODE));
if (!infoPtr->bRectsValid)
HEADER_SetItemBounds(hwnd);
cw, tw, iw, bw;
BITMAP bmp;
+ HEADER_PrepareCallbackItems(hwnd, iItem, HDI_TEXT|HDI_IMAGE);
cw = tw = iw = bw = 0;
rw = r.right - r.left;
rh = r.bottom - r.top;
RECT rcBackground = r;
rcBackground.right -= cxEdge;
+ rcBackground.left += cxEdge;
FillRect(hdc, &rcBackground, hbr);
DeleteObject(hbr);
}
if (oldBkMode != TRANSPARENT)
SetBkMode(hdc, oldBkMode);
}
+ HEADER_FreeCallbackItems(phdi);
}/*Ownerdrawn*/
return phdi->rect.right;
}
+static void
+HEADER_DrawHotDivider(HWND hwnd, HDC hdc)
+{
+ HEADER_INFO *infoPtr = HEADER_GetInfoPtr (hwnd);
+ HBRUSH brush;
+ RECT r;
+
+ HEADER_GetHotDividerRect(hwnd, infoPtr, &r);
+ brush = CreateSolidBrush(GetSysColor(COLOR_HIGHLIGHT));
+ FillRect(hdc, &r, brush);
+ DeleteObject(brush);
+}
static void
HEADER_Refresh (HWND hwnd, HDC hdc)
INT x;
HTHEME theme = GetWindowTheme (hwnd);
+ if (!infoPtr->bRectsValid)
+ HEADER_SetItemBounds(hwnd);
+
/* get rect for the bar, adjusted for the border */
GetClientRect (hwnd, &rect);
+
+ if (infoPtr->bDragging)
+ ImageList_DragShowNolock(FALSE);
hFont = infoPtr->hFont ? infoPtr->hFont : GetStockObject (SYSTEM_FONT);
hOldFont = SelectObject (hdc, hFont);
/* draw Background */
- if (theme == NULL) {
+ if (infoPtr->uNumItem == 0 && theme == NULL) {
hbrBk = GetSysColorBrush(COLOR_3DFACE);
FillRect(hdc, &rect, hbrBk);
}
x = rect.left;
for (i = 0; x <= rect.right && i < infoPtr->uNumItem; i++) {
- x = HEADER_DrawItem (hwnd, hdc, HEADER_OrderToIndex(hwnd,i),
- infoPtr->iHotItem == i);
+ int idx = HEADER_OrderToIndex(hwnd,i);
+ if (RectVisible(hdc, &infoPtr->items[idx].rect))
+ HEADER_DrawItem (hwnd, hdc, idx, infoPtr->iHotItem == i);
+ x = infoPtr->items[idx].rect.right;
}
if ((x <= rect.right) && (infoPtr->uNumItem > 0)) {
}
else {
if (GetWindowLongW (hwnd, GWL_STYLE) & HDS_BUTTONS)
- DrawEdge (hdc, &rect, EDGE_RAISED, BF_TOP|BF_LEFT|BF_BOTTOM|BF_SOFT);
+ DrawEdge (hdc, &rect, EDGE_RAISED, BF_TOP|BF_LEFT|BF_BOTTOM|BF_SOFT|BF_MIDDLE);
else
- DrawEdge (hdc, &rect, EDGE_ETCHED, BF_BOTTOM);
+ DrawEdge (hdc, &rect, EDGE_ETCHED, BF_BOTTOM|BF_MIDDLE);
}
}
+
+ if (infoPtr->iHotDivider != -1)
+ HEADER_DrawHotDivider(hwnd, hdc);
+ if (infoPtr->bDragging)
+ ImageList_DragShowNolock(TRUE);
SelectObject (hdc, hOldFont);
}
TRACE("ON HEADER %d\n", iCount);
return;
}
- if (iCount > 0) {
+ if (HEADER_IndexToOrder(hwnd, iCount) > 0) {
rcTest = rect;
rcTest.right = rcTest.left + DIVIDER_WIDTH;
if (PtInRect (&rcTest, *lpPt)) {
if (bNoWidth) {
*pFlags |= HHT_ONDIVOPEN;
- *pItem = iCount - 1;
+ *pItem = HEADER_PrevItem(hwnd, iCount);
TRACE("ON DIVOPEN %d\n", *pItem);
return;
}
else {
*pFlags |= HHT_ONDIVIDER;
- *pItem = iCount - 1;
+ *pItem = HEADER_PrevItem(hwnd, iCount);
TRACE("ON DIVIDER %d\n", *pItem);
return;
}
SelectObject (hdc, hOldPen);
}
+/***
+ * DESCRIPTION:
+ * Convert a HDITEM into the correct format (ANSI/Unicode) to send it in a notify
+ *
+ * PARAMETER(S):
+ * [I] infoPtr : the header that wants to send the notify
+ * [O] dest : The buffer to store the HDITEM for notify. It may be set to a HDITEMA of HDITEMW
+ * [I] src : The source HDITEM. It may be a HDITEMA or HDITEMW
+ * [I] fSourceUnicode : is src a HDITEMW or HDITEMA
+ * [O] ppvScratch : a pointer to a scratch buffer that needs to be freed after
+ * the HDITEM is no longer in use or NULL if none was needed
+ *
+ * NOTE: We depend on HDITEMA and HDITEMW having the same structure
+ */
+static void HEADER_CopyHDItemForNotify(HEADER_INFO *infoPtr, HDITEMW *dest,
+ HDITEMW *src, BOOL fSourceUnicode, LPVOID *ppvScratch)
+{
+ *ppvScratch = NULL;
+ *dest = *src;
+
+ if (src->mask & HDI_TEXT && src->pszText != LPSTR_TEXTCALLBACKW) /* covers TEXTCALLBACKA as well */
+ {
+ if (fSourceUnicode && infoPtr->nNotifyFormat != NFR_UNICODE)
+ {
+ dest->pszText = NULL;
+ Str_SetPtrWtoA((LPSTR *)&dest->pszText, src->pszText);
+ *ppvScratch = dest->pszText;
+ }
+
+ if (!fSourceUnicode && infoPtr->nNotifyFormat == NFR_UNICODE)
+ {
+ dest->pszText = NULL;
+ Str_SetPtrAtoW(&dest->pszText, (LPSTR)src->pszText);
+ *ppvScratch = dest->pszText;
+ }
+ }
+}
+
+static UINT HEADER_NotifyCodeWtoA(UINT code)
+{
+ /* we use the fact that all the unicode messages are in HDN_FIRST_UNICODE..HDN_LAST*/
+ if (code >= HDN_LAST && code <= HDN_FIRST_UNICODE)
+ return code + HDN_UNICODE_OFFSET;
+ else
+ return code;
+}
static BOOL
HEADER_SendSimpleNotify (HWND hwnd, UINT code)
}
static BOOL
-HEADER_SendHeaderNotify (HWND hwnd, UINT code, INT iItem, INT mask)
+HEADER_SendHeaderNotifyT (HWND hwnd, UINT code, INT iItem, INT mask, HDITEMW *lpItem)
{
HEADER_INFO *infoPtr = HEADER_GetInfoPtr (hwnd);
- NMHEADERA nmhdr;
- HDITEMA nmitem;
+ NMHEADERW nmhdr;
+ HDITEMW nmitem;
+
+ if (lpItem == NULL)
+ {
+ /* lpItem == NULL means that we should take the actual data from the item */
+ if (mask & HDI_TEXT)
+ {
+ FIXME("(): invalid parameters - lpItem == NULL and (mask & HDI_TEXT)\n");
+ mask &= ~HDI_TEXT;
+ }
+ nmitem.mask = mask;
+ nmitem.cxy = infoPtr->items[iItem].cxy;
+ nmitem.hbm = infoPtr->items[iItem].hbm;
+ nmitem.pszText = NULL;
+ nmitem.cchTextMax = 0;
+ nmitem.fmt = infoPtr->items[iItem].fmt;
+ nmitem.lParam = infoPtr->items[iItem].lParam;
+ nmitem.iOrder = infoPtr->items[iItem].iOrder;
+ nmitem.iImage = infoPtr->items[iItem].iImage;
+ lpItem = &nmitem;
+ }
nmhdr.hdr.hwndFrom = hwnd;
nmhdr.hdr.idFrom = GetWindowLongPtrW (hwnd, GWLP_ID);
- nmhdr.hdr.code = code;
+ nmhdr.hdr.code = (infoPtr->nNotifyFormat == NFR_UNICODE ? code : HEADER_NotifyCodeWtoA(code));
nmhdr.iItem = iItem;
nmhdr.iButton = 0;
- nmhdr.pitem = &nmitem;
- nmitem.mask = mask;
- nmitem.cxy = infoPtr->items[iItem].cxy;
- nmitem.hbm = infoPtr->items[iItem].hbm;
- nmitem.pszText = NULL;
- nmitem.cchTextMax = 0;
-/* nmitem.pszText = infoPtr->items[iItem].pszText; */
-/* nmitem.cchTextMax = infoPtr->items[iItem].cchTextMax; */
- nmitem.fmt = infoPtr->items[iItem].fmt;
- nmitem.lParam = infoPtr->items[iItem].lParam;
- nmitem.iOrder = infoPtr->items[iItem].iOrder;
- nmitem.iImage = infoPtr->items[iItem].iImage;
+ nmhdr.pitem = lpItem;
return (BOOL)SendMessageW (infoPtr->hwndNotify, WM_NOTIFY,
(WPARAM)nmhdr.hdr.idFrom, (LPARAM)&nmhdr);
}
/**
- * Send Disp Info notification.
+ * Prepare callback items
* depends on NMHDDISPINFOW having same structure as NMHDDISPINFOA
* (so we handle the two cases only doing a specific cast for pszText).
+ * Checks if any of the required field are callback. If there are sends a
+ * NMHDISPINFO notify to retrieve these items. The items are stored in the
+ * HEADER_ITEM pszText and iImage fields. They should be freed with
+ * HEADER_FreeCallbackItems.
*
* @param hwnd : hwnd header container handler
- * @param mask : notification mask (usually HDI_TEXT or HDI_IMAGE)
- * @param pDispInfo : NMHDDISPINFO structure (can be unicode or ansi)
- * @param isW : TRUE if dispinfo is Unicode
+ * @param iItem : the header item id
+ * @param reqMask : required fields. If any of them is callback this function will fetch it
+ *
+ * @return TRUE on success, else FALSE
*/
static BOOL
-HEADER_SendHeaderDispInfoNotify(HWND hwnd, INT iItem, INT mask, LPHDITEMW phdi, HEADER_ITEM* lpItem, BOOL isW)
+HEADER_PrepareCallbackItems(HWND hwnd, INT iItem, INT reqMask)
{
HEADER_INFO *infoPtr = HEADER_GetInfoPtr (hwnd);
- BOOL ret;
- BOOL convertToAnsi = FALSE;
- BOOL convertToUnicode = FALSE;
- BOOL isUnicodeNotify = FALSE;
+ HEADER_ITEM *lpItem = &infoPtr->items[iItem];
+ DWORD mask = reqMask & lpItem->callbackMask;
NMHDDISPINFOW dispInfo;
+ void *pvBuffer = NULL;
- if (mask & HDI_TEXT)
+ if (mask == 0)
+ return TRUE;
+ if (mask&HDI_TEXT && lpItem->pszText != NULL)
{
- convertToAnsi = (isW && infoPtr->nNotifyFormat == NFR_ANSI);
- convertToUnicode = (!isW && infoPtr->nNotifyFormat == NFR_UNICODE);
+ ERR("(): function called without a call to FreeCallbackItems\n");
+ Free(lpItem->pszText);
+ lpItem->pszText = NULL;
}
- isUnicodeNotify = (isW && !convertToAnsi);
memset(&dispInfo, 0, sizeof(NMHDDISPINFOW));
dispInfo.hdr.hwndFrom = hwnd;
dispInfo.hdr.idFrom = GetWindowLongPtrW (hwnd, GWLP_ID);
- if (isUnicodeNotify || convertToUnicode)
+ if (infoPtr->nNotifyFormat == NFR_UNICODE)
{
dispInfo.hdr.code = HDN_GETDISPINFOW;
+ if (mask & HDI_TEXT)
+ pvBuffer = Alloc(MAX_HEADER_TEXT_LEN * sizeof(WCHAR));
}
else
{
dispInfo.hdr.code = HDN_GETDISPINFOA;
+ if (mask & HDI_TEXT)
+ pvBuffer = Alloc(MAX_HEADER_TEXT_LEN * sizeof(CHAR));
}
+ dispInfo.pszText = (LPWSTR)pvBuffer;
+ dispInfo.cchTextMax = (pvBuffer!=NULL?MAX_HEADER_TEXT_LEN:0);
dispInfo.iItem = iItem;
dispInfo.mask = mask;
- /*
- dispInfo.pszText = Alloc(sizeof(WCHAR) * 260);
- dispInfo.cchTextMax = 260;
- */
- ret = (BOOL) SendMessageW(infoPtr->hwndNotify, WM_NOTIFY,
- (WPARAM) dispInfo.hdr.idFrom,
- (LPARAM) &dispInfo);
+ dispInfo.lParam = lpItem->lParam;
+
+ TRACE("Sending HDN_GETDISPINFO%c\n", infoPtr->nNotifyFormat == NFR_UNICODE?'W':'A');
+ SendMessageW(infoPtr->hwndNotify, WM_NOTIFY,
+ (WPARAM) dispInfo.hdr.idFrom,
+ (LPARAM) &dispInfo);
TRACE("SendMessage returns(mask:0x%x,str:%s,lParam:%p)\n",
dispInfo.mask,
- (isUnicodeNotify ? debugstr_w(dispInfo.pszText) : (LPSTR) dispInfo.pszText),
+ (infoPtr->nNotifyFormat == NFR_UNICODE ? debugstr_w(dispInfo.pszText) : (LPSTR) dispInfo.pszText),
(void*) dispInfo.lParam);
-
- if (dispInfo.mask & HDI_DI_SETITEM)
+
+ if (mask & HDI_IMAGE)
+ lpItem->iImage = dispInfo.iImage;
+ if (mask & HDI_TEXT)
{
- if (dispInfo.mask & HDI_IMAGE)
+ if (infoPtr->nNotifyFormat == NFR_UNICODE)
{
- lpItem->iImage = dispInfo.iImage;
+ lpItem->pszText = (LPWSTR)pvBuffer;
+
+ /* the user might have used his own buffer */
+ if (dispInfo.pszText != lpItem->pszText)
+ Str_GetPtrW(dispInfo.pszText, lpItem->pszText, MAX_HEADER_TEXT_LEN);
}
- if (dispInfo.mask & HDI_TEXT)
+ else
{
- if (isUnicodeNotify || convertToUnicode)
- Str_SetPtrW(&lpItem->pszText, (LPCWSTR)dispInfo.pszText);
- else /*if (convertToAnsi || !isW)*/
- Str_SetPtrAtoW(&lpItem->pszText, (LPCSTR)dispInfo.pszText);
+ Str_SetPtrAtoW(&lpItem->pszText, (LPSTR)dispInfo.pszText);
+ Free(pvBuffer);
}
+ }
- FIXME("NMHDDISPINFO returns with flags HDI_DI_SETITEM\n");
+ if (dispInfo.mask & HDI_DI_SETITEM)
+ {
+ /* make the items permanent */
+ lpItem->callbackMask &= ~dispInfo.mask;
}
- if (NULL != phdi)
+ return TRUE;
+}
+
+/***
+ * DESCRIPTION:
+ * Free the items that might be allocated with HEADER_PrepareCallbackItems
+ *
+ * PARAMETER(S):
+ * [I] lpItem : the item to free the data
+ *
+ */
+static void
+HEADER_FreeCallbackItems(HEADER_ITEM *lpItem)
+{
+ if (lpItem->callbackMask&HDI_TEXT && lpItem->pszText != NULL)
{
- if ((phdi->mask & mask) & HDI_IMAGE)
- {
- phdi->iImage = dispInfo.iImage;
- }
- if ((phdi->mask & mask) & HDI_TEXT)
- {
- if (isUnicodeNotify)
- Str_GetPtrW ((LPCWSTR)dispInfo.pszText, phdi->pszText, phdi->cchTextMax);
- else if (convertToUnicode)
- Str_GetPtrWtoA ((LPCWSTR)dispInfo.pszText, (LPSTR)phdi->pszText, phdi->cchTextMax);
- else /*if (!isW) */
- Str_GetPtrA ((LPCSTR)dispInfo.pszText, (LPSTR)phdi->pszText, phdi->cchTextMax);
- }
+ Free(lpItem->pszText);
+ lpItem->pszText = NULL;
}
- return ret;
+
+ if (lpItem->callbackMask&HDI_IMAGE)
+ lpItem->iImage = I_IMAGECALLBACK;
}
-
static BOOL
HEADER_SendClickNotify (HWND hwnd, UINT code, INT iItem)
{
(WPARAM)nmhdr.hdr.idFrom, (LPARAM)&nmhdr);
}
-
static LRESULT
HEADER_CreateDragImage (HWND hwnd, WPARAM wParam)
{
- FIXME("empty stub!\n");
- return 0;
+ HEADER_INFO *infoPtr = HEADER_GetInfoPtr(hwnd);
+ HEADER_ITEM *lpItem;
+ HIMAGELIST himl;
+ HBITMAP hMemory, hOldBitmap;
+ HDC hMemoryDC;
+ HDC hDeviceDC;
+ int height, width;
+
+ if (wParam < 0 || wParam >= infoPtr->uNumItem)
+ return FALSE;
+ lpItem = &infoPtr->items[wParam];
+ width = lpItem->rect.right - lpItem->rect.left;
+ height = lpItem->rect.bottom - lpItem->rect.top;
+
+ hDeviceDC = GetDC(NULL);
+ hMemoryDC = CreateCompatibleDC(hDeviceDC);
+ hMemory = CreateCompatibleBitmap(hDeviceDC, width, height);
+ ReleaseDC(NULL, hDeviceDC);
+ hOldBitmap = SelectObject(hMemoryDC, hMemory);
+ SetViewportOrgEx(hMemoryDC, -lpItem->rect.left, -lpItem->rect.top, NULL);
+ HEADER_DrawItem(hwnd, hMemoryDC, wParam, FALSE);
+ hMemory = SelectObject(hMemoryDC, hOldBitmap);
+ DeleteDC(hMemoryDC);
+
+ if (hMemory == NULL) /* if anything failed */
+ return FALSE;
+
+ himl = ImageList_Create(width, height, ILC_COLORDDB, 1, 1);
+ ImageList_Add(himl, hMemory, NULL);
+ DeleteObject(hMemory);
+ return (LRESULT)himl;
}
+static LRESULT
+HEADER_SetHotDivider(HWND hwnd, WPARAM wParam, LPARAM lParam)
+{
+ HEADER_INFO *infoPtr = HEADER_GetInfoPtr(hwnd);
+ INT iDivider;
+ RECT r;
+
+ if (wParam)
+ {
+ POINT pt;
+ UINT flags;
+ pt.x = (INT)(SHORT)LOWORD(lParam);
+ pt.y = 0;
+ HEADER_InternalHitTest (hwnd, &pt, &flags, &iDivider);
+
+ if (flags & HHT_TOLEFT)
+ iDivider = 0;
+ else if (flags & HHT_NOWHERE || flags & HHT_TORIGHT)
+ iDivider = infoPtr->uNumItem;
+ else
+ {
+ HEADER_ITEM *lpItem = &infoPtr->items[iDivider];
+ if (pt.x > (lpItem->rect.left+lpItem->rect.right)/2)
+ iDivider = HEADER_NextItem(hwnd, iDivider);
+ }
+ }
+ else
+ iDivider = (INT)lParam;
+
+ /* Note; wParam==FALSE, lParam==-1 is valid and is used to clear the hot divider */
+ if (iDivider<-1 || iDivider>(int)infoPtr->uNumItem)
+ return iDivider;
+
+ if (iDivider != infoPtr->iHotDivider)
+ {
+ if (infoPtr->iHotDivider != -1)
+ {
+ HEADER_GetHotDividerRect(hwnd, infoPtr, &r);
+ InvalidateRect(hwnd, &r, FALSE);
+ }
+ infoPtr->iHotDivider = iDivider;
+ if (iDivider != -1)
+ {
+ HEADER_GetHotDividerRect(hwnd, infoPtr, &r);
+ InvalidateRect(hwnd, &r, FALSE);
+ }
+ }
+ return iDivider;
+}
static LRESULT
HEADER_DeleteItem (HWND hwnd, WPARAM wParam)
if (infoPtr->uNumItem == 1) {
TRACE("Simple delete!\n");
- if (infoPtr->items[0].pszText)
- Free (infoPtr->items[0].pszText);
+ HEADER_DisposeItem(&infoPtr->items[0]);
Free (infoPtr->items);
Free(infoPtr->order);
infoPtr->items = 0;
for (i = 0; i < infoPtr->uNumItem; i++)
TRACE("%d: order=%d, iOrder=%d, ->iOrder=%d\n", i, infoPtr->order[i], infoPtr->items[i].iOrder, infoPtr->items[infoPtr->order[i]].iOrder);
- if (infoPtr->items[iItem].pszText)
- Free (infoPtr->items[iItem].pszText);
+ HEADER_DisposeItem(&infoPtr->items[iItem]);
iOrder = infoPtr->items[iItem].iOrder;
infoPtr->uNumItem--;
{
HEADER_INFO *infoPtr = HEADER_GetInfoPtr (hwnd);
HEADER_ITEM *lpItem;
+ UINT mask;
if (!phdi)
return FALSE;
TRACE("[nItem=%d]\n", nItem);
- if (phdi->mask == 0)
+ mask = phdi->mask;
+ if (mask == 0)
return TRUE;
+
if ((nItem < 0) || (nItem >= (INT)infoPtr->uNumItem))
return FALSE;
+ if (mask & HDI_UNKNOWN_FIELDS)
+ {
+ TRACE("mask %x contains unknown fields. Using only comctl32 4.0 fields\n", mask);
+ mask &= HDI_COMCTL32_4_0_FIELDS;
+ }
+
lpItem = &infoPtr->items[nItem];
+ HEADER_PrepareCallbackItems(hwnd, nItem, mask);
- if (phdi->mask & HDI_BITMAP)
- phdi->hbm = (lpItem != NULL) ? lpItem->hbm : 0;
+ if (mask & HDI_BITMAP)
+ phdi->hbm = lpItem->hbm;
- if (phdi->mask & HDI_FORMAT)
- phdi->fmt = (lpItem != NULL) ? lpItem->fmt : 0;
+ if (mask & HDI_FORMAT)
+ phdi->fmt = lpItem->fmt;
- if (phdi->mask & HDI_WIDTH)
- phdi->cxy = (lpItem != NULL) ? lpItem->cxy : 0;
+ if (mask & HDI_WIDTH)
+ phdi->cxy = lpItem->cxy;
- if (phdi->mask & HDI_LPARAM)
- phdi->lParam = (lpItem != NULL) ? lpItem->lParam : 0;
+ if (mask & HDI_LPARAM)
+ phdi->lParam = lpItem->lParam;
- if (phdi->mask & HDI_IMAGE)
- {
- phdi->iImage = (lpItem != NULL) ? lpItem->iImage : 0;
- if (lpItem->iImage == I_IMAGECALLBACK)
- {
- HEADER_SendHeaderDispInfoNotify(hwnd, nItem, HDI_IMAGE, phdi, lpItem, bUnicode);
- }
- }
+ if (mask & HDI_IMAGE)
+ phdi->iImage = lpItem->iImage;
- if (phdi->mask & HDI_ORDER)
- phdi->iOrder = (lpItem != NULL) ? lpItem->iOrder : 0;
+ if (mask & HDI_ORDER)
+ phdi->iOrder = lpItem->iOrder;
- if (phdi->mask & HDI_TEXT)
+ if (mask & HDI_TEXT)
{
- if (lpItem == NULL) *phdi->pszText = 0; /* null pointer check */
- else if (lpItem->pszText == LPSTR_TEXTCALLBACKW) /* covers == TEXTCALLBACKA too */
- {
- HEADER_SendHeaderDispInfoNotify(hwnd, nItem, HDI_TEXT, phdi, lpItem, bUnicode);
- }
+ if (bUnicode)
+ Str_GetPtrW (lpItem->pszText, phdi->pszText, phdi->cchTextMax);
else
- {
- if (bUnicode)
- Str_GetPtrW (lpItem->pszText, phdi->pszText, phdi->cchTextMax);
- else
- Str_GetPtrWtoA (lpItem->pszText, (LPSTR)phdi->pszText, phdi->cchTextMax);
- }
+ Str_GetPtrWtoA (lpItem->pszText, (LPSTR)phdi->pszText, phdi->cchTextMax);
}
+ HEADER_FreeCallbackItems(lpItem);
return TRUE;
}
HEADER_GetUnicodeFormat (HWND hwnd)
{
HEADER_INFO *infoPtr = HEADER_GetInfoPtr (hwnd);
- return infoPtr->bUnicode;
+ return (infoPtr->nNotifyFormat == NFR_UNICODE);
}
HEADER_ITEM *lpItem;
INT iOrder;
UINT i;
+ UINT copyMask;
- if ((phdi == NULL) || (nItem < 0))
+ if ((phdi == NULL) || (nItem < 0) || (phdi->mask == 0))
return -1;
if (nItem > infoPtr->uNumItem)
}
lpItem = &infoPtr->items[nItem];
- lpItem->bDown = FALSE;
-
- if (phdi->mask & HDI_WIDTH)
- lpItem->cxy = phdi->cxy;
-
- if (phdi->mask & HDI_FORMAT)
- lpItem->fmt = phdi->fmt;
-
- if (lpItem->fmt == 0)
- lpItem->fmt = HDF_LEFT;
-
- if (phdi->mask & HDI_BITMAP)
- lpItem->hbm = phdi->hbm;
-
- if (phdi->mask & HDI_LPARAM)
- lpItem->lParam = phdi->lParam;
-
- if (phdi->mask & HDI_IMAGE)
- {
- if (phdi->iImage != I_IMAGECALLBACK)
- {
- lpItem->iImage = phdi->iImage;
- }
- else
- {
- lpItem->iImage = phdi->iImage;
- HEADER_SendHeaderDispInfoNotify(hwnd, nItem, HDI_IMAGE, NULL, lpItem, bUnicode);
- }
- }
+ ZeroMemory(lpItem, sizeof(HEADER_ITEM));
+ /* cxy, fmt and lParam are copied even if not in the HDITEM mask */
+ copyMask = phdi->mask | HDI_WIDTH | HDI_FORMAT | HDI_LPARAM;
+ HEADER_StoreHDItemInHeader(lpItem, copyMask, phdi, bUnicode);
+ /* set automatically some format bits */
if (phdi->mask & HDI_TEXT)
- {
- if (!phdi->pszText) phdi->pszText = '\0'; /* null pointer check */
- if (phdi->pszText != LPSTR_TEXTCALLBACKW) /* covers != TEXTCALLBACKA too */
- {
- if (bUnicode)
- Str_SetPtrW(&lpItem->pszText, phdi->pszText);
- else
- Str_SetPtrAtoW(&lpItem->pszText, (LPSTR)phdi->pszText);
- }
- else
- {
- lpItem->pszText = phdi->pszText;
- HEADER_SendHeaderDispInfoNotify(hwnd, nItem, HDI_TEXT, NULL, lpItem, bUnicode);
- }
lpItem->fmt |= HDF_STRING;
- }
+ else
+ lpItem->fmt &= ~HDF_STRING;
+
+ if (lpItem->hbm != NULL)
+ lpItem->fmt |= HDF_BITMAP;
+ else
+ lpItem->fmt &= ~HDF_BITMAP;
+
+ if (phdi->mask & HDI_IMAGE)
+ lpItem->fmt |= HDF_IMAGE;
lpItem->iOrder = iOrder;
{
HEADER_INFO *infoPtr = HEADER_GetInfoPtr (hwnd);
HEADER_ITEM *lpItem;
+ HDITEMW hdNotify;
+ void *pvScratch;
if (phdi == NULL)
return FALSE;
TRACE("[nItem=%d]\n", nItem);
- if (HEADER_SendHeaderNotify (hwnd, bUnicode ? HDN_ITEMCHANGINGW : HDN_ITEMCHANGINGA,
- nItem, phdi->mask))
- return FALSE;
-
- lpItem = &infoPtr->items[nItem];
- if (phdi->mask & HDI_BITMAP)
- lpItem->hbm = phdi->hbm;
-
- if (phdi->mask & HDI_FORMAT)
- lpItem->fmt = phdi->fmt;
-
- if (phdi->mask & HDI_LPARAM)
- lpItem->lParam = phdi->lParam;
-
- if (phdi->mask & HDI_WIDTH)
- lpItem->cxy = phdi->cxy;
-
- if (phdi->mask & HDI_IMAGE)
+ HEADER_CopyHDItemForNotify(infoPtr, &hdNotify, phdi, bUnicode, &pvScratch);
+ if (HEADER_SendHeaderNotifyT (hwnd, HDN_ITEMCHANGINGW, nItem, phdi->mask, &hdNotify))
{
- if (phdi->iImage != I_IMAGECALLBACK)
- {
- lpItem->iImage = phdi->iImage;
- }
- else
- {
- lpItem->iImage = phdi->iImage;
- HEADER_SendHeaderDispInfoNotify(hwnd, nItem, HDI_IMAGE, NULL, lpItem, bUnicode);
- }
+ if (pvScratch) Free(pvScratch);
+ return FALSE;
}
- if (phdi->mask & HDI_TEXT)
- {
- if (phdi->pszText != LPSTR_TEXTCALLBACKW) /* covers != TEXTCALLBACKA too */
- {
- if (lpItem->pszText)
- {
- Free(lpItem->pszText);
- lpItem->pszText = NULL;
- }
- if (phdi->pszText)
- {
- if (bUnicode)
- Str_SetPtrW(&lpItem->pszText, phdi->pszText);
- else
- Str_SetPtrAtoW(&lpItem->pszText, (LPSTR)phdi->pszText);
- }
- }
- else
- {
- lpItem->pszText = phdi->pszText;
- HEADER_SendHeaderDispInfoNotify(hwnd, nItem, HDI_TEXT, NULL, lpItem, bUnicode);
- }
- }
+ lpItem = &infoPtr->items[nItem];
+ HEADER_StoreHDItemInHeader(lpItem, phdi->mask, phdi, bUnicode);
if (phdi->mask & HDI_ORDER)
- {
- INT i, nMin, nMax;
-
- if (lpItem->iOrder < phdi->iOrder)
- {
- memmove(&infoPtr->order[lpItem->iOrder],
- &infoPtr->order[lpItem->iOrder + 1],
- (phdi->iOrder - lpItem->iOrder) * sizeof(INT));
- }
- if (phdi->iOrder < lpItem->iOrder)
- {
- memmove(&infoPtr->order[phdi->iOrder + 1],
- &infoPtr->order[phdi->iOrder],
- (lpItem->iOrder - phdi->iOrder) * sizeof(INT));
- }
- infoPtr->order[phdi->iOrder] = nItem;
- nMin = min(lpItem->iOrder, phdi->iOrder);
- nMax = max(lpItem->iOrder, phdi->iOrder);
- for (i = nMin; i <= nMax; i++)
- {
- infoPtr->items[infoPtr->order[i]].iOrder = infoPtr->order[i];
- }
- }
+ if (phdi->iOrder >= 0 && phdi->iOrder < infoPtr->uNumItem)
+ HEADER_ChangeItemOrder(infoPtr, nItem, phdi->iOrder);
- HEADER_SendHeaderNotify (hwnd, bUnicode ? HDN_ITEMCHANGEDW : HDN_ITEMCHANGEDA,
- nItem, phdi->mask);
+ HEADER_SendHeaderNotifyT (hwnd, HDN_ITEMCHANGEDW, nItem, phdi->mask, &hdNotify);
HEADER_SetItemBounds (hwnd);
InvalidateRect(hwnd, NULL, FALSE);
+ if (pvScratch != NULL)
+ Free(pvScratch);
return TRUE;
}
HEADER_SetUnicodeFormat (HWND hwnd, WPARAM wParam)
{
HEADER_INFO *infoPtr = HEADER_GetInfoPtr (hwnd);
- BOOL bTemp = infoPtr->bUnicode;
+ BOOL bTemp = (infoPtr->nNotifyFormat == NFR_UNICODE);
- infoPtr->bUnicode = (BOOL)wParam;
+ infoPtr->nNotifyFormat = ((BOOL)wParam ? NFR_UNICODE : NFR_ANSI);
return bTemp;
}
infoPtr->iMoveItem = 0;
infoPtr->himl = 0;
infoPtr->iHotItem = -1;
- infoPtr->bUnicode = IsWindowUnicode (hwnd);
+ infoPtr->iHotDivider = -1;
infoPtr->iMargin = 3*GetSystemMetrics(SM_CXEDGE);
infoPtr->nNotifyFormat =
SendMessageW (infoPtr->hwndNotify, WM_NOTIFYFORMAT, (WPARAM)hwnd, NF_QUERY);
if (infoPtr->items) {
lpItem = infoPtr->items;
for (nItem = 0; nItem < infoPtr->uNumItem; nItem++, lpItem++) {
- if ((lpItem->pszText) && (lpItem->pszText != LPSTR_TEXTCALLBACKW))
- Free (lpItem->pszText);
+ HEADER_DisposeItem(lpItem);
}
Free (infoPtr->items);
}
}
+static BOOL
+HEADER_IsDragDistance(HEADER_INFO *infoPtr, POINT *pt)
+{
+ /* Windows allows for a mouse movement before starting the drag. We use the
+ * SM_CXDOUBLECLICK/SM_CYDOUBLECLICK as that distance.
+ */
+ return (abs(infoPtr->ptLButtonDown.x - pt->x)>GetSystemMetrics(SM_CXDOUBLECLK) ||
+ abs(infoPtr->ptLButtonDown.y - pt->y)>GetSystemMetrics(SM_CYDOUBLECLK));
+}
+
static LRESULT
HEADER_LButtonDblClk (HWND hwnd, WPARAM wParam, LPARAM lParam)
{
HEADER_InternalHitTest (hwnd, &pt, &flags, &nItem);
if ((GetWindowLongW (hwnd, GWL_STYLE) & HDS_BUTTONS) && (flags == HHT_ONHEADER))
- HEADER_SendHeaderNotify (hwnd, HDN_ITEMDBLCLICKA, nItem,0);
+ HEADER_SendHeaderNotifyT (hwnd, HDN_ITEMDBLCLICKW, nItem, 0, NULL);
else if ((flags == HHT_ONDIVIDER) || (flags == HHT_ONDIVOPEN))
- HEADER_SendHeaderNotify (hwnd, HDN_DIVIDERDBLCLICKA, nItem,0);
+ HEADER_SendHeaderNotifyT (hwnd, HDN_DIVIDERDBLCLICKW, nItem, 0, NULL);
return 0;
}
SetCapture (hwnd);
infoPtr->bCaptured = TRUE;
infoPtr->bPressed = TRUE;
+ infoPtr->bDragging = FALSE;
infoPtr->iMoveItem = nItem;
+ infoPtr->ptLButtonDown = pt;
infoPtr->items[nItem].bDown = TRUE;
TRACE("Pressed item %d!\n", nItem);
}
else if ((flags == HHT_ONDIVIDER) || (flags == HHT_ONDIVOPEN)) {
- if (!(HEADER_SendHeaderNotify (hwnd, HDN_BEGINTRACKA, nItem,0))) {
+ if (!(HEADER_SendHeaderNotifyT (hwnd, HDN_BEGINTRACKW, nItem, HDI_WIDTH, NULL))) {
SetCapture (hwnd);
infoPtr->bCaptured = TRUE;
infoPtr->bTracking = TRUE;
HEADER_LButtonUp (HWND hwnd, WPARAM wParam, LPARAM lParam)
{
HEADER_INFO *infoPtr = HEADER_GetInfoPtr (hwnd);
- /*
- *DWORD dwStyle = GetWindowLongW (hwnd, GWL_STYLE);
- */
+ DWORD dwStyle = GetWindowLongW (hwnd, GWL_STYLE);
POINT pt;
UINT flags;
INT nItem, nWidth;
HEADER_InternalHitTest (hwnd, &pt, &flags, &nItem);
if (infoPtr->bPressed) {
- if ((nItem == infoPtr->iMoveItem) && (flags == HHT_ONHEADER)) {
+ if (infoPtr->bDragging)
+ {
+ HEADER_ITEM *lpItem = &infoPtr->items[infoPtr->iMoveItem];
+ INT iNewOrder;
+
+ ImageList_DragShowNolock(FALSE);
+ ImageList_EndDrag();
+ lpItem->bDown=FALSE;
+
+ if (infoPtr->iHotDivider == -1)
+ iNewOrder = -1;
+ else if (infoPtr->iHotDivider == infoPtr->uNumItem)
+ iNewOrder = infoPtr->uNumItem-1;
+ else
+ {
+ iNewOrder = HEADER_IndexToOrder(hwnd, infoPtr->iHotDivider);
+ if (iNewOrder > lpItem->iOrder)
+ iNewOrder--;
+ }
+
+ /* FIXME: the new order field should be sent, not the old one */
+ if (iNewOrder != -1 &&
+ !HEADER_SendHeaderNotifyT(hwnd, HDN_ENDDRAG, infoPtr->iMoveItem, HDI_ORDER, NULL))
+ {
+ HEADER_ChangeItemOrder(infoPtr, infoPtr->iMoveItem, iNewOrder);
+ infoPtr->bRectsValid = FALSE;
+ InvalidateRect(hwnd, NULL, FALSE);
+ }
+ else
+ InvalidateRect(hwnd, &infoPtr->items[infoPtr->iMoveItem].rect, FALSE);
+
+ HEADER_SetHotDivider(hwnd, FALSE, -1);
+ }
+ else if (!(dwStyle&HDS_DRAGDROP) || !HEADER_IsDragDistance(infoPtr, &pt))
+ {
infoPtr->items[infoPtr->iMoveItem].bDown = FALSE;
hdc = GetDC (hwnd);
HEADER_RefreshItem (hwnd, hdc, infoPtr->iMoveItem);
HEADER_SendClickNotify (hwnd, HDN_ITEMCLICKA, infoPtr->iMoveItem);
}
- else if (flags == HHT_ONHEADER)
- {
- HEADER_ITEM *lpItem;
- INT newindex = HEADER_IndexToOrder(hwnd,nItem);
- INT oldindex = HEADER_IndexToOrder(hwnd,infoPtr->iMoveItem);
-
- TRACE("Exchanging [index:order] [%d:%d] [%d:%d]\n",
- infoPtr->iMoveItem,oldindex,nItem,newindex);
- lpItem= &infoPtr->items[nItem];
- lpItem->iOrder=oldindex;
-
- lpItem= &infoPtr->items[infoPtr->iMoveItem];
- lpItem->iOrder = newindex;
-
- infoPtr->order[oldindex] = nItem;
- infoPtr->order[newindex] = infoPtr->iMoveItem;
-
- infoPtr->bRectsValid = FALSE;
- InvalidateRect(hwnd, NULL, FALSE);
- /* FIXME: Should some WM_NOTIFY be sent */
- }
TRACE("Released item %d!\n", infoPtr->iMoveItem);
infoPtr->bPressed = FALSE;
TRACE("End tracking item %d!\n", infoPtr->iMoveItem);
infoPtr->bTracking = FALSE;
- HEADER_SendHeaderNotify (hwnd, HDN_ENDTRACKA, infoPtr->iMoveItem,HDI_WIDTH);
-
- /*
- * we want to do this even for HDS_FULLDRAG because this is where
- * we send the HDN_ITEMCHANGING and HDN_ITEMCHANGED notifications
- *
- * if (!(dwStyle & HDS_FULLDRAG)) {
- */
+ HEADER_SendHeaderNotifyT (hwnd, HDN_ENDTRACKW, infoPtr->iMoveItem, HDI_WIDTH, NULL);
+ if (!(dwStyle & HDS_FULLDRAG)) {
hdc = GetDC (hwnd);
HEADER_DrawTrackLine (hwnd, hdc, infoPtr->xOldTrack);
ReleaseDC (hwnd, hdc);
- if (HEADER_SendHeaderNotify(hwnd, HDN_ITEMCHANGINGA, infoPtr->iMoveItem, HDI_WIDTH))
- {
- infoPtr->items[infoPtr->iMoveItem].cxy = infoPtr->nOldWidth;
- }
- else {
- nWidth = pt.x - infoPtr->items[infoPtr->iMoveItem].rect.left + infoPtr->xTrackOffset;
- if (nWidth < 0)
- nWidth = 0;
- infoPtr->items[infoPtr->iMoveItem].cxy = nWidth;
- }
+ }
+
+ if (HEADER_SendHeaderNotifyT(hwnd, HDN_ITEMCHANGINGW, infoPtr->iMoveItem, HDI_WIDTH, NULL))
+ {
+ infoPtr->items[infoPtr->iMoveItem].cxy = infoPtr->nOldWidth;
+ }
+ else {
+ nWidth = pt.x - infoPtr->items[infoPtr->iMoveItem].rect.left + infoPtr->xTrackOffset;
+ if (nWidth < 0)
+ nWidth = 0;
+ infoPtr->items[infoPtr->iMoveItem].cxy = nWidth;
+ }
- HEADER_SetItemBounds (hwnd);
- InvalidateRect(hwnd, NULL, TRUE);
- HEADER_SendHeaderNotify(hwnd, HDN_ITEMCHANGEDA, infoPtr->iMoveItem, HDI_WIDTH);
- /*
- * }
- */
+ HEADER_SetItemBounds (hwnd);
+ InvalidateRect(hwnd, NULL, TRUE);
+ HEADER_SendHeaderNotifyT(hwnd, HDN_ITEMCHANGEDW, infoPtr->iMoveItem, HDI_WIDTH, NULL);
}
if (infoPtr->bCaptured) {
return 0;
}
-
static LRESULT
HEADER_MouseLeave (HWND hwnd, WPARAM wParam, LPARAM lParam)
{
}
if (infoPtr->bCaptured) {
- if (infoPtr->bPressed) {
+ /* check if we should drag the header */
+ if (infoPtr->bPressed && !infoPtr->bDragging && dwStyle&HDS_DRAGDROP
+ && HEADER_IsDragDistance(infoPtr, &pt))
+ {
+ if (!HEADER_SendHeaderNotifyT(hwnd, HDN_BEGINDRAG, infoPtr->iMoveItem, 0, NULL))
+ {
+ HIMAGELIST hDragItem = (HIMAGELIST)HEADER_CreateDragImage(hwnd, infoPtr->iMoveItem);
+ if (hDragItem != NULL)
+ {
+ HEADER_ITEM *lpItem = &infoPtr->items[infoPtr->iMoveItem];
+ TRACE("Starting item drag\n");
+ ImageList_BeginDrag(hDragItem, 0, pt.x - lpItem->rect.left, 0);
+ ImageList_DragShowNolock(TRUE);
+ ImageList_Destroy(hDragItem);
+ infoPtr->bDragging = TRUE;
+ }
+ }
+ }
+
+ if (infoPtr->bDragging)
+ {
+ POINT drag;
+ drag.x = pt.x;
+ drag.y = 0;
+ ClientToScreen(hwnd, &drag);
+ ImageList_DragMove(drag.x, drag.y);
+ HEADER_SetHotDivider(hwnd, TRUE, lParam);
+ }
+
+ if (infoPtr->bPressed && !infoPtr->bDragging) {
BOOL oldState = infoPtr->items[infoPtr->iMoveItem].bDown;
if ((nItem == infoPtr->iMoveItem) && (flags == HHT_ONHEADER))
infoPtr->items[infoPtr->iMoveItem].bDown = TRUE;
}
else if (infoPtr->bTracking) {
if (dwStyle & HDS_FULLDRAG) {
- if (HEADER_SendHeaderNotify (hwnd, HDN_TRACKA, infoPtr->iMoveItem, HDI_WIDTH))
+ if (!HEADER_SendHeaderNotifyT (hwnd, HDN_ITEMCHANGINGW, infoPtr->iMoveItem, HDI_WIDTH, NULL))
{
- nWidth = pt.x - infoPtr->items[infoPtr->iMoveItem].rect.left + infoPtr->xTrackOffset;
- if (nWidth < 0)
- nWidth = 0;
- infoPtr->items[infoPtr->iMoveItem].cxy = nWidth;
- HEADER_SendHeaderNotify(hwnd, HDN_ITEMCHANGEDA, infoPtr->iMoveItem, HDI_WIDTH);
+ HEADER_ITEM *lpItem = &infoPtr->items[infoPtr->iMoveItem];
+ INT nOldWidth = lpItem->rect.right - lpItem->rect.left;
+ RECT rcClient;
+ RECT rcScroll;
+
+ nWidth = pt.x - lpItem->rect.left + infoPtr->xTrackOffset;
+ if (nWidth < 0) nWidth = 0;
+ infoPtr->items[infoPtr->iMoveItem].cxy = nWidth;
+ HEADER_SetItemBounds(hwnd);
+
+ GetClientRect(hwnd, &rcClient);
+ rcScroll = rcClient;
+ rcScroll.left = lpItem->rect.left + nOldWidth;
+ ScrollWindowEx(hwnd, nWidth - nOldWidth, 0, &rcScroll, &rcClient, NULL, NULL, 0);
+ InvalidateRect(hwnd, &lpItem->rect, FALSE);
+ UpdateWindow(hwnd);
+
+ HEADER_SendHeaderNotifyT(hwnd, HDN_ITEMCHANGEDW, infoPtr->iMoveItem, HDI_WIDTH, NULL);
}
- HEADER_SetItemBounds (hwnd);
}
else {
hdc = GetDC (hwnd);
infoPtr->xOldTrack - infoPtr->items[infoPtr->iMoveItem].rect.left;
HEADER_DrawTrackLine (hwnd, hdc, infoPtr->xOldTrack);
ReleaseDC (hwnd, hdc);
- HEADER_SendHeaderNotify (hwnd, HDN_TRACKA, infoPtr->iMoveItem, HDI_WIDTH);
+ HEADER_SendHeaderNotifyT (hwnd, HDN_TRACKW, infoPtr->iMoveItem, HDI_WIDTH, NULL);
}
TRACE("Tracking item %d!\n", infoPtr->iMoveItem);
if (hotTrackEnabled) {
TRACKMOUSEEVENT tme;
- if (oldHotItem != infoPtr->iHotItem) {
+ if (oldHotItem != infoPtr->iHotItem && !infoPtr->bDragging) {
hdc = GetDC (hwnd);
if (oldHotItem != -1) HEADER_RefreshItem (hwnd, hdc, oldHotItem);
if (infoPtr->iHotItem != -1) HEADER_RefreshItem (hwnd, hdc, infoPtr->iHotItem);
/* case HDM_SETFILTERCHANGETIMEOUT: */
-/* case HDM_SETHOTDIVIDER: */
+ case HDM_SETHOTDIVIDER:
+ return HEADER_SetHotDivider(hwnd, wParam, lParam);
case HDM_SETIMAGELIST:
return HEADER_SetImageList (hwnd, (HIMAGELIST)lParam);
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* This code was audited for completeness against the documented features
* of Comctl32.dll version 6.0 on Sep. 21, 2004, by Robert Shearman.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTE
*
width = bmih.biWidth;
height = bmih.biHeight;
bmihc = (LPBITMAPINFOHEADER)LocalAlloc(LMEM_ZEROINIT,sizeof(bmih)+palspace);
+ if (!bmihc) goto ret1;
memcpy(bmihc,&bmih,sizeof(bmih));
longsperline = ((width*bitsperpixel+31)&~0x1f)>>5;
bmihc->biSizeImage = (longsperline*height)<<2;
#endif
hbmColor = _read_bitmap(pstm,ilHead.flags & ~ILC_MASK,ilHead.cx,ilHead.cy);
- if (!hbmColor)
+ if (!hbmColor) {
+ WARN("failed to read bitmap from stream\n");
return NULL;
+ }
if (ilHead.flags & ILC_MASK) {
hbmMask = _read_bitmap(pstm,0,ilHead.cx,ilHead.cy);
if (!hbmMask) {
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#ifndef __WINE_IMAGELIST_H
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTE
*
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTES
*
WCHAR szSearchParam[ MAX_PATH ];
BOOL bIsDrawing;
INT nMeasureItemHeight;
+ INT xTrackLine; /* The x coefficient of the track line or -1 if none */
} LISTVIEW_INFO;
/*
{
UINT uView = infoPtr->dwStyle & LVS_TYPEMASK;
SCROLLINFO horzInfo, vertInfo;
+ INT dx, dy;
if ((infoPtr->dwStyle & LVS_NOSCROLL) || !is_redrawing(infoPtr)) return;
horzInfo.fMask = SIF_RANGE | SIF_PAGE;
horzInfo.nMax = max(horzInfo.nMax - 1, 0);
- SetScrollInfo(infoPtr->hwndSelf, SB_HORZ, &horzInfo, TRUE);
+ dx = GetScrollPos(infoPtr->hwndSelf, SB_HORZ);
+ dx -= SetScrollInfo(infoPtr->hwndSelf, SB_HORZ, &horzInfo, TRUE);
TRACE("horzInfo=%s\n", debugscrollinfo(&horzInfo));
/* Setting the horizontal scroll can change the listview size
vertInfo.fMask = SIF_RANGE | SIF_PAGE;
vertInfo.nMax = max(vertInfo.nMax - 1, 0);
- SetScrollInfo(infoPtr->hwndSelf, SB_VERT, &vertInfo, TRUE);
+ dy = GetScrollPos(infoPtr->hwndSelf, SB_VERT);
+ dy -= SetScrollInfo(infoPtr->hwndSelf, SB_VERT, &vertInfo, TRUE);
TRACE("vertInfo=%s\n", debugscrollinfo(&vertInfo));
+ /* Change of the range may have changed the scroll pos. If so move the content */
+ if (dx != 0 || dy != 0)
+ {
+ RECT listRect;
+ listRect = infoPtr->rcList;
+ ScrollWindowEx(infoPtr->hwndSelf, dx, dy, &listRect, &listRect, 0, 0,
+ SW_ERASE | SW_INVALIDATE);
+ }
+
/* Update the Header Control */
if (uView == LVS_REPORT)
{
RANGES selection;
LVITEMW item;
ITERATOR i;
+ BOOL bOldChange;
if (!(selection = ranges_create(100))) return;
iterator_destroy(&i);
}
+ bOldChange = infoPtr->bDoChangeNotify;
+ infoPtr->bDoChangeNotify = FALSE;
+
LISTVIEW_DeselectAllSkipItems(infoPtr, selection);
+
+
iterator_rangesitems(&i, selection);
while(iterator_next(&i))
LISTVIEW_SetItemState(infoPtr, i.nItem, &item);
/* this will also destroy the selection */
iterator_destroy(&i);
+
+ infoPtr->bDoChangeNotify = bOldChange;
LISTVIEW_SetItemFocus(infoPtr, nItem);
}
}
/* update the other column info */
+ LISTVIEW_UpdateItemSize(infoPtr);
if(DPA_GetPtrCount(infoPtr->hdpaColumns) == 0)
LISTVIEW_InvalidateList(infoPtr);
else
ZeroMemory(&hdi, sizeof(HDITEMW));
column_fill_hditem(infoPtr, &hdi, nColumn, lpColumn, isW);
+
+ /*
+ * when the iSubItem is available Windows copies it to the header lParam. It seems
+ * to happen only in LVM_INSERTCOLUMN - not in LVM_SETCOLUMN
+ */
+ if (lpColumn->mask & LVCF_SUBITEM)
+ {
+ hdi.mask |= HDI_LPARAM;
+ hdi.lParam = lpColumn->iSubItem;
+ }
/* insert item in header control */
nNewColumn = SendMessageW(infoPtr->hwndHeader,
hdi.mask = HDI_TEXT;
hdi.cchTextMax = DISP_TEXT_SIZE;
hdi.pszText = szDispText;
- if (Header_GetItemW(infoPtr->hwndHeader, nColumn, (LPARAM)&hdi))
+ if (Header_GetItemW(infoPtr->hwndHeader, nColumn, &hdi))
{
HDC hdc = GetDC(infoPtr->hwndSelf);
HFONT old_font = SelectObject(hdc, (HFONT)SendMessageW(infoPtr->hwndHeader, WM_GETFONT, 0, 0));
hdi.mask = HDI_WIDTH;
hdi.cxy = cx;
TRACE("hdi.cxy=%d\n", hdi.cxy);
- return Header_SetItemW(infoPtr->hwndHeader, nColumn, (LPARAM)&hdi);
+ return Header_SetItemW(infoPtr->hwndHeader, nColumn, &hdi);
}
/***
himl = LISTVIEW_CreateCheckBoxIL(infoPtr);
LISTVIEW_SetImageList(infoPtr, LVSIL_STATE, himl);
}
+
+ if((infoPtr->dwLvExStyle ^ dwOldStyle) & LVS_EX_HEADERDRAGDROP)
+ {
+ DWORD dwStyle = GetWindowLongW(infoPtr->hwndHeader, GWL_STYLE);
+ if (infoPtr->dwLvExStyle & LVS_EX_HEADERDRAGDROP)
+ dwStyle |= HDS_DRAGDROP;
+ else
+ dwStyle &= ~HDS_DRAGDROP;
+ SetWindowLongW(infoPtr->hwndHeader, GWL_STYLE, dwStyle);
+ }
return dwOldStyle;
}
return TRUE;
}
+/***
+ * DESCRIPTION:
+ * Draw the track line at the place defined in the infoPtr structure.
+ * The line is drawn with a XOR pen so drawing the line for the second time
+ * in the same place erases the line.
+ *
+ * PARAMETER(S):
+ * [I] infoPtr : valid pointer to the listview structure
+ *
+ * RETURN:
+ * SUCCESS : TRUE
+ * FAILURE : FALSE
+ */
+static BOOL LISTVIEW_DrawTrackLine(LISTVIEW_INFO *infoPtr)
+{
+ HPEN hOldPen;
+ HDC hdc;
+ INT oldROP;
+
+ if (infoPtr->xTrackLine == -1)
+ return FALSE;
+
+ if (!(hdc = GetDC(infoPtr->hwndSelf)))
+ return FALSE;
+ hOldPen = SelectObject(hdc, GetStockObject(BLACK_PEN));
+ oldROP = SetROP2(hdc, R2_XORPEN);
+ MoveToEx(hdc, infoPtr->xTrackLine, infoPtr->rcList.top, NULL);
+ LineTo(hdc, infoPtr->xTrackLine, infoPtr->rcList.bottom);
+ SetROP2(hdc, oldROP);
+ SelectObject(hdc, hOldPen);
+ ReleaseDC(infoPtr->hwndSelf, hdc);
+ return TRUE;
+}
+
/***
* DESCRIPTION:
infoPtr->nEditLabelItem = -1;
infoPtr->dwHoverTime = -1; /* default system hover time */
infoPtr->nMeasureItemHeight = 0;
+ infoPtr->xTrackLine = -1; /* no track line */
/* get default font (icon title) */
SystemParametersInfoW(SPI_GETICONTITLELOGFONT, 0, &logFont, 0);
/* create header */
infoPtr->hwndHeader = CreateWindowW(WC_HEADERW, NULL,
- WS_CHILD | HDS_HORZ | (DWORD)((LVS_NOSORTHEADER & lpcs->style)?0:HDS_BUTTONS),
+ WS_CHILD | HDS_HORZ | HDS_FULLDRAG | (DWORD)((LVS_NOSORTHEADER & lpcs->style)?0:HDS_BUTTONS),
0, 0, 0, 0, hwnd, NULL,
lpcs->hInstance, NULL);
if (!infoPtr->hwndHeader) goto fail;
switch (lpnmh->hdr.code)
{
+ case HDN_TRACKW:
+ case HDN_TRACKA:
+ {
+ COLUMN_INFO *lpColumnInfo;
+ POINT ptOrigin;
+ INT x;
+
+ if (!lpnmh->pitem || !(lpnmh->pitem->mask & HDI_WIDTH))
+ break;
+
+ /* remove the old line (if any) */
+ LISTVIEW_DrawTrackLine(infoPtr);
+
+ /* compute & draw the new line */
+ lpColumnInfo = LISTVIEW_GetColumnInfo(infoPtr, lpnmh->iItem);
+ x = lpColumnInfo->rcHeader.left + lpnmh->pitem->cxy;
+ LISTVIEW_GetOrigin(infoPtr, &ptOrigin);
+ infoPtr->xTrackLine = x + ptOrigin.x;
+ LISTVIEW_DrawTrackLine(infoPtr);
+ break;
+ }
+
+ case HDN_ENDTRACKA:
+ case HDN_ENDTRACKW:
+ /* remove the track line (if any) */
+ LISTVIEW_DrawTrackLine(infoPtr);
+ infoPtr->xTrackLine = -1;
+ break;
+
+ case HDN_ENDDRAG:
+ FIXME("Changing column order not implemented\n");
+ return TRUE;
+
case HDN_ITEMCHANGINGW:
case HDN_ITEMCHANGINGA:
return notify_forward_header(infoPtr, lpnmh);
+
case HDN_ITEMCHANGEDW:
case HDN_ITEMCHANGEDA:
- notify_forward_header(infoPtr, lpnmh);
- if (!IsWindow(hwndSelf))
- break;
- /* Fall through */
- case HDN_TRACKW:
- case HDN_TRACKA:
{
COLUMN_INFO *lpColumnInfo;
INT dx, cxy;
+
+ notify_forward_header(infoPtr, lpnmh);
+ if (!IsWindow(hwndSelf))
+ break;
if (!lpnmh->pitem || !(lpnmh->pitem->mask & HDI_WIDTH))
{
HDITEMW hdi;
hdi.mask = HDI_WIDTH;
- if (!Header_GetItemW(infoPtr->hwndHeader, lpnmh->iItem, (LPARAM)&hdi)) return 0;
+ if (!Header_GetItemW(infoPtr->hwndHeader, lpnmh->iItem, &hdi)) return 0;
cxy = hdi.cxy;
}
else
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTE
*
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTES
* This is just a dummy control. An author is needed! Any volunteers?
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTES
*
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTE
*
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* This code was audited for completeness against the documented features
* of Comctl32.dll version 6.0 on Sep. 12, 2004, by Filip Navara.
* Defines and global variables
*/
-const WCHAR PropSheetInfoStr[] =
+static const WCHAR PropSheetInfoStr[] =
{'P','r','o','p','e','r','t','y','S','h','e','e','t','I','n','f','o',0 };
#define PSP_INTERNAL_UNICODE 0x80000000
/******************************************************************************
* Prototypes
*/
-static INT_PTR PROPSHEET_CreateDialog(PropSheetInfo* psInfo);
-static BOOL PROPSHEET_SizeMismatch(HWND hwndDlg, PropSheetInfo* psInfo);
-static BOOL PROPSHEET_AdjustSize(HWND hwndDlg, PropSheetInfo* psInfo);
-static BOOL PROPSHEET_AdjustButtons(HWND hwndParent, PropSheetInfo* psInfo);
-static BOOL PROPSHEET_CollectSheetInfoA(LPCPROPSHEETHEADERA lppsh,
- PropSheetInfo * psInfo);
-static BOOL PROPSHEET_CollectSheetInfoW(LPCPROPSHEETHEADERW lppsh,
- PropSheetInfo * psInfo);
-static BOOL PROPSHEET_CollectPageInfo(LPCPROPSHEETPAGEW lppsp,
- PropSheetInfo * psInfo,
- int index);
-static BOOL PROPSHEET_CreateTabControl(HWND hwndParent,
- PropSheetInfo * psInfo);
-static BOOL PROPSHEET_CreatePage(HWND hwndParent, int index,
- const PropSheetInfo * psInfo,
- LPCPROPSHEETPAGEW ppshpage);
-static BOOL PROPSHEET_ShowPage(HWND hwndDlg, int index, PropSheetInfo * psInfo);
static PADDING_INFO PROPSHEET_GetPaddingInfo(HWND hwndDlg);
-static BOOL PROPSHEET_Back(HWND hwndDlg);
-static BOOL PROPSHEET_Next(HWND hwndDlg);
-static BOOL PROPSHEET_Finish(HWND hwndDlg);
-static BOOL PROPSHEET_Apply(HWND hwndDlg, LPARAM lParam);
-static void PROPSHEET_Cancel(HWND hwndDlg, LPARAM lParam);
-static void PROPSHEET_Help(HWND hwndDlg);
-static void PROPSHEET_Changed(HWND hwndDlg, HWND hwndDirtyPage);
-static void PROPSHEET_UnChanged(HWND hwndDlg, HWND hwndCleanPage);
-static void PROPSHEET_PressButton(HWND hwndDlg, int buttonID);
-static void PROPSHEET_SetFinishTextA(HWND hwndDlg, LPCSTR lpszText);
-static void PROPSHEET_SetFinishTextW(HWND hwndDlg, LPCWSTR lpszText);
-static void PROPSHEET_SetTitleA(HWND hwndDlg, DWORD dwStyle, LPCSTR lpszText);
static void PROPSHEET_SetTitleW(HWND hwndDlg, DWORD dwStyle, LPCWSTR lpszText);
static BOOL PROPSHEET_CanSetCurSel(HWND hwndDlg);
static BOOL PROPSHEET_SetCurSel(HWND hwndDlg,
int index,
int skipdir,
HPROPSHEETPAGE hpage);
-static void PROPSHEET_SetCurSelId(HWND hwndDlg, int id);
-static LRESULT PROPSHEET_QuerySiblings(HWND hwndDlg,
- WPARAM wParam, LPARAM lParam);
-static BOOL PROPSHEET_AddPage(HWND hwndDlg,
- HPROPSHEETPAGE hpage);
-
-static BOOL PROPSHEET_RemovePage(HWND hwndDlg,
- int index,
- HPROPSHEETPAGE hpage);
-static void PROPSHEET_CleanUp(HWND hwndDlg);
static int PROPSHEET_GetPageIndex(HPROPSHEETPAGE hpage, PropSheetInfo* psInfo);
-static void PROPSHEET_SetWizButtons(HWND hwndDlg, DWORD dwFlags);
static PADDING_INFO PROPSHEET_GetPaddingInfoWizard(HWND hwndDlg, const PropSheetInfo* psInfo);
-static BOOL PROPSHEET_IsDialogMessage(HWND hwnd, LPMSG lpMsg);
static BOOL PROPSHEET_DoCommand(HWND hwnd, WORD wID);
-INT_PTR CALLBACK
+static INT_PTR CALLBACK
PROPSHEET_DialogProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
WINE_DEFAULT_DEBUG_CHANNEL(propsheet);
* Collect property sheet data.
* With code taken from DIALOG_ParseTemplate32.
*/
-BOOL PROPSHEET_CollectPageInfo(LPCPROPSHEETPAGEW lppsp,
+static BOOL PROPSHEET_CollectPageInfo(LPCPROPSHEETPAGEW lppsp,
PropSheetInfo * psInfo,
int index)
{
PROPSHEET_CreatePage(hwndDlg, index, psInfo, ppshpage);
}
- if ((psInfo->ppshheader.dwFlags & INTRNL_ANY_WIZARD) &&
- (ppshpage->dwFlags & PSP_USETITLE))
+ if (psInfo->ppshheader.dwFlags & INTRNL_ANY_WIZARD)
{
PROPSHEET_SetTitleW(hwndDlg, psInfo->ppshheader.dwFlags,
psInfo->proppage[index].pszText);
EnableWindow(hwndNext, FALSE);
EnableWindow(hwndFinish, FALSE);
+ /* set the default pushbutton to an enabled button */
+ if (((dwFlags & PSWIZB_FINISH) || psInfo->hasFinish) && !(dwFlags & PSWIZB_DISABLEDFINISH))
+ SendMessageW(hwndDlg, DM_SETDEFID, IDC_FINISH_BUTTON, 0);
+ else if (dwFlags & PSWIZB_NEXT)
+ SendMessageW(hwndDlg, DM_SETDEFID, IDC_NEXT_BUTTON, 0);
+ else if (dwFlags & PSWIZB_BACK)
+ SendMessageW(hwndDlg, DM_SETDEFID, IDC_BACK_BUTTON, 0);
+ else
+ SendMessageW(hwndDlg, DM_SETDEFID, IDCANCEL, 0);
+
+
if (dwFlags & PSWIZB_BACK)
EnableWindow(hwndBack, TRUE);
if (dwFlags & PSWIZB_NEXT)
- {
- if (!psInfo->hasFinish)
- {
- /* Hide the Finish button */
- ShowWindow(hwndFinish, SW_HIDE);
- }
-
- /* Show and enable the Next button */
- ShowWindow(hwndNext, SW_SHOW);
EnableWindow(hwndNext, TRUE);
- /* Set the Next button as the default pushbutton */
- SendMessageW(hwndDlg, DM_SETDEFID, IDC_NEXT_BUTTON, 0);
- }
-
if (!psInfo->hasFinish)
{
if ((dwFlags & PSWIZB_FINISH) || (dwFlags & PSWIZB_DISABLEDFINISH))
ShowWindow(hwndFinish, SW_SHOW);
if (!(dwFlags & PSWIZB_DISABLEDFINISH))
- {
EnableWindow(hwndFinish, TRUE);
-
- /* Set the Finish button as the default pushbutton */
- SendMessageW(hwndDlg, DM_SETDEFID, IDC_FINISH_BUTTON, 0);
- }
+ }
+ else
+ {
+ /* Hide the Finish button */
+ ShowWindow(hwndFinish, SW_HIDE);
+ /* Show the Next button */
+ ShowWindow(hwndNext, SW_SHOW);
}
}
else if (!(dwFlags & PSWIZB_DISABLEDFINISH))
memcpy(ppsp,lpPropSheetPage,min(lpPropSheetPage->dwSize,sizeof(PROPSHEETPAGEA)));
ppsp->dwFlags &= ~ PSP_INTERNAL_UNICODE;
- if ( !(ppsp->dwFlags & PSP_DLGINDIRECT) && HIWORD( ppsp->u.pszTemplate ) )
- {
- int len = strlen(lpPropSheetPage->u.pszTemplate);
- ppsp->u.pszTemplate = Alloc( len+1 );
- strcpy( (LPSTR)ppsp->u.pszTemplate, lpPropSheetPage->u.pszTemplate );
- }
- if ( (ppsp->dwFlags & PSP_USEICONID) && HIWORD( ppsp->u2.pszIcon ) )
- {
- PROPSHEET_AtoW(&ppsp->u2.pszIcon, lpPropSheetPage->u2.pszIcon);
- }
+ if ( !(ppsp->dwFlags & PSP_DLGINDIRECT) )
+ {
+ if (HIWORD( ppsp->u.pszTemplate ))
+ {
+ int len = strlen(lpPropSheetPage->u.pszTemplate) + 1;
+ ppsp->u.pszTemplate = Alloc( len );
+ strcpy( (LPSTR)ppsp->u.pszTemplate, lpPropSheetPage->u.pszTemplate );
+ }
+ }
- if ((ppsp->dwFlags & PSP_USETITLE) && HIWORD( ppsp->pszTitle ))
- {
- PROPSHEET_AtoW(&ppsp->pszTitle, lpPropSheetPage->pszTitle);
- }
- else if ( !(ppsp->dwFlags & PSP_USETITLE) )
- ppsp->pszTitle = NULL;
+ if (ppsp->dwFlags & PSP_USEICONID)
+ {
+ if (HIWORD( ppsp->u2.pszIcon ))
+ PROPSHEET_AtoW(&ppsp->u2.pszIcon, lpPropSheetPage->u2.pszIcon);
+ }
+
+ if (ppsp->dwFlags & PSP_USETITLE)
+ {
+ if (HIWORD( ppsp->pszTitle ))
+ PROPSHEET_AtoW( &ppsp->pszTitle, lpPropSheetPage->pszTitle );
+ else
+ {
+ UINT id = LOWORD(ppsp->pszTitle);
+ int len = LoadStringW( ppsp->hInstance, id, NULL, 0 ) + 1;
+ ppsp->pszTitle = Alloc( len * sizeof(WCHAR) );
+ LoadStringW( ppsp->hInstance, id, (LPWSTR)ppsp->pszTitle, len );
+ }
+ }
+ else
+ ppsp->pszTitle = NULL;
+
+ if (ppsp->dwFlags & PSP_HIDEHEADER)
+ ppsp->dwFlags &= ~(PSP_USEHEADERTITLE | PSP_USEHEADERSUBTITLE);
- return (HPROPSHEETPAGE)ppsp;
+ if (ppsp->dwFlags & PSP_USEHEADERTITLE)
+ {
+ if (HIWORD( ppsp->pszHeaderTitle ))
+ PROPSHEET_AtoW(&ppsp->pszHeaderTitle, lpPropSheetPage->pszHeaderTitle);
+ else
+ {
+ UINT id = LOWORD(ppsp->pszHeaderTitle);
+ int len = LoadStringW( ppsp->hInstance, id, NULL, 0 ) + 1;
+ ppsp->pszHeaderTitle = Alloc( len * sizeof(WCHAR) );
+ LoadStringW( ppsp->hInstance, id, (LPWSTR)ppsp->pszHeaderTitle, len );
+ }
+ }
+ else
+ ppsp->pszHeaderTitle = NULL;
+
+ if (ppsp->dwFlags & PSP_USEHEADERSUBTITLE)
+ {
+ if (HIWORD( ppsp->pszHeaderSubTitle ))
+ PROPSHEET_AtoW(&ppsp->pszHeaderSubTitle, lpPropSheetPage->pszHeaderSubTitle);
+ else
+ {
+ UINT id = LOWORD(ppsp->pszHeaderSubTitle);
+ int len = LoadStringW( ppsp->hInstance, id, NULL, 0 ) + 1;
+ ppsp->pszHeaderSubTitle = Alloc( len * sizeof(WCHAR) );
+ LoadStringW( ppsp->hInstance, id, (LPWSTR)ppsp->pszHeaderSubTitle, len );
+ }
+ }
+ else
+ ppsp->pszHeaderSubTitle = NULL;
+
+ return (HPROPSHEETPAGE)ppsp;
}
/******************************************************************************
ppsp->dwFlags |= PSP_INTERNAL_UNICODE;
- if ( !(ppsp->dwFlags & PSP_DLGINDIRECT) && HIWORD( ppsp->u.pszTemplate ) )
- {
- int len = strlenW(lpPropSheetPage->u.pszTemplate);
+ if ( !(ppsp->dwFlags & PSP_DLGINDIRECT) )
+ {
+ if (HIWORD( ppsp->u.pszTemplate ))
+ {
+ int len = strlenW(lpPropSheetPage->u.pszTemplate) + 1;
+ ppsp->u.pszTemplate = Alloc( len * sizeof (WCHAR) );
+ strcpyW( (WCHAR *)ppsp->u.pszTemplate, lpPropSheetPage->u.pszTemplate );
+ }
+ }
- ppsp->u.pszTemplate = Alloc( (len+1)*sizeof (WCHAR) );
- strcpyW( (WCHAR *)ppsp->u.pszTemplate, lpPropSheetPage->u.pszTemplate );
- }
- if ( (ppsp->dwFlags & PSP_USEICONID) && HIWORD( ppsp->u2.pszIcon ) )
- {
- int len = strlenW(lpPropSheetPage->u2.pszIcon);
- ppsp->u2.pszIcon = Alloc( (len+1)*sizeof (WCHAR) );
- strcpyW( (WCHAR *)ppsp->u2.pszIcon, lpPropSheetPage->u2.pszIcon );
- }
+ if ( ppsp->dwFlags & PSP_USEICONID )
+ {
+ if (HIWORD( ppsp->u2.pszIcon ))
+ {
+ int len = strlenW(lpPropSheetPage->u2.pszIcon) + 1;
+ ppsp->u2.pszIcon = Alloc( len * sizeof (WCHAR) );
+ strcpyW( (WCHAR *)ppsp->u2.pszIcon, lpPropSheetPage->u2.pszIcon );
+ }
+ }
- if ((ppsp->dwFlags & PSP_USETITLE) && HIWORD( ppsp->pszTitle ))
- {
- int len = strlenW(lpPropSheetPage->pszTitle);
- ppsp->pszTitle = Alloc( (len+1)*sizeof (WCHAR) );
- strcpyW( (WCHAR *)ppsp->pszTitle, lpPropSheetPage->pszTitle );
- }
- else if ( !(ppsp->dwFlags & PSP_USETITLE) )
- ppsp->pszTitle = NULL;
+ if (ppsp->dwFlags & PSP_USETITLE)
+ {
+ if (HIWORD( ppsp->pszTitle ))
+ {
+ int len = strlenW(lpPropSheetPage->pszTitle) + 1;
+ ppsp->pszTitle = Alloc( len * sizeof (WCHAR) );
+ strcpyW( (WCHAR *)ppsp->pszTitle, lpPropSheetPage->pszTitle );
+ }
+ else
+ {
+ UINT id = LOWORD(ppsp->pszTitle);
+ int len = LoadStringW( ppsp->hInstance, id, NULL, 0 ) + 1;
+ ppsp->pszTitle = Alloc( len * sizeof(WCHAR) );
+ LoadStringW( ppsp->hInstance, id, (LPWSTR)ppsp->pszTitle, len );
+ }
+ }
+ else
+ ppsp->pszTitle = NULL;
+
+ if (ppsp->dwFlags & PSP_HIDEHEADER)
+ ppsp->dwFlags &= ~(PSP_USEHEADERTITLE | PSP_USEHEADERSUBTITLE);
+
+ if (ppsp->dwFlags & PSP_USEHEADERTITLE)
+ {
+ if (HIWORD( ppsp->pszHeaderTitle ))
+ {
+ int len = strlenW(lpPropSheetPage->pszHeaderTitle) + 1;
+ ppsp->pszHeaderTitle = Alloc( len * sizeof (WCHAR) );
+ strcpyW( (WCHAR *)ppsp->pszHeaderTitle, lpPropSheetPage->pszHeaderTitle );
+ }
+ else
+ {
+ UINT id = LOWORD(ppsp->pszHeaderTitle);
+ int len = LoadStringW( ppsp->hInstance, id, NULL, 0 ) + 1;
+ ppsp->pszHeaderTitle = Alloc( len * sizeof(WCHAR) );
+ LoadStringW( ppsp->hInstance, id, (LPWSTR)ppsp->pszHeaderTitle, len );
+ }
+ }
+ else
+ ppsp->pszHeaderTitle = NULL;
+
+ if (ppsp->dwFlags & PSP_USEHEADERSUBTITLE)
+ {
+ if (HIWORD( ppsp->pszHeaderSubTitle ))
+ {
+ int len = strlenW(lpPropSheetPage->pszHeaderSubTitle) + 1;
+ ppsp->pszHeaderSubTitle = Alloc( len * sizeof (WCHAR) );
+ strcpyW( (WCHAR *)ppsp->pszHeaderSubTitle, lpPropSheetPage->pszHeaderSubTitle );
+ }
+ else
+ {
+ UINT id = LOWORD(ppsp->pszHeaderSubTitle);
+ int len = LoadStringW( ppsp->hInstance, id, NULL, 0 ) + 1;
+ ppsp->pszHeaderSubTitle = Alloc( len * sizeof(WCHAR) );
+ LoadStringW( ppsp->hInstance, id, (LPWSTR)ppsp->pszHeaderSubTitle, len );
+ }
+ }
+ else
+ ppsp->pszHeaderSubTitle = NULL;
- return (HPROPSHEETPAGE)ppsp;
+ return (HPROPSHEETPAGE)ppsp;
}
/******************************************************************************
/******************************************************************************
* PROPSHEET_DialogProc
*/
-INT_PTR CALLBACK
+static INT_PTR CALLBACK
PROPSHEET_DialogProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
TRACE("hwnd=%p msg=0x%04x wparam=%x lparam=%lx\n",
}
}
- if (psInfo->useCallback)
- (*(psInfo->ppshheader.pfnCallback))(hwnd,
- PSCB_INITIALIZED, (LPARAM)0);
-
- idx = psInfo->active_page;
- ppshpage = (LPCPROPSHEETPAGEW)psInfo->proppage[idx].hpage;
- psInfo->active_page = -1;
-
- PROPSHEET_SetCurSel(hwnd, idx, 1, psInfo->proppage[idx].hpage);
-
- /* doing TCM_SETCURSEL seems to be needed even in case of PSH_WIZARD,
- * as some programs call TCM_GETCURSEL to get the current selection
- * from which to switch to the next page */
- SendMessageW(hwndTabCtrl, TCM_SETCURSEL, psInfo->active_page, 0);
-
if (!HIWORD(psInfo->ppshheader.pszCaption) &&
psInfo->ppshheader.hInstance)
{
psInfo->ppshheader.pszCaption);
}
+
+ if (psInfo->useCallback)
+ (*(psInfo->ppshheader.pfnCallback))(hwnd,
+ PSCB_INITIALIZED, (LPARAM)0);
+
+ idx = psInfo->active_page;
+ ppshpage = (LPCPROPSHEETPAGEW)psInfo->proppage[idx].hpage;
+ psInfo->active_page = -1;
+
+ PROPSHEET_SetCurSel(hwnd, idx, 1, psInfo->proppage[idx].hpage);
+
+ /* doing TCM_SETCURSEL seems to be needed even in case of PSH_WIZARD,
+ * as some programs call TCM_GETCURSEL to get the current selection
+ * from which to switch to the next page */
+ SendMessageW(hwndTabCtrl, TCM_SETCURSEL, psInfo->active_page, 0);
+
return TRUE;
}
}
return TRUE;
- case WM_SYSCOMMAND:
- switch(wParam & 0xfff0)
- {
- case SC_CLOSE:
- PROPSHEET_Cancel(hwnd, 1);
- return TRUE;
-
- default:
- return FALSE;
- }
-
case WM_NOTIFY:
{
NMHDR* pnmh = (LPNMHDR) lParam;
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTES
*
y = clientcy;
}
if (infoPtr->dwStyle & CCS_VERT) {
- if( x < REBAR_MINSIZE )
+ if( infoPtr->uNumBands != 0 && x < REBAR_MINSIZE )
x = REBAR_MINSIZE;
infoPtr->calcSize.cx = x;
infoPtr->calcSize.cy = clientcy;
if (notify && (x != origheight)) infoPtr->fStatus |= NTF_HGHTCHG;
}
else {
- if( y < REBAR_MINSIZE )
+ if( infoPtr->uNumBands != 0 && y < REBAR_MINSIZE )
y = REBAR_MINSIZE;
infoPtr->calcSize.cx = clientcx;
infoPtr->calcSize.cy = y;
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#include "windef.h"
#include "comctl_Cs.rc"
#include "comctl_De.rc"
#include "comctl_En.rc"
+#include "comctl_Eo.rc"
#include "comctl_Es.rc"
#include "comctl_Fr.rc"
#include "comctl_Hu.rc"
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* TODO
* - actually add smooth scrolling
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTE
*
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
*/
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTES
*
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTES
*
if(lStyle & TCS_VERTICAL)
{
center_offset_h = ((drawRect->bottom - drawRect->top) - (cy + infoPtr->uHItemPadding + (rcText.right - rcText.left))) / 2;
- center_offset_v = ((drawRect->right - drawRect->left) - (cx + infoPtr->uVItemPadding)) / 2;
+ center_offset_v = (drawRect->left + (drawRect->right - drawRect->left) - cx) / 2;
}
else
{
center_offset_h = ((drawRect->right - drawRect->left) - (cx + infoPtr->uHItemPadding + (rcText.right - rcText.left))) / 2;
- center_offset_v = ((drawRect->bottom - drawRect->top) - (cy + infoPtr->uVItemPadding)) / 2;
+ center_offset_v = (drawRect->top + (drawRect->bottom - drawRect->top) - cy) / 2;
}
+ /* if an item is selected, the icon is shifted up instead of down */
+ if (iItem == infoPtr->iSelected)
+ center_offset_v -= infoPtr->uVItemPadding / 2;
+ else
+ center_offset_v += infoPtr->uVItemPadding / 2;
+
if (lStyle & TCS_FIXEDWIDTH && lStyle & (TCS_FORCELABELLEFT | TCS_FORCEICONLEFT))
center_offset_h = infoPtr->uHItemPadding;
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
*/
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
*/
if (!doTheming) return THEMING_CallOriginalClass (hWnd, msg, wParam, lParam);
{
RECT rc;
- DLGPROC dlgp = (DLGPROC)GetWindowLongPtrW (hWnd, DWLP_DLGPROC);
- if (!dlgp (hWnd, msg, wParam, lParam))
+ WNDPROC dlgp = (WNDPROC)GetWindowLongPtrW (hWnd, DWLP_DLGPROC);
+ if (!CallWindowProcW(dlgp, hWnd, msg, wParam, lParam))
{
/* Draw background*/
GetClientRect (hWnd, &rc);
case WM_CTLCOLORSTATIC:
if (!doTheming) return THEMING_CallOriginalClass (hWnd, msg, wParam, lParam);
{
- DLGPROC dlgp = (DLGPROC)GetWindowLongPtrW (hWnd, DWLP_DLGPROC);
- LRESULT result = (LRESULT)dlgp (hWnd, msg, wParam, lParam);
+ WNDPROC dlgp = (WNDPROC)GetWindowLongPtrW (hWnd, DWLP_DLGPROC);
+ LRESULT result = CallWindowProcW(dlgp, hWnd, msg, wParam, lParam);
if (!result)
{
/* Override defaults with more suitable values when themed */
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
*/
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
*/
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
*/
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTES
*
* NM_CLICK with the NMMOUSE structure. */
nmmouse.dwHitInfo = nHit;
- if (nmmouse.dwHitInfo < 0)
+ if (nHit < 0)
nmmouse.dwItemSpec = -1;
else
{
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTES
*
else {
if ( (toolPtr->lpszText) &&
!IS_INTRESOURCE(toolPtr->lpszText) ) {
- Free (toolPtr->lpszText);
+ if( toolPtr->lpszText != LPSTR_TEXTCALLBACKW)
+ Free (toolPtr->lpszText);
toolPtr->lpszText = NULL;
}
if (lpToolInfo->lpszText) {
else {
if ( (toolPtr->lpszText) &&
!IS_INTRESOURCE(toolPtr->lpszText) ) {
- Free (toolPtr->lpszText);
+ if( toolPtr->lpszText != LPSTR_TEXTCALLBACKW)
+ Free (toolPtr->lpszText);
toolPtr->lpszText = NULL;
}
if (lpToolInfo->lpszText) {
else {
if ( (toolPtr->lpszText) &&
!IS_INTRESOURCE(toolPtr->lpszText) ) {
- Free (toolPtr->lpszText);
+ if( toolPtr->lpszText != LPSTR_TEXTCALLBACKW)
+ Free (toolPtr->lpszText);
toolPtr->lpszText = NULL;
}
if (lpToolInfo->lpszText) {
else {
if ( (toolPtr->lpszText) &&
!IS_INTRESOURCE(toolPtr->lpszText) ) {
- Free (toolPtr->lpszText);
+ if( toolPtr->lpszText != LPSTR_TEXTCALLBACKW)
+ Free (toolPtr->lpszText);
toolPtr->lpszText = NULL;
}
if (lpToolInfo->lpszText) {
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTE
*
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTES
*
{
TREEVIEW_ITEM *aChild;
TREEVIEW_ITEM *previousChild = NULL;
+ TREEVIEW_ITEM *originalFirst = parentItem->firstChild;
BOOL bItemInserted = FALSE;
aChild = parentItem->firstChild;
if (comp < 0) /* we are smaller than the current one */
{
TREEVIEW_InsertBefore(newItem, aChild, parentItem);
+ if (infoPtr->firstVisible == originalFirst &&
+ aChild == originalFirst)
+ TREEVIEW_SetFirstVisible(infoPtr, newItem, TRUE);
bItemInserted = TRUE;
break;
}
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*
* NOTE
*