Mercurial > projects > doodle
comparison doodle/gtk/conversions.d @ 66:43cc2135ced0
Some code cleanups
author | "David Bryant <bagnose@gmail.com>" |
---|---|
date | Thu, 12 Aug 2010 22:43:42 +0930 |
parents | eb5436b47d13 |
children | 31d10176415d |
comparison
equal
deleted
inserted
replaced
65:b4676efb884a | 66:43cc2135ced0 |
---|---|
8 static import gdk.Event; | 8 static import gdk.Event; |
9 } | 9 } |
10 | 10 |
11 ButtonAction gtk2tkButtonAction(gdk.Event.EventType event_type) { | 11 ButtonAction gtk2tkButtonAction(gdk.Event.EventType event_type) { |
12 switch (event_type) { | 12 switch (event_type) { |
13 case gdk.Event.EventType.BUTTON_PRESS: | 13 case gdk.Event.EventType.BUTTON_PRESS: return ButtonAction.SINGLE_PRESS; |
14 return ButtonAction.SINGLE_PRESS; | 14 case gdk.Event.EventType.DOUBLE_BUTTON_PRESS: return ButtonAction.DOUBLE_PRESS; |
15 case gdk.Event.EventType.DOUBLE_BUTTON_PRESS: | 15 case gdk.Event.EventType.TRIPLE_BUTTON_PRESS: return ButtonAction.TRIPLE_PRESS; |
16 return ButtonAction.DOUBLE_PRESS; | 16 case gdk.Event.EventType.BUTTON_RELEASE: return ButtonAction.RELEASE; |
17 case gdk.Event.EventType.TRIPLE_BUTTON_PRESS: | |
18 return ButtonAction.TRIPLE_PRESS; | |
19 case gdk.Event.EventType.BUTTON_RELEASE: | |
20 return ButtonAction.RELEASE; | |
21 default: | 17 default: |
22 assert(false); | 18 assert(false); |
23 } | 19 } |
24 } | 20 } |
25 | 21 |
26 ButtonName gtk2tkButtonName(gdk.Event.guint button) { | 22 ButtonName gtk2tkButtonName(gdk.Event.guint button) { |
27 switch (button) { | 23 switch (button) { |
28 case 1: | 24 case 1: return ButtonName.LEFT; |
29 return ButtonName.LEFT; | 25 case 2: return ButtonName.MIDDLE; |
30 case 2: | 26 case 3: return ButtonName.RIGHT; |
31 return ButtonName.MIDDLE; | 27 case 4: return ButtonName.FOUR; |
32 case 3: | 28 case 5: return ButtonName.FIVE; |
33 return ButtonName.RIGHT; | |
34 case 4: | |
35 return ButtonName.FOUR; | |
36 case 5: | |
37 return ButtonName.FIVE; | |
38 default: | 29 default: |
39 assert(false); | 30 assert(false); |
40 } | 31 } |
41 } | 32 } |
42 | 33 |
58 return Mask(modifiers); | 49 return Mask(modifiers); |
59 } | 50 } |
60 | 51 |
61 ScrollDirection gtk2tkDirection(gdk.Event.ScrollDirection direction) { | 52 ScrollDirection gtk2tkDirection(gdk.Event.ScrollDirection direction) { |
62 switch (direction) { | 53 switch (direction) { |
63 case gdk.Event.ScrollDirection.UP: | 54 case gdk.Event.ScrollDirection.UP: return ScrollDirection.UP; |
64 return ScrollDirection.UP; | 55 case gdk.Event.ScrollDirection.DOWN: return ScrollDirection.DOWN; |
65 case gdk.Event.ScrollDirection.DOWN: | 56 case gdk.Event.ScrollDirection.LEFT: return ScrollDirection.LEFT; |
66 return ScrollDirection.DOWN; | 57 case gdk.Event.ScrollDirection.RIGHT: return ScrollDirection.RIGHT; |
67 case gdk.Event.ScrollDirection.LEFT: | |
68 return ScrollDirection.LEFT; | |
69 case gdk.Event.ScrollDirection.RIGHT: | |
70 return ScrollDirection.RIGHT; | |
71 default: | 58 default: |
72 assert(false); | 59 assert(false); |
73 } | 60 } |
74 } | 61 } |
75 | 62 |
76 CrossingMode gtk2tkCrossingMode(gdk.Event.CrossingMode crossingMode) { | 63 CrossingMode gtk2tkCrossingMode(gdk.Event.CrossingMode crossingMode) { |
77 switch (crossingMode) { | 64 switch (crossingMode) { |
78 case crossingMode.NORMAL: | 65 case crossingMode.NORMAL: return CrossingMode.NORMAL; |
79 return CrossingMode.NORMAL; | 66 case crossingMode.GRAB: return CrossingMode.GRAB; |
80 case crossingMode.GRAB: | 67 case crossingMode.UNGRAB: return CrossingMode.UNGRAB; |
81 return CrossingMode.GRAB; | 68 case crossingMode.GTK_GRAB: return CrossingMode.GRAB2; |
82 case crossingMode.UNGRAB: | 69 case crossingMode.GTK_UNGRAB: return CrossingMode.UNGRAB2; |
83 return CrossingMode.UNGRAB; | 70 case crossingMode.STATE_CHANGED: return CrossingMode.STATE_CHANGED; |
84 case crossingMode.GTK_GRAB: | |
85 return CrossingMode.GRAB2; | |
86 case crossingMode.GTK_UNGRAB: | |
87 return CrossingMode.UNGRAB2; | |
88 case crossingMode.STATE_CHANGED: | |
89 return CrossingMode.STATE_CHANGED; | |
90 default: | 71 default: |
91 assert(false); | 72 assert(false); |
92 } | 73 } |
93 } | 74 } |