Merge lp:~pimvullers/strip/fix-gtk-menu into lp:strip
- fix-gtk-menu
- Merge into trunk
Proposed by
Pim Vullers
Status: | Merged | ||||
---|---|---|---|---|---|
Merged at revision: | 79 | ||||
Proposed branch: | lp:~pimvullers/strip/fix-gtk-menu | ||||
Merge into: | lp:strip | ||||
Diff against target: |
418 lines (+77/-80) 2 files modified
src/ScaleWithBubble.vala (+12/-15) src/StripWindow.vala (+65/-65) |
||||
To merge this branch: | bzr merge lp:~pimvullers/strip/fix-gtk-menu | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Cody Garver | Approve | ||
Review via email: mp+96453@code.launchpad.net |
Commit message
Fixed bug #942917
Description of the change
Fixed the build issues concerning Gtk.Menu and friends.
Removed the using statements in conformance with the coding standards.
To post a comment you must log in.
- 80. By Pim Vullers
-
made the welcome widget sensitive
- 81. By Pim Vullers
-
added comment about the modified lines
Revision history for this message
Cody Garver (codygarver) : | # |
review:
Approve
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'src/ScaleWithBubble.vala' | |||
2 | --- src/ScaleWithBubble.vala 2011-10-13 05:53:56 +0000 | |||
3 | +++ src/ScaleWithBubble.vala 2012-03-07 21:51:17 +0000 | |||
4 | @@ -20,18 +20,15 @@ | |||
5 | 20 | // ammonkey <am.monkeyd@gmail.com> | 20 | // ammonkey <am.monkeyd@gmail.com> |
6 | 21 | // | 21 | // |
7 | 22 | 22 | ||
8 | 23 | using Gtk; | ||
9 | 24 | using Gdk; | ||
10 | 25 | |||
11 | 26 | namespace Granite.Widgets | 23 | namespace Granite.Widgets |
12 | 27 | { | 24 | { |
14 | 28 | class HScaleWithBubble : HScale | 25 | class HScaleWithBubble : Gtk.HScale |
15 | 29 | { | 26 | { |
16 | 30 | //~ private Gtk.CssProvider provider; | 27 | //~ private Gtk.CssProvider provider; |
17 | 31 | private Bubble bubble; | 28 | private Bubble bubble; |
18 | 32 | public bool bubble_on_top = false; | 29 | public bool bubble_on_top = false; |
19 | 33 | 30 | ||
21 | 34 | public HScaleWithBubble(Adjustment adjustment) | 31 | public HScaleWithBubble(Gtk.Adjustment adjustment) |
22 | 35 | { init(); } | 32 | { init(); } |
23 | 36 | 33 | ||
24 | 37 | public HScaleWithBubble.with_range(double min, double max, double step) | 34 | public HScaleWithBubble.with_range(double min, double max, double step) |
25 | @@ -63,12 +60,12 @@ | |||
26 | 63 | int x; | 60 | int x; |
27 | 64 | int y; | 61 | int y; |
28 | 65 | get_window().get_origin(out x, out y); | 62 | get_window().get_origin(out x, out y); |
30 | 66 | Allocation scale_allocation; | 63 | Gtk.Allocation scale_allocation; |
31 | 67 | get_allocation(out scale_allocation); | 64 | get_allocation(out scale_allocation); |
33 | 68 | Allocation bubble_allocation; | 65 | Gtk.Allocation bubble_allocation; |
34 | 69 | bubble.get_allocation(out bubble_allocation); | 66 | bubble.get_allocation(out bubble_allocation); |
35 | 70 | 67 | ||
37 | 71 | Adjustment adjustment = get_adjustment(); | 68 | Gtk.Adjustment adjustment = get_adjustment(); |
38 | 72 | double scale_percent = (get_value() - adjustment.get_lower()) / (adjustment.get_upper() - adjustment.get_lower()); | 69 | double scale_percent = (get_value() - adjustment.get_lower()) / (adjustment.get_upper() - adjustment.get_lower()); |
39 | 73 | 70 | ||
40 | 74 | if (get_inverted()) | 71 | if (get_inverted()) |
41 | @@ -87,13 +84,13 @@ | |||
42 | 87 | { bubble.append(widget); } | 84 | { bubble.append(widget); } |
43 | 88 | } | 85 | } |
44 | 89 | /* | 86 | /* |
46 | 90 | class VScaleWithBubble : VScale | 87 | class VScaleWithBubble : Gtk.VScale |
47 | 91 | { | 88 | { |
48 | 92 | private Gtk.CssProvider provider; | 89 | private Gtk.CssProvider provider; |
49 | 93 | private Bubble bubble; | 90 | private Bubble bubble; |
50 | 94 | public bool bubble_on_left = false; | 91 | public bool bubble_on_left = false; |
51 | 95 | 92 | ||
53 | 96 | public VScaleWithBubble(Adjustment adjustment) | 93 | public VScaleWithBubble(Gtk.Adjustment adjustment) |
54 | 97 | { init(); } | 94 | { init(); } |
55 | 98 | 95 | ||
56 | 99 | public VScaleWithBubble.with_range(double min, double max, double step) | 96 | public VScaleWithBubble.with_range(double min, double max, double step) |
57 | @@ -130,7 +127,7 @@ | |||
58 | 130 | Allocation bubble_allocation; | 127 | Allocation bubble_allocation; |
59 | 131 | bubble.get_allocation(out bubble_allocation); | 128 | bubble.get_allocation(out bubble_allocation); |
60 | 132 | 129 | ||
62 | 133 | Adjustment adjustment = get_adjustment(); | 130 | Gtk.Adjustment adjustment = get_adjustment(); |
63 | 134 | double scale_percent = (get_value() - adjustment.get_lower()) / (adjustment.get_upper() - adjustment.get_lower()); | 131 | double scale_percent = (get_value() - adjustment.get_lower()) / (adjustment.get_upper() - adjustment.get_lower()); |
64 | 135 | 132 | ||
65 | 136 | if (get_inverted()) | 133 | if (get_inverted()) |
66 | @@ -152,8 +149,8 @@ | |||
67 | 152 | class Bubble : Gtk.Window | 149 | class Bubble : Gtk.Window |
68 | 153 | { | 150 | { |
69 | 154 | //~ private Gtk.CssProvider provider; | 151 | //~ private Gtk.CssProvider provider; |
72 | 155 | private Menu menu; | 152 | private Gtk.Menu menu; |
73 | 156 | private VBox box; | 153 | private Gtk.VBox box; |
74 | 157 | 154 | ||
75 | 158 | public Bubble() | 155 | public Bubble() |
76 | 159 | { | 156 | { |
77 | @@ -166,11 +163,11 @@ | |||
78 | 166 | //~ set_visual (screen.get_rgba_visual()); | 163 | //~ set_visual (screen.get_rgba_visual()); |
79 | 167 | 164 | ||
80 | 168 | /* fake menu to use css */ | 165 | /* fake menu to use css */ |
82 | 169 | menu = new Menu (); | 166 | menu = new Gtk.Menu (); |
83 | 170 | //~ menu.get_style_context ().add_provider (provider, 600); | 167 | //~ menu.get_style_context ().add_provider (provider, 600); |
84 | 171 | //~ menu.get_style_context ().add_class ("bubble-window"); | 168 | //~ menu.get_style_context ().add_class ("bubble-window"); |
85 | 172 | 169 | ||
87 | 173 | box = new VBox(false, 0); | 170 | box = new Gtk.VBox(false, 0); |
88 | 174 | box.margin_top = 7; | 171 | box.margin_top = 7; |
89 | 175 | box.margin_left = 7; | 172 | box.margin_left = 7; |
90 | 176 | box.margin_right = 7; | 173 | box.margin_right = 7; |
91 | 177 | 174 | ||
92 | === modified file 'src/StripWindow.vala' | |||
93 | --- src/StripWindow.vala 2011-11-01 08:25:30 +0000 | |||
94 | +++ src/StripWindow.vala 2012-03-07 21:51:17 +0000 | |||
95 | @@ -43,12 +43,6 @@ | |||
96 | 43 | 43 | ||
97 | 44 | // Tags: FIXME | 44 | // Tags: FIXME |
98 | 45 | 45 | ||
99 | 46 | using Gtk; | ||
100 | 47 | using Gdk; | ||
101 | 48 | using Granite.Widgets; | ||
102 | 49 | |||
103 | 50 | using Resources; | ||
104 | 51 | |||
105 | 52 | namespace Strip | 46 | namespace Strip |
106 | 53 | { | 47 | { |
107 | 54 | class StripWindow : Gtk.Window | 48 | class StripWindow : Gtk.Window |
108 | @@ -63,24 +57,24 @@ | |||
109 | 63 | 57 | ||
110 | 64 | ComicBook book; | 58 | ComicBook book; |
111 | 65 | ComicLayout layout = new ComicLayout(); | 59 | ComicLayout layout = new ComicLayout(); |
113 | 66 | Welcome welcome = new Welcome("Pick a book.", "Open a comic book to start reading."); | 60 | Granite.Widgets.Welcome welcome; |
114 | 67 | 61 | ||
115 | 68 | // Toolbar elements | 62 | // Toolbar elements |
120 | 69 | Toolbar toolbar = new Toolbar(); | 63 | Gtk.Toolbar toolbar = new Gtk.Toolbar(); |
121 | 70 | ToolButton bookmarks; | 64 | Gtk.ToolButton bookmarks; |
122 | 71 | ToolButton lens; | 65 | Gtk.ToolButton lens; |
123 | 72 | ModeButton mangaMode = new ModeButton(); | 66 | Granite.Widgets.ModeButton mangaMode; |
124 | 73 | ElementaryWidgets.TopDisplay topdisplay; | 67 | ElementaryWidgets.TopDisplay topdisplay; |
135 | 74 | Image thumbnail; | 68 | Gtk.Image thumbnail; |
136 | 75 | Label thumbnail_number; | 69 | Gtk.Label thumbnail_number; |
137 | 76 | ToolItem topdisplay_item = new ToolItem(); | 70 | Gtk.ToolItem topdisplay_item = new Gtk.ToolItem(); |
138 | 77 | ModeButton viewMode = new ModeButton(); | 71 | Granite.Widgets.ModeButton viewMode; |
139 | 78 | Menu menu = new Menu(); | 72 | Gtk.Menu menu; |
140 | 79 | CheckMenuItem rotate_menuitem; | 73 | Gtk.CheckMenuItem rotate_menuitem; |
141 | 80 | CheckMenuItem clockwise_menuitem; | 74 | Gtk.CheckMenuItem clockwise_menuitem; |
142 | 81 | CheckMenuItem fullscreen_menuitem; | 75 | Gtk.CheckMenuItem fullscreen_menuitem; |
143 | 82 | AppMenu appMenu; | 76 | Granite.Widgets.AppMenu appMenu; |
144 | 83 | TargetEntry[] dnd_list; | 77 | Gtk.TargetEntry[] dnd_list; |
145 | 84 | 78 | ||
146 | 85 | // Preferences | 79 | // Preferences |
147 | 86 | string theme; | 80 | string theme; |
148 | @@ -97,6 +91,12 @@ | |||
149 | 97 | * Creates a Strip window. | 91 | * Creates a Strip window. |
150 | 98 | */ | 92 | */ |
151 | 99 | public StripWindow (string? path = "", Granite.Application app) { | 93 | public StripWindow (string? path = "", Granite.Application app) { |
152 | 94 | |||
153 | 95 | menu = new Gtk.Menu(); | ||
154 | 96 | welcome = new Granite.Widgets.Welcome("Pick a book.", "Open a comic book to start reading."); | ||
155 | 97 | mangaMode = new Granite.Widgets.ModeButton(); | ||
156 | 98 | viewMode = new Granite.Widgets.ModeButton(); | ||
157 | 99 | |||
158 | 100 | // Set settings | 100 | // Set settings |
159 | 101 | settings = new GLib.Settings("apps.strip-comicreader.settings"); | 101 | settings = new GLib.Settings("apps.strip-comicreader.settings"); |
160 | 102 | manga = settings.get_boolean("manga"); | 102 | manga = settings.get_boolean("manga"); |
161 | @@ -138,37 +138,37 @@ | |||
162 | 138 | last_path = bookmark.get_string("path"); | 138 | last_path = bookmark.get_string("path"); |
163 | 139 | last_page = bookmark.get_int("page"); | 139 | last_page = bookmark.get_int("page"); |
164 | 140 | 140 | ||
166 | 141 | events |= EventMask.ALL_EVENTS_MASK; | 141 | events |= Gdk.EventMask.ALL_EVENTS_MASK; |
167 | 142 | //~ TargetEntry[] dnd_list; | 142 | //~ TargetEntry[] dnd_list; |
168 | 143 | //~ // Python | 143 | //~ // Python |
169 | 144 | //~ ( gtk.DEST_DEFAULT_MOTION | | 144 | //~ ( gtk.DEST_DEFAULT_MOTION | |
170 | 145 | //~ gtk.DEST_DEFAULT_HIGHLIGHT | gtk.DEST_DEFAULT_DROP, | 145 | //~ gtk.DEST_DEFAULT_HIGHLIGHT | gtk.DEST_DEFAULT_DROP, |
171 | 146 | //~ dnd_list, gtk.gdk.ACTION_COPY) | 146 | //~ dnd_list, gtk.gdk.ACTION_COPY) |
174 | 147 | //~ drag_dest_set(this, DestDefaults.ALL, new TargetEntry(), new DragAction()); | 147 | //~ drag_dest_set(this, Gtk.DestDefaults.ALL, new Gtk.TargetEntry(), new Gtk.DragAction()); |
175 | 148 | drag_dest_set(this, DestDefaults.ALL, dnd_list, DragAction.COPY); | 148 | Gtk.drag_dest_set(this, Gtk.DestDefaults.ALL, dnd_list, Gdk.DragAction.COPY); |
176 | 149 | 149 | ||
177 | 150 | //Window properties | 150 | //Window properties |
178 | 151 | set_title("Strip"); | 151 | set_title("Strip"); |
179 | 152 | set_size_request(600, 400); | 152 | set_size_request(600, 400); |
180 | 153 | 153 | ||
181 | 154 | // Bookmarks | 154 | // Bookmarks |
184 | 155 | bookmarks = new ToolButton(new Image.from_stock("gtk-about", IconSize.BUTTON), "Bookmarks"); | 155 | bookmarks = new Gtk.ToolButton(new Gtk.Image.from_stock("gtk-about", Gtk.IconSize.BUTTON), "Bookmarks"); |
185 | 156 | var bookmarks_item = new ToolItem(); | 156 | var bookmarks_item = new Gtk.ToolItem(); |
186 | 157 | bookmarks_item.add(bookmarks); | 157 | bookmarks_item.add(bookmarks); |
187 | 158 | bookmarks.set_tooltip_text("Bookmarks"); | 158 | bookmarks.set_tooltip_text("Bookmarks"); |
188 | 159 | 159 | ||
189 | 160 | // Lens | 160 | // Lens |
192 | 161 | lens = new ToolButton(new Image.from_stock("gtk-find", IconSize.BUTTON), "Lens"); | 161 | lens = new Gtk.ToolButton(new Gtk.Image.from_stock("gtk-find", Gtk.IconSize.BUTTON), "Lens"); |
193 | 162 | var lens_item = new ToolItem(); | 162 | var lens_item = new Gtk.ToolItem(); |
194 | 163 | lens_item.add(lens); | 163 | lens_item.add(lens); |
195 | 164 | lens.set_tooltip_text("Lens"); | 164 | lens.set_tooltip_text("Lens"); |
196 | 165 | 165 | ||
197 | 166 | // Manga ModeButton | 166 | // Manga ModeButton |
200 | 167 | var mangaMode_manga_image = new Image.from_file(PIXMAP_DIR + theme + "/view-direction-manga.svg"); | 167 | var mangaMode_manga_image = new Gtk.Image.from_file(Resources.PIXMAP_DIR + theme + "/view-direction-manga.svg"); |
201 | 168 | var mangaMode_comic_image = new Image.from_file(PIXMAP_DIR + theme + "/view-direction-comic.svg"); | 168 | var mangaMode_comic_image = new Gtk.Image.from_file(Resources.PIXMAP_DIR + theme + "/view-direction-comic.svg"); |
202 | 169 | mangaMode.append(mangaMode_manga_image); | 169 | mangaMode.append(mangaMode_manga_image); |
203 | 170 | mangaMode.append(mangaMode_comic_image); | 170 | mangaMode.append(mangaMode_comic_image); |
205 | 171 | var mangaMode_item = new ToolItem(); | 171 | var mangaMode_item = new Gtk.ToolItem(); |
206 | 172 | mangaMode_item.set_border_width(6); | 172 | mangaMode_item.set_border_width(6); |
207 | 173 | mangaMode_item.add(mangaMode); | 173 | mangaMode_item.add(mangaMode); |
208 | 174 | mangaMode_item.set_tooltip_text("Reading direction"); | 174 | mangaMode_item.set_tooltip_text("Reading direction"); |
209 | @@ -178,9 +178,9 @@ | |||
210 | 178 | topdisplay.set_sensitive(false); | 178 | topdisplay.set_sensitive(false); |
211 | 179 | topdisplay_item.set_expand(true); | 179 | topdisplay_item.set_expand(true); |
212 | 180 | topdisplay_item.add(topdisplay); | 180 | topdisplay_item.add(topdisplay); |
214 | 181 | thumbnail_number = new Label(""); | 181 | thumbnail_number = new Gtk.Label(""); |
215 | 182 | thumbnail_number.show(); | 182 | thumbnail_number.show(); |
217 | 183 | thumbnail = new Image(); | 183 | thumbnail = new Gtk.Image(); |
218 | 184 | thumbnail.show(); | 184 | thumbnail.show(); |
219 | 185 | topdisplay.append(thumbnail_number); | 185 | topdisplay.append(thumbnail_number); |
220 | 186 | topdisplay.append(thumbnail); | 186 | topdisplay.append(thumbnail); |
221 | @@ -189,31 +189,31 @@ | |||
222 | 189 | topdisplay.set_inverted(manga); | 189 | topdisplay.set_inverted(manga); |
223 | 190 | 190 | ||
224 | 191 | // View ModeButton | 191 | // View ModeButton |
228 | 192 | var viewMode_double_image = new Image.from_file(PIXMAP_DIR + theme + "/view-mode-double.svg"); | 192 | var viewMode_double_image = new Gtk.Image.from_file(Resources.PIXMAP_DIR + theme + "/view-mode-double.svg"); |
229 | 193 | var viewMode_simple_image = new Image.from_file(PIXMAP_DIR + theme + "/view-mode-simple.svg"); | 193 | var viewMode_simple_image = new Gtk.Image.from_file(Resources.PIXMAP_DIR + theme + "/view-mode-simple.svg"); |
230 | 194 | var viewMode_width_image = new Image.from_file(PIXMAP_DIR + theme + "/view-mode-fitwidth.svg"); | 194 | var viewMode_width_image = new Gtk.Image.from_file(Resources.PIXMAP_DIR + theme + "/view-mode-fitwidth.svg"); |
231 | 195 | viewMode.append(viewMode_double_image); | 195 | viewMode.append(viewMode_double_image); |
232 | 196 | viewMode.append(viewMode_simple_image); | 196 | viewMode.append(viewMode_simple_image); |
233 | 197 | viewMode.append(viewMode_width_image); | 197 | viewMode.append(viewMode_width_image); |
235 | 198 | var viewMode_item = new ToolItem(); | 198 | var viewMode_item = new Gtk.ToolItem(); |
236 | 199 | viewMode_item.set_border_width(6); | 199 | viewMode_item.set_border_width(6); |
237 | 200 | viewMode_item.add(viewMode); | 200 | viewMode_item.add(viewMode); |
238 | 201 | viewMode_item.set_tooltip_text("View mode"); | 201 | viewMode_item.set_tooltip_text("View mode"); |
239 | 202 | 202 | ||
240 | 203 | // Menu | 203 | // Menu |
241 | 204 | menu.show_all(); | 204 | menu.show_all(); |
247 | 205 | var open_menuitem = new MenuItem.with_label("Open"); | 205 | var open_menuitem = new Gtk.MenuItem.with_label("Open"); |
248 | 206 | var informations_menuitem = new MenuItem.with_label("Information"); | 206 | var informations_menuitem = new Gtk.MenuItem.with_label("Information"); |
249 | 207 | fullscreen_menuitem = new CheckMenuItem.with_label("Fullscreen"); | 207 | fullscreen_menuitem = new Gtk.CheckMenuItem.with_label("Fullscreen"); |
250 | 208 | rotate_menuitem = new CheckMenuItem.with_label("Rotate"); | 208 | rotate_menuitem = new Gtk.CheckMenuItem.with_label("Rotate"); |
251 | 209 | clockwise_menuitem = new CheckMenuItem.with_label("Clockwise"); | 209 | clockwise_menuitem = new Gtk.CheckMenuItem.with_label("Clockwise"); |
252 | 210 | rotate_menuitem.set_active(rotate); | 210 | rotate_menuitem.set_active(rotate); |
253 | 211 | clockwise_menuitem.set_active(clockwise); | 211 | clockwise_menuitem.set_active(clockwise); |
255 | 212 | //~ var about_menuitem = new MenuItem.with_label("About"); | 212 | //~ var about_menuitem = new Gtk.MenuItem.with_label("About"); |
256 | 213 | 213 | ||
257 | 214 | menu.append(open_menuitem); | 214 | menu.append(open_menuitem); |
258 | 215 | menu.append(informations_menuitem); | 215 | menu.append(informations_menuitem); |
260 | 216 | menu.append(new SeparatorMenuItem()); | 216 | menu.append(new Gtk.SeparatorMenuItem()); |
261 | 217 | menu.append(fullscreen_menuitem); | 217 | menu.append(fullscreen_menuitem); |
262 | 218 | menu.append(rotate_menuitem); | 218 | menu.append(rotate_menuitem); |
263 | 219 | menu.append(clockwise_menuitem); | 219 | menu.append(clockwise_menuitem); |
264 | @@ -222,7 +222,7 @@ | |||
265 | 222 | // AppMenu | 222 | // AppMenu |
266 | 223 | //~ appMenu = new AppMenu(menu); | 223 | //~ appMenu = new AppMenu(menu); |
267 | 224 | appMenu = app.create_appmenu(menu); | 224 | appMenu = app.create_appmenu(menu); |
269 | 225 | var appMenu_item = new ToolItem(); | 225 | var appMenu_item = new Gtk.ToolItem(); |
270 | 226 | appMenu_item.add(appMenu); | 226 | appMenu_item.add(appMenu); |
271 | 227 | 227 | ||
272 | 228 | // Toolbar | 228 | // Toolbar |
273 | @@ -235,7 +235,7 @@ | |||
274 | 235 | toolbar.insert(appMenu_item, -1); | 235 | toolbar.insert(appMenu_item, -1); |
275 | 236 | 236 | ||
276 | 237 | // Basic UI | 237 | // Basic UI |
278 | 238 | var vbox = new VBox(false, 0); | 238 | var vbox = new Gtk.VBox(false, 0); |
279 | 239 | add (vbox); | 239 | add (vbox); |
280 | 240 | vbox.pack_start (toolbar, false, false); | 240 | vbox.pack_start (toolbar, false, false); |
281 | 241 | vbox.pack_start (layout, true, true); | 241 | vbox.pack_start (layout, true, true); |
282 | @@ -247,7 +247,7 @@ | |||
283 | 247 | layout.hide(); | 247 | layout.hide(); |
284 | 248 | welcome.append(Gtk.Stock.OPEN, "Open comic", "Open a comic book file."); | 248 | welcome.append(Gtk.Stock.OPEN, "Open comic", "Open a comic book file."); |
285 | 249 | welcome.append("document-open-recent", "Last comic", "Read the last viewed comic book."); | 249 | welcome.append("document-open-recent", "Last comic", "Read the last viewed comic book."); |
287 | 250 | welcome.set_sensitive(1, last_path != ""); | 250 | welcome.set_sensitive(true); // was: welcome.set_sensitive(1, last_path != ""); |
288 | 251 | welcome.show_all(); | 251 | welcome.show_all(); |
289 | 252 | 252 | ||
290 | 253 | mangaMode.selected = (int) !manga; | 253 | mangaMode.selected = (int) !manga; |
291 | @@ -430,7 +430,7 @@ | |||
292 | 430 | /** | 430 | /** |
293 | 431 | * Called when the window's state change (size change, maximise, fullscreen...). | 431 | * Called when the window's state change (size change, maximise, fullscreen...). |
294 | 432 | */ | 432 | */ |
296 | 433 | private bool on_window_state_event(EventWindowState event) { | 433 | private bool on_window_state_event(Gdk.EventWindowState event) { |
297 | 434 | save_window_state(); | 434 | save_window_state(); |
298 | 435 | return false; | 435 | return false; |
299 | 436 | } | 436 | } |
300 | @@ -438,7 +438,7 @@ | |||
301 | 438 | private void save_window_state() { | 438 | private void save_window_state() { |
302 | 439 | if (fullscreen_menuitem.get_active()) | 439 | if (fullscreen_menuitem.get_active()) |
303 | 440 | savedstate.set_enum("window-state", 2); | 440 | savedstate.set_enum("window-state", 2); |
305 | 441 | else if (get_window().get_state() == WindowState.MAXIMIZED) | 441 | else if (get_window().get_state() == Gdk.WindowState.MAXIMIZED) |
306 | 442 | savedstate.set_enum("window-state", 1); | 442 | savedstate.set_enum("window-state", 1); |
307 | 443 | else | 443 | else |
308 | 444 | savedstate.set_enum("window-state", 0); | 444 | savedstate.set_enum("window-state", 0); |
309 | @@ -494,7 +494,7 @@ | |||
310 | 494 | /** | 494 | /** |
311 | 495 | * Called when something is dragded and dropped over the window. | 495 | * Called when something is dragded and dropped over the window. |
312 | 496 | */ | 496 | */ |
314 | 497 | private void on_drag_data_received(DragContext context, int x, int y, SelectionData selection_data, uint info, uint time_) { | 497 | private void on_drag_data_received(Gdk.DragContext context, int x, int y, Gtk.SelectionData selection_data, uint info, uint time_) { |
315 | 498 | //~ // Python | 498 | //~ // Python |
316 | 499 | //~ uri = selection.data.strip-comicreader('\r\n\x00') | 499 | //~ uri = selection.data.strip-comicreader('\r\n\x00') |
317 | 500 | //~ uri_splitted = uri.split() # we may have more than one file dropped | 500 | //~ uri_splitted = uri.split() # we may have more than one file dropped |
318 | @@ -509,24 +509,24 @@ | |||
319 | 509 | */ | 509 | */ |
320 | 510 | private void open() { | 510 | private void open() { |
321 | 511 | // Filters | 511 | // Filters |
323 | 512 | var filter = new FileFilter(); | 512 | var filter = new Gtk.FileFilter(); |
324 | 513 | filter.set_name("Accepted files"); // FIXME | 513 | filter.set_name("Accepted files"); // FIXME |
325 | 514 | foreach (string i in Resources.IMAGE_TYPES) {filter.add_mime_type(i); } | 514 | foreach (string i in Resources.IMAGE_TYPES) {filter.add_mime_type(i); } |
326 | 515 | foreach (string i in Resources.ARCHIVE_TYPES) {filter.add_mime_type(i); } | 515 | foreach (string i in Resources.ARCHIVE_TYPES) {filter.add_mime_type(i); } |
327 | 516 | /* | 516 | /* |
329 | 517 | var imagefilter = new FileFilter(); | 517 | var imagefilter = new Gtk.FileFilter(); |
330 | 518 | imagefilter.set_name("Images"); // FIXME | 518 | imagefilter.set_name("Images"); // FIXME |
331 | 519 | foreach (string i in Resources.IMAGE_TYPES) {imagefilter.add_mime_type(i); } | 519 | foreach (string i in Resources.IMAGE_TYPES) {imagefilter.add_mime_type(i); } |
333 | 520 | var archivefilter = new FileFilter(); | 520 | var archivefilter = new Gtk.FileFilter(); |
334 | 521 | archivefilter.set_name("Archives"); // FIXME | 521 | archivefilter.set_name("Archives"); // FIXME |
335 | 522 | foreach (string i in Resources.ARCHIVE_TYPES) {archivefilter.add_mime_type(i); } | 522 | foreach (string i in Resources.ARCHIVE_TYPES) {archivefilter.add_mime_type(i); } |
336 | 523 | */ | 523 | */ |
337 | 524 | string filename = ""; | 524 | string filename = ""; |
339 | 525 | var filechooser = new FileChooserDialog("Title", this, FileChooserAction.OPEN, Stock.CANCEL, ResponseType.CANCEL, Stock.OPEN, ResponseType.OK); | 525 | var filechooser = new Gtk.FileChooserDialog("Title", this, Gtk.FileChooserAction.OPEN, Gtk.Stock.CANCEL, Gtk.ResponseType.CANCEL, Gtk.Stock.OPEN, Gtk.ResponseType.OK); |
340 | 526 | // filechooser.add_filter(imagefilter); | 526 | // filechooser.add_filter(imagefilter); |
341 | 527 | // filechooser.add_filter(archivefilter); | 527 | // filechooser.add_filter(archivefilter); |
342 | 528 | filechooser.set_filter(filter); | 528 | filechooser.set_filter(filter); |
344 | 529 | if (filechooser.run() == ResponseType.OK) | 529 | if (filechooser.run() == Gtk.ResponseType.OK) |
345 | 530 | { | 530 | { |
346 | 531 | filename = filechooser.get_filename(); | 531 | filename = filechooser.get_filename(); |
347 | 532 | } | 532 | } |
348 | @@ -566,7 +566,7 @@ | |||
349 | 566 | private void on_book_progress_notification(double percent, string text) { | 566 | private void on_book_progress_notification(double percent, string text) { |
350 | 567 | if (percent == 0) { | 567 | if (percent == 0) { |
351 | 568 | layout.hide(); | 568 | layout.hide(); |
353 | 569 | welcome.set_sensitive(1, last_path != ""); | 569 | welcome.set_sensitive(true); // was: welcome.set_sensitive(1, last_path != ""); |
354 | 570 | welcome.show(); | 570 | welcome.show(); |
355 | 571 | topdisplay.set_sensitive(false); | 571 | topdisplay.set_sensitive(false); |
356 | 572 | topdisplay.setLabelText("Empty!"); | 572 | topdisplay.setLabelText("Empty!"); |
357 | @@ -606,7 +606,7 @@ | |||
358 | 606 | /** | 606 | /** |
359 | 607 | * Change the scale's thumbnail when it's pressed. | 607 | * Change the scale's thumbnail when it's pressed. |
360 | 608 | */ | 608 | */ |
362 | 609 | private void on_scale_value_changed(ScrollType scroll, double val) { | 609 | private void on_scale_value_changed(Gtk.ScrollType scroll, double val) { |
363 | 610 | var adjustment = topdisplay.get_scale_adjustment(); | 610 | var adjustment = topdisplay.get_scale_adjustment(); |
364 | 611 | if (val >= adjustment.get_lower() && val <= adjustment.get_upper()) | 611 | if (val >= adjustment.get_lower() && val <= adjustment.get_upper()) |
365 | 612 | { | 612 | { |
366 | @@ -618,7 +618,7 @@ | |||
367 | 618 | /** | 618 | /** |
368 | 619 | * Change the current page when the scale button is released. | 619 | * Change the current page when the scale button is released. |
369 | 620 | */ | 620 | */ |
371 | 621 | private void on_scale_button_release_event(EventButton button) { | 621 | private void on_scale_button_release_event(Gdk.EventButton button) { |
372 | 622 | book.current_page = (int) topdisplay.getScaleValue(); | 622 | book.current_page = (int) topdisplay.getScaleValue(); |
373 | 623 | } | 623 | } |
374 | 624 | 624 | ||
375 | @@ -650,8 +650,8 @@ | |||
376 | 650 | layout.first_pixbuf = book.get_pixbuf(book.current_page); | 650 | layout.first_pixbuf = book.get_pixbuf(book.current_page); |
377 | 651 | } | 651 | } |
378 | 652 | else { | 652 | else { |
381 | 653 | Pixbuf first_page = null; | 653 | Gdk.Pixbuf first_page = null; |
382 | 654 | Pixbuf second_page = null; | 654 | Gdk.Pixbuf second_page = null; |
383 | 655 | if (first_number >= 0 && first_number < book.length) | 655 | if (first_number >= 0 && first_number < book.length) |
384 | 656 | if (!(!book.horizontal && book.get_page_horizontal(first_number))) | 656 | if (!(!book.horizontal && book.get_page_horizontal(first_number))) |
385 | 657 | first_page = book.get_pixbuf(first_number); | 657 | first_page = book.get_pixbuf(first_number); |
386 | @@ -682,7 +682,7 @@ | |||
387 | 682 | /** | 682 | /** |
388 | 683 | * Check the keyboard key pressed. | 683 | * Check the keyboard key pressed. |
389 | 684 | */ | 684 | */ |
391 | 685 | private bool on_key_press_event(EventKey event) { | 685 | private bool on_key_press_event(Gdk.EventKey event) { |
392 | 686 | //~ switch (Gdk.keyval_name(event.keyval)) | 686 | //~ switch (Gdk.keyval_name(event.keyval)) |
393 | 687 | //~ { | 687 | //~ { |
394 | 688 | //~ case "r" | 688 | //~ case "r" |
395 | @@ -738,7 +738,7 @@ | |||
396 | 738 | /** | 738 | /** |
397 | 739 | * Check the keyboard key released (for modifier keys). | 739 | * Check the keyboard key released (for modifier keys). |
398 | 740 | */ | 740 | */ |
400 | 741 | private bool on_key_release_event(EventKey event) { | 741 | private bool on_key_release_event(Gdk.EventKey event) { |
401 | 742 | string key = Gdk.keyval_name(event.keyval); | 742 | string key = Gdk.keyval_name(event.keyval); |
402 | 743 | if (key == "Control_L") | 743 | if (key == "Control_L") |
403 | 744 | ctrlL = false; | 744 | ctrlL = false; |
404 | @@ -754,12 +754,12 @@ | |||
405 | 754 | private void set_rotation_mode() { | 754 | private void set_rotation_mode() { |
406 | 755 | if (rotate) { | 755 | if (rotate) { |
407 | 756 | if (clockwise) | 756 | if (clockwise) |
409 | 757 | layout.rotation = PixbufRotation.CLOCKWISE; | 757 | layout.rotation = Gdk.PixbufRotation.CLOCKWISE; |
410 | 758 | else | 758 | else |
412 | 759 | layout.rotation = PixbufRotation.COUNTERCLOCKWISE; | 759 | layout.rotation = Gdk.PixbufRotation.COUNTERCLOCKWISE; |
413 | 760 | } | 760 | } |
414 | 761 | else | 761 | else |
416 | 762 | layout.rotation = PixbufRotation.NONE; | 762 | layout.rotation = Gdk.PixbufRotation.NONE; |
417 | 763 | refresh(); | 763 | refresh(); |
418 | 764 | } | 764 | } |
419 | 765 | 765 |