Changeset 47
- Timestamp:
- 05/15/07 13:36:59 (2 years ago)
- Files:
-
- branches/bughunt/minwin/geometry.d (modified) (1 diff)
- branches/bughunt/minwin/window.d (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/bughunt/minwin/geometry.d
r33 r47 184 184 185 185 Color systemBackgroundColor() { 186 return toColor(GetSysColor(COLOR_ MENU));186 return toColor(GetSysColor(COLOR_WINDOW)); 187 187 } 188 188 branches/bughunt/minwin/window.d
r40 r47 153 153 MenuBar menubar; 154 154 BackgroundPeer backgroundPeer; 155 private bool ownsBackgroundPeer;156 155 157 156 mixin CommonWindowImpl!(); … … 187 186 } 188 187 hasPeer = NO_PEER; 189 if (backgroundPeer && ownsBackgroundPeer)188 if (backgroundPeer) 190 189 DeleteObject(backgroundPeer); 191 190 backgroundPeer = null; 192 ownsBackgroundPeer = false;193 191 //delete WindowList[this]; // remove global reference 194 192 WindowList.remove(this); // remove global reference … … 219 217 cast(int)c.green, 220 218 cast(int)c.blue); 221 if (backgroundPeer && ownsBackgroundPeer)219 if (backgroundPeer) 222 220 DeleteObject(backgroundPeer); 223 221 backgroundPeer = CreateSolidBrush(c.native); 224 ownsBackgroundPeer = true;225 222 // use GetSysColorBrush? 226 223 } … … 398 395 this.name = name; 399 396 setWindowPeer(this,peer,OWNS_PEER); 400 backgroundPeer = cast(HBRUSH)COLOR_WINDOW;//GetSysColorBrush(COLOR_WINDOW);//GetStockObject(WHITE_BRUSH);401 ownsBackgroundPeer = false;397 //backgroundPeer = cast(HBRUSH)COLOR_WINDOW; 398 backgroundPeer = GetStockObject(WHITE_BRUSH); 402 399 WindowList[this] = this; // prevent garbage collection 403 400 }
