Changeset 56
- Timestamp:
- 03/28/08 23:17:39 (5 months ago)
- Files:
-
- trunk/win32/dfl/all.d (modified) (1 diff)
- trunk/win32/dfl/control.d (modified) (3 diffs)
- trunk/win32/dfl/internal/winapi.d (modified) (2 diffs)
- trunk/win32/dfl/listview.d (modified) (6 diffs)
- trunk/win32/dfl/makelib.bat (modified) (1 diff)
- trunk/win32/dfl/toolbar.d (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/win32/dfl/all.d
r42 r56 64 64 dfl.combobox, dfl.treeview, dfl.picturebox, dfl.tabcontrol, 65 65 dfl.listview, dfl.statusbar, dfl.progressbar, dfl.resources, 66 dfl.imagelist ;66 dfl.imagelist, dfl.toolbar; 67 67 trunk/win32/dfl/control.d
r55 r56 312 312 // /// 313 313 // New dimensions before resizing. 314 class BeforeResizeEventArgs: EventArgs // deprecated 314 deprecated class BeforeResizeEventArgs: EventArgs 315 315 { 316 316 deprecated: … … 4025 4025 4026 4026 4027 /+ 4027 4028 // /// 4028 4029 // Allows comparing before and after dimensions, and also allows modifying the new dimensions. … … 4030 4031 { 4031 4032 } 4033 +/ 4032 4034 4033 4035 trunk/win32/dfl/internal/winapi.d
r54 r56 247 247 { 248 248 NM_FIRST = 0, 249 NM_CLICK = NM_FIRST - 2, 249 250 NM_CUSTOMDRAW = NM_FIRST - 12, 250 251 } 252 253 254 struct NMMOUSE 255 { 256 NMHDR hdr; 257 DWORD dwItemSpec; 258 DWORD dwItemData; 259 POINT pt; 260 LPARAM dwHitInfo; 261 } 262 alias NMMOUSE* LPNMMOUSE; 251 263 252 264 … … 1981 1993 alias LVCOLUMNW* LPLV_COLUMNW; 1982 1994 alias LVCOLUMNW* PLV_COLUMNW; 1995 1996 1997 struct TBBUTTON 1998 { 1999 int iBitmap; 2000 int idCommand; 2001 BYTE fsState; 2002 BYTE fsStyle; 2003 BYTE[2] bReserved; 2004 DWORD dwData; 2005 int iString; 2006 } 2007 alias TBBUTTON* PTBBUTTON, LPTBBUTTON, LPCTBBUTTON; 2008 2009 2010 /+enum 2011 { 2012 TBSTYLE_AUTOSIZE 2013 }+/ 2014 2015 2016 enum: BYTE 2017 { 2018 TBSTATE_ENABLED = 0x04, 2019 } 2020 2021 2022 enum: BYTE 2023 { 2024 //BTNS_AUTOSIZE = TBSTYLE_AUTOSIZE, 2025 BTNS_AUTOSIZE = 0x0010, 2026 } 2027 2028 2029 enum: UINT 2030 { 2031 TB_ADDBUTTONSA = WM_USER + 20, 2032 TB_INSERTBUTTONA = WM_USER + 21, 2033 TB_DELETEBUTTON = WM_USER + 22, 2034 TB_BUTTONSTRUCTSIZE = WM_USER + 30, 2035 TB_SETIMAGELIST = WM_USER + 48, 2036 TB_INSERTBUTTONW = WM_USER + 67, 2037 TB_ADDBUTTONSW = WM_USER + 68, 2038 } 1983 2039 1984 2040 trunk/win32/dfl/listview.d
r54 r56 205 205 206 206 207 void _add ed(size_t idx, ListViewSubItem val)207 void _adding(size_t idx, ListViewSubItem val) 208 208 { 209 209 if(val._item) … … 215 215 216 216 mixin ListWrapArray!(ListViewSubItem, _subs, 217 _ blankListCallback!(ListViewSubItem), _added,217 _adding, _blankListCallback!(ListViewSubItem), 218 218 _blankListCallback!(ListViewSubItem), _blankListCallback!(ListViewSubItem), 219 219 true, false, false); … … 814 814 815 815 816 void _adding(size_t idx, ListViewItem val) 817 { 818 verifyNoParent(val); 819 } 820 821 816 822 void _added(size_t idx, ListViewItem val) 817 823 { 818 verifyNoParent(val);819 820 824 val.lview = lv; 821 825 … … 851 855 852 856 mixin ListWrapArray!(ListViewItem, _items, 853 _ blankListCallback!(ListViewItem), _added,857 _adding, _added, 854 858 _blankListCallback!(ListViewItem), _removed, 855 859 true, false, false); … … 906 910 907 911 912 void _adding(size_t idx, ColumnHeader val) 913 { 914 verifyNoParent(val); 915 } 916 917 908 918 void _added(size_t idx, ColumnHeader val) 909 919 { 910 verifyNoParent(val);911 912 920 val.lview = lv; 913 921 … … 939 947 940 948 mixin ListWrapArray!(ColumnHeader, _headers, 941 _ blankListCallback!(ColumnHeader), _added,949 _adding, _added, 942 950 _blankListCallback!(ColumnHeader), _removed, 943 951 true, false, false, trunk/win32/dfl/makelib.bat
r42 r56 31 31 :dfl_not_tango_files 32 32 33 set dfl_files=base.d application.d internal/dlib.d internal/clib.d internal/utf.d internal/com.d control.d form.d registry.d drawing.d menu.d notifyicon.d commondialog.d filedialog.d folderdialog.d panel.d textbox.d richtextbox.d picturebox.d listbox.d groupbox.d splitter.d usercontrol.d button.d label.d collections.d internal/winapi.d internal/wincom.d event.d socket.d timer.d environment.d messagebox.d tooltip.d combobox.d treeview.d tabcontrol.d colordialog.d listview.d data.d clipboard.d fontdialog.d progressbar.d resources.d statusbar.d imagelist.d %_stdcwindowsd%33 set dfl_files=base.d application.d internal/dlib.d internal/clib.d internal/utf.d internal/com.d control.d form.d registry.d drawing.d menu.d notifyicon.d commondialog.d filedialog.d folderdialog.d panel.d textbox.d richtextbox.d picturebox.d listbox.d groupbox.d splitter.d usercontrol.d button.d label.d collections.d internal/winapi.d internal/wincom.d event.d socket.d timer.d environment.d messagebox.d tooltip.d combobox.d treeview.d tabcontrol.d colordialog.d listview.d data.d clipboard.d fontdialog.d progressbar.d resources.d statusbar.d imagelist.d toolbar.d %_stdcwindowsd% 34 34 35 set dfl_objs=base.obj application.obj dlib.obj clib.obj utf.obj com.obj control.obj form.obj registry.obj drawing.obj menu.obj notifyicon.obj commondialog.obj filedialog.obj folderdialog.obj panel.obj textbox.obj richtextbox.obj picturebox.obj listbox.obj groupbox.obj splitter.obj usercontrol.obj button.obj label.obj collections.obj winapi.obj wincom.obj event.obj socket.obj timer.obj environment.obj messagebox.obj tooltip.obj combobox.obj treeview.obj tabcontrol.obj colordialog.obj listview.obj data.obj clipboard.obj fontdialog.obj progressbar.obj resources.obj statusbar.obj imagelist.obj %_stdcwindowsobj%35 set dfl_objs=base.obj application.obj dlib.obj clib.obj utf.obj com.obj control.obj form.obj registry.obj drawing.obj menu.obj notifyicon.obj commondialog.obj filedialog.obj folderdialog.obj panel.obj textbox.obj richtextbox.obj picturebox.obj listbox.obj groupbox.obj splitter.obj usercontrol.obj button.obj label.obj collections.obj winapi.obj wincom.obj event.obj socket.obj timer.obj environment.obj messagebox.obj tooltip.obj combobox.obj treeview.obj tabcontrol.obj colordialog.obj listview.obj data.obj clipboard.obj fontdialog.obj progressbar.obj resources.obj statusbar.obj imagelist.obj toolbar.obj %_stdcwindowsobj% 36 36 37 37 @rem Also update link pragmas for build.
