Show
Ignore:
Timestamp:
05/17/08 11:34:28 (8 months ago)
Author:
Frank Benoit <benoit@tionex.de>
branch:
default
Message:

Update to SWT 3.4M7

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • dwt/graphics/Resource.d

    r174 r213  
    4545    Device device; 
    4646 
     47this() { 
     48} 
     49 
     50this(Device device) { 
     51    if (device is null) device = Device.getDevice(); 
     52    if (device is null) DWT.error(DWT.ERROR_NULL_ARGUMENT); 
     53    this.device = device; 
     54} 
     55 
     56void destroy() { 
     57} 
     58 
    4759/** 
    4860 * Disposes of the operating system resources associated with 
     
    5062 * which they allocate. 
    5163 */ 
    52 public abstract void dispose(); 
     64public void dispose() { 
     65    if (device is null) return; 
     66    if (device.isDisposed()) return; 
     67    destroy(); 
     68    if (device.tracking) device.dispose_Object(this); 
     69    device = null; 
     70
    5371 
    5472/** 
     
    6684} 
    6785 
     86void init_() { 
     87    if (device.tracking) device.new_Object(this); 
     88} 
     89 
    6890/** 
    6991 * Returns <code>true</code> if the resource has been disposed,