Changeset 11
- Timestamp:
- 11/11/07 00:28:58 (1 year ago)
- Files:
-
- trunk/win32/dfl/control.d (modified) (2 diffs)
- trunk/win32/dfl/form.d (modified) (1 diff)
- trunk/win32/dfl/makelib.bat (modified) (2 diffs)
- trunk/win32/dfl/socket.d (modified) (1 diff)
- trunk/win32/dfl/timer.d (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/win32/dfl/control.d
r7 r11 1078 1078 +/ 1079 1079 1080 //sdock = cast(DockStyle)sdock.init; // Can't be set at the same time.1081 1080 sdock = DockStyle.NONE; // Can't be set at the same time. 1082 1081 } … … 1702 1701 sdock = ds; 1703 1702 /+ 1704 anch = cast(AnchorStyles)anch.init; // Can't be set at the same time.1703 anch = AnchorStyles.NONE; // Can't be set at the same time. 1705 1704 +/ 1706 1705 trunk/win32/dfl/form.d
r7 r11 2634 2634 protected bool preFilterMessage(inout Message m) 2635 2635 { 2636 if(m.hWnd == form.handle || IsChild(form.handle, m.hWnd)) 2636 if(form.mdiClient && form.mdiClient.isHandleCreated && IsChild(form.mdiClient.handle, m.hWnd)) 2637 { 2638 } 2639 else if(m.hWnd == form.handle || IsChild(form.handle, m.hWnd)) 2637 2640 { 2638 2641 switch(m.msg) trunk/win32/dfl/makelib.bat
r7 r11 42 42 @rem -debug=SHOW_MESSAGE_INFO -debug=MESSAGE_PAUSE 43 43 @rem set dfl_flags=%dfl_flags% -debug=SHOW_MESSAGENFO 44 set _dfl_flags=%dfl_flags% -v144 set _dfl_flags=%dfl_flags% 45 45 46 46 if not "%dfl_debug_flags%" == "" goto dfl_debug_flags_set … … 49 49 if not "%dfl_release_flags%" == "" goto dfl_release_flags_set 50 50 if not "%dlib%" == "Tango" goto dfl_not_release_tango 51 echo Due to a bug in DMD, release mode dfl lib will not include -inline; setenvironment variable dfl_release_flags to override.51 echo Due to a bug in DMD, release mode dfl lib will not include -inline; use environment variable dfl_release_flags to override. 52 52 set dfl_release_flags=-O -release 53 53 goto dfl_release_flags_set trunk/win32/dfl/socket.d
r7 r11 189 189 190 190 191 static if(is(typeof(&this.detach))) 191 version(Tango) 192 private const bool _IS_TANGO = true; 193 else 194 private const bool _IS_TANGO = false; 195 196 static if(_IS_TANGO && is(typeof(&this.detach))) 192 197 { 193 198 override void detach() trunk/win32/dfl/timer.d
r5 r11 86 86 87 87 88 /// 89 this() 90 { 91 } 92 93 /// ditto 94 this(void delegate(Timer) dg) 95 { 96 this(); 97 if(dg) 98 { 99 this._dg = dg; 100 tick ~= &_dgcall; 101 } 102 } 103 104 /// ditto 105 this(void delegate(Object, EventArgs) dg) 106 { 107 assert(dg !is null); 108 109 this(); 110 tick ~= dg; 111 } 112 113 /// ditto 114 this(void delegate(Timer, EventArgs) dg) 115 { 116 assert(dg !is null); 117 118 this(); 119 tick ~= dg; 120 } 121 122 88 123 ~this() 89 124 { … … 110 145 DWORD _timeout = 100; 111 146 UINT timerId = 0; 147 void delegate(Timer) _dg; 148 149 150 void _dgcall(Object sender, EventArgs ea) 151 { 152 assert(_dg !is null); 153 _dg(this); 154 } 112 155 } 113 156
