Changeset 41
- Timestamp:
- 10/26/04 14:02:38 (4 years ago)
- Files:
-
- trunk/src/dwt/events/armevent.d (modified) (1 diff)
- trunk/src/dwt/events/armlistener.d (modified) (2 diffs)
- trunk/src/dwt/events/controladapter.d (modified) (2 diffs)
- trunk/src/dwt/events/controlevent.d (modified) (2 diffs)
- trunk/src/dwt/events/controllistener.d (modified) (2 diffs)
- trunk/src/dwt/events/disposeevent.d (modified) (2 diffs)
- trunk/src/dwt/events/disposelistener.d (modified) (2 diffs)
- trunk/src/dwt/events/focusadapter.d (modified) (2 diffs)
- trunk/src/dwt/events/focusevent.d (modified) (2 diffs)
- trunk/src/dwt/events/focuslistener.d (modified) (2 diffs)
- trunk/src/dwt/events/helpevent.d (modified) (2 diffs)
- trunk/src/dwt/events/keyadapter.d (modified) (2 diffs)
- trunk/src/dwt/events/keyevent.d (modified) (2 diffs)
- trunk/src/dwt/events/keylistener.d (modified) (2 diffs)
- trunk/src/dwt/events/menuadapter.d (modified) (2 diffs)
- trunk/src/dwt/events/menuevent.d (modified) (2 diffs)
- trunk/src/dwt/events/menulistener.d (modified) (2 diffs)
- trunk/src/dwt/events/modifyevent.d (modified) (2 diffs)
- trunk/src/dwt/events/modifylistener.d (modified) (2 diffs)
- trunk/src/dwt/events/mouseadapter.d (modified) (2 diffs)
- trunk/src/dwt/events/mouseevent.d (modified) (2 diffs)
- trunk/src/dwt/events/mousemovelistener.d (modified) (2 diffs)
- trunk/src/dwt/events/mousetrackadapter.d (modified) (2 diffs)
- trunk/src/dwt/events/mousetracklistener.d (modified) (2 diffs)
- trunk/src/dwt/events/paintevent.d (modified) (2 diffs)
- trunk/src/dwt/events/paintlistener.d (modified) (2 diffs)
- trunk/src/dwt/events/selectionadapter.d (modified) (2 diffs)
- trunk/src/dwt/events/selectionevent.d (modified) (2 diffs)
- trunk/src/dwt/events/selectionlistener.d (modified) (2 diffs)
- trunk/src/dwt/events/shelladapter.d (modified) (2 diffs)
- trunk/src/dwt/events/shellevent.d (modified) (2 diffs)
- trunk/src/dwt/events/shelllistener.d (modified) (2 diffs)
- trunk/src/dwt/events/traverseevent.d (modified) (2 diffs)
- trunk/src/dwt/events/traverselistener.d (modified) (2 diffs)
- trunk/src/dwt/events/treeadapter.d (modified) (2 diffs)
- trunk/src/dwt/events/treeevent.d (modified) (2 diffs)
- trunk/src/dwt/events/treelistener.d (modified) (2 diffs)
- trunk/src/dwt/events/typedevent.d (modified) (2 diffs)
- trunk/src/dwt/events/verifylistener.d (modified) (2 diffs)
- trunk/src/dwt/graphics/IDrawable.d (modified) (1 diff)
- trunk/src/dwt/graphics/color.d (modified) (2 diffs)
- trunk/src/dwt/graphics/cursor.d (modified) (2 diffs)
- trunk/src/dwt/graphics/device.d (modified) (2 diffs)
- trunk/src/dwt/graphics/font.d (modified) (2 diffs)
- trunk/src/dwt/graphics/fontdata.d (modified) (2 diffs)
- trunk/src/dwt/graphics/fontmetrics.d (modified) (2 diffs)
- trunk/src/dwt/graphics/gc.d (modified) (2 diffs)
- trunk/src/dwt/graphics/gcdata.d (modified) (2 diffs)
- trunk/src/dwt/graphics/image.d (modified) (2 diffs)
- trunk/src/dwt/graphics/imagedata.d (modified) (2 diffs)
- trunk/src/dwt/graphics/imageloader.d (modified) (2 diffs)
- trunk/src/dwt/graphics/palettedata.d (modified) (2 diffs)
- trunk/src/dwt/graphics/point.d (modified) (2 diffs)
- trunk/src/dwt/graphics/rectangle.d (modified) (2 diffs)
- trunk/src/dwt/graphics/region.d (modified) (2 diffs)
- trunk/src/dwt/graphics/rgb.d (modified) (2 diffs)
- trunk/src/dwt/internal/callback.d (modified) (2 diffs)
- trunk/src/dwt/internal/callbacktable.d (added)
- trunk/src/dwt/widgets/button.d (modified) (5 diffs)
- trunk/src/dwt/widgets/canvas.d (modified) (2 diffs)
- trunk/src/dwt/widgets/caret.d (modified) (2 diffs)
- trunk/src/dwt/widgets/composite.d (modified) (3 diffs)
- trunk/src/dwt/widgets/control.d (modified) (5 diffs)
- trunk/src/dwt/widgets/decorations.d (modified) (3 diffs)
- trunk/src/dwt/widgets/display.d (modified) (2 diffs)
- trunk/src/dwt/widgets/event.d (modified) (1 diff)
- trunk/src/dwt/widgets/eventtable.d (modified) (3 diffs)
- trunk/src/dwt/widgets/imagelist.d (modified) (1 diff)
- trunk/src/dwt/widgets/item.d (modified) (3 diffs)
- trunk/src/dwt/widgets/layout.d (modified) (2 diffs)
- trunk/src/dwt/widgets/listener.d (modified) (2 diffs)
- trunk/src/dwt/widgets/menu.d (modified) (3 diffs)
- trunk/src/dwt/widgets/menuitem.d (modified) (3 diffs)
- trunk/src/dwt/widgets/monitor.d (modified) (2 diffs)
- trunk/src/dwt/widgets/runnablelock.d (modified) (2 diffs)
- trunk/src/dwt/widgets/scrollable.d (modified) (2 diffs)
- trunk/src/dwt/widgets/scrollbar.d (modified) (2 diffs)
- trunk/src/dwt/widgets/shell.d (modified) (2 diffs)
- trunk/src/dwt/widgets/synchronizer.d (modified) (2 diffs)
- trunk/src/dwt/widgets/typedlistener.d (modified) (2 diffs)
- trunk/src/dwt/widgets/widget.d (modified) (3 diffs)
- trunk/src/obj (added)
- trunk/src/win32.mak (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/dwt/events/armevent.d
r40 r41 22 22 23 23 public final class ArmEvent : TypedEvent { 24 25 24 26 25 /** trunk/src/dwt/events/armlistener.d
r38 r41 12 12 13 13 private import dwt.internal.dwteventlistener; 14 14 private import dwt.events.armevent; 15 15 16 /** 16 17 * Classes which implement this interface provide a method … … 29 30 public interface ArmListener : DWTEventListener { 30 31 31 private import dwt.events.armevent;32 33 32 /** 34 33 * Sent when a widget is armed, or 'about to be selected'. trunk/src/dwt/events/controladapter.d
r38 r41 12 12 13 13 private import dwt.events.controllistener; 14 private import dwt.events.controlevent; 14 15 15 16 /** … … 27 28 public abstract class ControlAdapter : ControlListener { 28 29 29 private import dwt.events.controlevent; 30 30 31 31 32 /** trunk/src/dwt/events/controlevent.d
r38 r41 12 12 13 13 private import dwt.events.typedevent; 14 private import dwt.widgets.event; 14 15 15 16 /** … … 21 22 22 23 public final class ControlEvent : TypedEvent { 23 24 private import dwt.widgets.event;25 24 26 25 /** trunk/src/dwt/events/controllistener.d
r38 r41 12 12 13 13 private import dwt.internal.dwteventlistener; 14 private import dwt.events.controlevent; 14 15 15 16 /** … … 31 32 public interface ControlListener : DWTEventListener { 32 33 33 private import dwt.events.controlevent;34 35 34 /** 36 35 * Sent when the location (x, y) of a control changes relative trunk/src/dwt/events/disposeevent.d
r38 r41 12 12 13 13 private import dwt.events.typedevent; 14 14 private import dwt.widgets.event; 15 15 16 /** 16 17 * Instances of this class are sent as a result of … … 21 22 22 23 public final class DisposeEvent : TypedEvent { 23 24 private import dwt.widgets.event;25 24 26 25 /** trunk/src/dwt/events/disposelistener.d
r38 r41 12 12 13 13 private import dwt.internal.dwteventlistener; 14 private import dwt.events.disposeevent; 14 15 15 16 /** … … 30 31 public interface DisposeListener : DWTEventListener { 31 32 32 private import dwt.events.disposeevent;33 34 33 /** 35 34 * Sent when the widget is disposed. trunk/src/dwt/events/focusadapter.d
r38 r41 12 12 13 13 private import dwt.events.focuslistener; 14 private import dwt.events.focusevent; 14 15 15 16 /** … … 26 27 */ 27 28 public abstract class FocusAdapter : FocusListener { 28 29 private import dwt.events.focusevent;30 29 31 30 /** trunk/src/dwt/events/focusevent.d
r38 r41 12 12 13 13 private import dwt.events.typedevent; 14 private import dwt.widgets.event; 14 15 15 16 /** … … 21 22 22 23 public final class FocusEvent : TypedEvent { 23 24 private import dwt.widgets.event;25 24 26 25 /** trunk/src/dwt/events/focuslistener.d
r38 r41 12 12 13 13 private import dwt.internal.dwteventlistener; 14 private import dwt.events.focusevent; 14 15 15 16 /** … … 31 32 public interface FocusListener : DWTEventListener { 32 33 33 private import dwt.events.focusevent;34 35 34 /** 36 35 * Sent when a control gets focus. trunk/src/dwt/events/helpevent.d
r38 r41 12 12 13 13 private import dwt.events.typedevent; 14 private import dwt.widgets.event; 14 15 15 16 /** … … 21 22 22 23 public final class HelpEvent : TypedEvent { 23 24 private import dwt.widgets.event;25 24 26 25 /** trunk/src/dwt/events/keyadapter.d
r38 r41 12 12 13 13 private import dwt.events.keylistener; 14 private import dwt.events.keyevent; 14 15 15 16 /** … … 27 28 public abstract class KeyAdapter : KeyListener { 28 29 29 private import dwt.events.keyevent; 30 30 31 31 32 /** trunk/src/dwt/events/keyevent.d
r38 r41 12 12 13 13 private import dwt.events.typedevent; 14 private import dwt.widgets.event; 14 15 15 16 /** … … 22 23 public class KeyEvent : TypedEvent { 23 24 24 private import dwt.widgets.event;25 25 // private import dwt.util.util; 26 26 trunk/src/dwt/events/keylistener.d
r38 r41 12 12 13 13 private import dwt.internal.dwteventlistener; 14 private import dwt.events.keyevent; 14 15 15 16 /** … … 31 32 public interface KeyListener : DWTEventListener { 32 33 33 private import dwt.events.keyevent;34 35 34 /** 36 35 * Sent when a key is pressed on the system keyboard. trunk/src/dwt/events/menuadapter.d
r38 r41 12 12 13 13 private import dwt.events.menulistener; 14 14 private import dwt.events.menuevent; 15 15 16 /** 16 17 * This adapter class provides default implementations for the … … 26 27 */ 27 28 public abstract class MenuAdapter : MenuListener { 28 29 private import dwt.events.menuevent;30 29 31 30 /** trunk/src/dwt/events/menuevent.d
r38 r41 12 12 13 13 private import dwt.events.typedevent; 14 private import dwt.widgets.event; 14 15 15 16 /** … … 21 22 22 23 public final class MenuEvent : TypedEvent { 23 24 private import dwt.widgets.event;25 24 26 25 /** trunk/src/dwt/events/menulistener.d
r38 r41 12 12 13 13 private import dwt.internal.dwteventlistener; 14 private import dwt.events.menuevent; 14 15 15 16 /** … … 30 31 public interface MenuListener : DWTEventListener { 31 32 32 private import dwt.events.menuevent;33 34 33 /** 35 34 * Sent when a menu is hidden. trunk/src/dwt/events/modifyevent.d
r38 r41 12 12 13 13 private import dwt.events.typedevent; 14 private import dwt.widgets.event; 14 15 15 16 /** … … 21 22 22 23 public final class ModifyEvent : TypedEvent { 23 24 private import dwt.widgets.event;25 24 26 25 /** trunk/src/dwt/events/modifylistener.d
r38 r41 12 12 13 13 private import dwt.internal.dwteventlistener; 14 private import dwt.events.modifyevent; 14 15 15 16 /** … … 28 29 */ 29 30 public interface ModifyListener : DWTEventListener { 30 31 private import dwt.events.modifyevent;32 31 33 32 /** trunk/src/dwt/events/mouseadapter.d
r38 r41 12 12 13 13 private import dwt.events.mouselistener; 14 private import dwt.events.mouseevent; 14 15 15 16 /** … … 27 28 */ 28 29 public abstract class MouseAdapter : MouseListener { 29 30 private import dwt.events.mouseevent;31 30 32 31 /** trunk/src/dwt/events/mouseevent.d
r38 r41 12 12 13 13 private import dwt.events.typedevent; 14 private import dwt.widgets.event; 14 15 15 16 /** … … 29 30 */ 30 31 public final class MouseEvent : TypedEvent { 31 32 private import dwt.widgets.event;33 32 34 33 /** trunk/src/dwt/events/mousemovelistener.d
r38 r41 12 12 13 13 private import dwt.internal.dwteventlistener; 14 private import dwt.events.mouseevent; 14 15 15 16 /** … … 28 29 */ 29 30 public interface MouseMoveListener : DWTEventListener { 30 31 private import dwt.events.mouseevent;32 31 33 32 /** trunk/src/dwt/events/mousetrackadapter.d
r38 r41 12 12 13 13 private import dwt.events.mousetracklistener; 14 private import dwt.events.mouseevent; 14 15 15 16 /** … … 27 28 */ 28 29 public abstract class MouseTrackAdapter : MouseTrackListener { 29 30 private import dwt.events.mouseevent;31 30 32 31 /** trunk/src/dwt/events/mousetracklistener.d
r38 r41 12 12 13 13 private import dwt.internal.dwteventlistener; 14 private import dwt.events.mouseevent; 14 15 15 16 /** … … 31 32 */ 32 33 public interface MouseTrackListener : DWTEventListener { 33 34 private import dwt.events.mouseevent;35 34 36 35 /** trunk/src/dwt/events/paintevent.d
r38 r41 12 12 13 13 private import dwt.events.typedevent; 14 private import dwt.graphics.gc; 15 private import dwt.widgets.event; 14 16 15 17 /** … … 20 22 */ 21 23 public final class PaintEvent : TypedEvent { 22 23 private import dwt.graphics.gc;24 private import dwt.widgets.event;25 24 26 25 /** trunk/src/dwt/events/paintlistener.d
r38 r41 12 12 13 13 private import dwt.internal.dwteventlistener; 14 private import dwt.events.paintevent; 14 15 15 16 /** … … 30 31 public interface PaintListener : DWTEventListener { 31 32 32 private import dwt.events.paintevent;33 34 33 /** 35 34 * Sent when a paint event occurs for the control. trunk/src/dwt/events/selectionadapter.d
r38 r41 12 12 13 13 private import dwt.events.selectionlistener; 14 private import dwt.events.selectionevent; 14 15 15 16 /** … … 26 27 */ 27 28 public abstract class SelectionAdapter : SelectionListener { 28 29 private import dwt.events.selectionevent;30 29 31 30 /** trunk/src/dwt/events/selectionevent.d
r38 r41 12 12 13 13 private import dwt.events.typedevent; 14 private import dwt.widgets.event; 15 private import dwt.widgets.widget; 14 16 15 17 /** … … 23 25 */ 24 26 public class SelectionEvent : TypedEvent { 25 26 private import dwt.widgets.event;27 private import dwt.widgets.widget;28 27 29 28 /** trunk/src/dwt/events/selectionlistener.d
r38 r41 12 12 13 13 private import dwt.internal.dwteventlistener; 14 private import dwt.events.selectionevent; 14 15 15 16 /** … … 30 31 */ 31 32 public interface SelectionListener : DWTEventListener { 32 33 private import dwt.events.selectionevent;34 33 35 34 /** trunk/src/dwt/events/shelladapter.d
r38 r41 12 12 13 13 private import dwt.events.shelllistener; 14 private import dwt.events.shellevent; 14 15 15 16 /** … … 26 27 */ 27 28 public abstract class ShellAdapter : ShellListener { 28 29 private import dwt.events.shellevent;30 29 31 30 /** trunk/src/dwt/events/shellevent.d
r38 r41 12 12 13 13 private import dwt.events.typedevent; 14 private import dwt.widgets.event; 14 15 15 16 /** … … 20 21 */ 21 22 public final class ShellEvent : TypedEvent { 22 23 private import dwt.widgets.event;24 23 25 24 /** trunk/src/dwt/events/shelllistener.d
r38 r41 12 12 13 13 private import dwt.internal.dwteventlistener; 14 private import dwt.events.shellevent; 14 15 15 16 /** … … 29 30 */ 30 31 public interface ShellListener : DWTEventListener { 31 32 private import dwt.events.shellevent;33 32 34 33 /** trunk/src/dwt/events/traverseevent.d
r38 r41 12 12 13 13 private import dwt.events.keyevent; 14 private import dwt.widgets.event; 14 15 15 16 /** … … 77 78 */ 78 79 public class TraverseEvent : KeyEvent { 79 80 private import dwt.widgets.event;81 80 82 81 /** trunk/src/dwt/events/traverselistener.d
r38 r41 12 12 13 13 private import dwt.internal.dwteventlistener; 14 private import dwt.events.traverseevent; 14 15 15 16 /** … … 30 31 public interface TraverseListener : DWTEventListener { 31 32 32 private import dwt.events.traverseevent;33 34 33 /** 35 34 * Sent when a traverse event occurs in a control. trunk/src/dwt/events/treeadapter.d
r38 r41 12 12 13 13 private import dwt.events.treelistener; 14 private import dwt.events.treeevent; 14 15 15 16 /** … … 26 27 */ 27 28 public abstract class TreeAdapter : TreeListener { 28 29 private import dwt.events.treeevent;30 29 31 30 /** trunk/src/dwt/events/treeevent.d
r38 r41 12 12 13 13 private import dwt.events.selectionevent; 14 14 private import dwt.widgets.event; 15 15 16 /** 16 17 * Instances of this class are sent as a result of … … 20 21 */ 21 22 public final class TreeEvent : SelectionEvent { 22 23 private import dwt.widgets.event;24 23 25 24 /** trunk/src/dwt/events/treelistener.d
r38 r41 12 12 13 13 private import dwt.internal.dwteventlistener; 14 private import dwt.events.treeevent; 14 15 15 16 /** … … 31 32 public interface TreeListener : DWTEventListener { 32 33 33 private import dwt.events.treeevent;34 35 34 /** 36 35 * Sent when a tree branch is collapsed. trunk/src/dwt/events/typedevent.d
r38 r41 12 12 13 13 private import dwt.internal.dwteventobject; 14 15 private import dwt.widgets.display; 16 private import dwt.widgets.event; 17 private import dwt.widgets.widget; 18 19 private import dwt.util.util; 14 20 15 21 /** … … 21 27 */ 22 28 public class TypedEvent : DWTEventObject { 23 24 private import dwt.widgets.display;25 private import dwt.widgets.event;26 private import dwt.widgets.widget;27 28 private import dwt.util.util;29 29 30 30 /** trunk/src/dwt/events/verifylistener.d
r38 r41 12 12 13 13 private import dwt.internal.dwteventlistener; 14 private import dwt.events.verifyevent; 14 15 15 16 /** … … 30 31 public interface VerifyListener : DWTEventListener { 31 32 32 private import dwt.events.verifyevent;33 34 33 /** 35 34 * Sent when the text is about to be modified. trunk/src/dwt/graphics/IDrawable.d
r33 r41 19 19 20 20 module dwt.graphics.IDrawable; 21 private import dwt.graphics.gcdata; 21 22 22 23 public interface IDrawable { 23 private import dwt.graphics.gcdata;24 24 public int internal_new_GC(GCData data); 25 25 public void internal_dispose_GC(int handle, GCData data); trunk/src/dwt/graphics/color.d
r33 r41 22 22 module dwt.graphics.color; 23 23 24 /+25 import org.eclipse.swt.internal.win32.*;26 import org.eclipse.swt.*;27 +/28 29 /**30 * Instances of this class manage the operating system resources that31 * implement DWT's RGB color model. To create a color you can either32 * specify the individual color components as integers in the range33 * 0 to 255 or provide an instance of an <code>RGB</code>.34 * <p>35 * Application code must explicitly invoke the <code>Color.dispose()</code>36 * method to release the operating system resources managed by each instance37 * when those instances are no longer required.38 * </p>39 *40 * @see RGB41 * @see Device#getSystemColor42 */43 44 public final class Color {45 46 24 private import dwt.dwt; 47 25 private import dwt.graphics.rgb; … … 49 27 private import dwt.internal.win32.os; 50 28 private import std.string; 29 30 /** 31 * Instances of this class manage the operating system resources that 32 * implement DWT's RGB color model. To create a color you can either 33 * specify the individual color components as integers in the range 34 * 0 to 255 or provide an instance of an <code>RGB</code>. 35 * <p> 36 * Application code must explicitly invoke the <code>Color.dispose()</code> 37 * method to release the operating system resources managed by each instance 38 * when those instances are no longer required. 39 * </p> 40 * 41 * @see RGB 42 * @see Device#getSystemColor 43 */ 44 45 public final class Color { 51 46 52 47 /** trunk/src/dwt/graphics/cursor.d
r40 r41 22 22 module dwt.graphics.cursor; 23 23 24 /+25 import org.eclipse.swt.internal.win32.*;26 import org.eclipse.swt.*;27 +/28 29 24 private import dwt.graphics.device; 30 25 26 private import dwt.graphics.device; 27 private import dwt.graphics.imagedata; 28 private import dwt.graphics.image; 29 30 private import dwt.util.util; 31 private import std.string; 32 private import dwt.dwt; 33 private import dwt.internal.win32.os; 34 private import dwt.internal.win32.types; 31 35 32 36 /** … … 56 60 57 61 public final class Cursor { 58 59 private import dwt.graphics.device;60 private import dwt.graphics.imagedata;61 private import dwt.graphics.image;62 63 private import dwt.util.util;64 private import std.string;65 private import dwt.dwt;66 private import dwt.internal.win32.os;67 private import dwt.internal.win32.types;68 62 69 63 /** trunk/src/dwt/graphics/device.d
r38 r41 22 22 module dwt.graphics.device; 23 23 24 /+25 import org.eclipse.swt.internal.*;26 import org.eclipse.swt.internal.win32.*;27 import org.eclipse.swt.*;28 +/29 30 24 private import dwt.graphics.IDrawable; 31 32 /**33 * This class is the abstract superclass of all device objects,34 * such as the Display device and the Printer device. Devices35 * can have a graphics context (GC) created for them, and they36 * can be drawn on by sending messages to the associated GC.37 */38 39 /+ TODO: this was an abstract class, but I was having difficulties40 with no implementations allowed +/41 42 public class Device : IDrawable {43 44 45 25 private 46 26 { … … 65 45 } 66 46 67 47 /** 48 * This class is the abstract superclass of all device objects, 49 * such as the Display device and the Printer device. Devices 50 * can have a graphics context (GC) created for them, and they 51 * can be drawn on by sending messages to the associated GC. 52 */ 53 54 /+ TODO: this was an abstract class, but I was having difficulties 55 with no implementations allowed +/ 56 57 public class Device : IDrawable { 68 58 69 59 /* Debugging */ trunk/src/dwt/graphics/font.d
r38 r41 19 19
