Initial Import
[profile/ivi/clutter-toys.git] / attic / astro-desktop / ChangeLog
1 2008-02-29  Øyvind Kolås  <pippin@o-hand.com>
2
3         * src/main.c: (main): remove gdk_init() call.
4
5 2008-02-29  Matthew Allum  <mallum@openedhand.com>
6
7         * applications/contacts/clutter-reflect-texture.c:
8         * applications/images/clutter-reflect-texture.c:
9         * applications/music/clutter-reflect-texture.c:
10         No need to include GL header.
11         * configure.ac:
12         No need for -Werror
13
14 2008-02-29  Matthew Allum  <mallum@openedhand.com>
15
16         * applications/contacts/clutter-reflect-texture.c:
17         * applications/images/clutter-reflect-texture.c:
18         * applications/music/clutter-reflect-texture.c:
19         Quick hack to build with GLES.
20         * configure.ac:
21         Stick with 0.6, dont pull in gst
22
23 2008-02-21  Neil J. Patel  <njp@o-hand.com>
24
25         * configure.ac:
26         Update to clutter 0.7 (trunk)
27
28         * src/astro-appicon.c:
29         Include the clutter-shader.h
30
31 2008-02-18  Neil J. Patel  <njp@o-hand.com>
32
33         * applications/Makefile.am:
34         * applications/contacts/astro-contacts-window.c: (ensure_layout),
35         (ensure_layout_proper), (on_event), (astro_contacts_window_init),
36         (astro_contacts_window_new):
37         * applications/contacts/init.c: (astro_application_factory_init):
38         * applications/example/init.c: (astro_application_factory_init):
39         * applications/images/Makefile.am:
40         * applications/images/astro-images-window.c:
41         (astro_images_window_class_init), (astro_images_window_init),
42         (astro_images_window_new):
43         * applications/images/astro-images-window.h:
44         * applications/images/astro-images.c: (get_title), (set_title),
45         (get_icon), (set_icon), (get_window), (close),
46         (astro_images_class_init), (astro_images_init), (astro_images_new):
47         * applications/images/astro-images.h:
48         * applications/images/clutter-reflect-texture.c:
49         (reflect_texture_render_to_gl_quad),
50         (clutter_reflect_texture_paint),
51         (clutter_reflect_texture_set_property),
52         (clutter_reflect_texture_get_property),
53         (clutter_reflect_texture_class_init),
54         (clutter_reflect_texture_init), (clutter_reflect_texture_new):
55         * applications/images/clutter-reflect-texture.h:
56         * applications/images/init.c: (astro_application_factory_init):
57         * applications/music/init.c: (astro_application_factory_init):
58         * configure.ac:
59         * data/icons/Makefile.am:
60         Added in the starting of a new images application.      
61         
62         * libastro-desktop/astro-defines.h:
63         * src/astro-panel.c: (astro_panel_init):
64         * src/astro-systray.c: (astro_systray_init):
65         Increased the default panel size, and fixed the label-sizing issues
66         that went with it.
67
68 2008-02-07  Neil J. Patel  <njp@o-hand.com>
69
70         * applets/cal.json:
71         * applets/clock.json:
72         * applets/mail.json:
73         * applets/weather.json:
74         Fix the sizing so that it is a factor of the stage size.
75         
76         * applications/music/astro-songs.c: (bounds_check):
77         Remove some printfs.
78          
79         * src/astro-applet.c: (astro_applet_paint):
80         Change the bacground texture size to be the as wide as the widest 
81         child (y+width).
82
83 2008-02-05  Neil J. Patel  <njp@o-hand.com>
84
85         * src/astro-appicon.c: (astro_appicon_set_application):
86         Update to new shader api.
87
88 2008-02-01  Neil J. Patel  <njp@o-hand.com>
89
90         * applications/music/astro-songs.c: (astro_songs_init):
91         * src/astro-panel.c: (astro_panel_set_header):
92         * src/astro-systray.c: (astro_systray_init):
93         More fixes to sizing and display position.
94
95 2008-01-31  Neil J Patel  <njp@o-hand.com>
96
97         * applications/music/astro-music-window.c:
98         (astro_music_window_init):
99         Fix the label size. 
100
101 2008-01-31  Neil J Patel  <njp@o-hand.com>
102
103         * applications/contacts/astro-contact-row.c:
104         (astro_contact_row_init):
105         * applications/contacts/astro-contacts-details.c:
106         * applications/contacts/astro-contacts-window.c:
107         (astro_contacts_window_init):
108         * applications/contacts/astro-texture-group.c:
109         * applications/example/init.c: (astro_application_factory_init):
110         * libastro-desktop/astro.h:
111         Fixes to the contacts application to behave at different resolutions.
112
113 2008-01-31  Neil J. Patel  <njp@o-hand.com>
114
115         * libastro-desktop/tidy-private.h:
116         Forgot to add this.     
117
118 2008-01-31  Neil J Patel  <njp@o-hand.com>
119
120         * src/astro-systray.c: (set_time), (astro_systray_init):
121         Choose sizes depending on stage size, rather than magic values.
122
123 2008-01-30  Neil J. Patel  <njp@o-hand.com>
124
125         * applets/cal.json:
126         * applets/clock.json:
127         * applets/weather.json:
128         * applications/contacts/astro-contact-row.c:
129         * applications/contacts/astro-contacts-window.c:
130         * applications/contacts/astro-texture-group.c:
131         * configure.ac:
132         * libastro-desktop/Makefile.am:
133         * libastro-desktop/astro-defines.h:
134         * libastro-desktop/tidy-texture-frame.c:
135         (tidy_texture_frame_paint), (tidy_texture_frame_set_property),
136         (tidy_texture_frame_get_property), (tidy_texture_frame_class_init),
137         (tidy_texture_frame_init), (tidy_texture_frame_new):
138         * libastro-desktop/tidy-texture-frame.h:
139         * src/astro-applet.c:
140         Bring the Tidy actors in-house.
141
142 2008-01-30  Neil J Patel  <njp@o-hand.com>
143
144         * applets/clock.json:
145         * applications/contacts/init.c: (astro_application_factory_init):
146         * applications/music/init.c: (astro_application_factory_init):
147         * libastro-desktop/astro-defines.h:
148         * src/astro-appview.c:
149         * src/astro-desktop.c: (load_applications):
150         Misc fixes to allow astro to run at smaller resolutions.
151
152 2008-01-29  Neil J. Patel  <njp@o-hand.com>
153
154         * applications/music/astro-songs.c: (bounds_check), (on_event):
155         Fixed bounds checking bug.
156
157 2008-01-25  Neil J. Patel  <njp@o-hand.com>
158
159         * applications/music/astro-music-window.c: (on_cover_clicked):
160         * applications/music/astro-songs.c: (on_event), (astro_songs_init):
161         Added in kinetic scrolling. Needs to be pulled out into own widget and
162         tweaked.
163
164 2008-01-25  Neil J. Patel  <njp@o-hand.com>
165
166         * applications/music/astro-reflection.c:
167         (astro_reflection_set_active):
168         * applications/music/astro-songs.c: (astro_songs_set_active),
169         (on_event), (astro_songs_init):
170         * applications/music/astro-songs.h:
171         Added poor mans scrolling to the song list..now ot convert it to
172         something resembling kinetic scrolling.
173         Fixed the clips & event capture so that it works without interfering
174         with the rest of the app.
175
176 2008-01-25  Neil J. Patel  <njp@o-hand.com>
177
178         * applications/contacts/astro-contacts-window.c:
179         (astro_contacts_list_alpha):
180         * applications/music/Makefile.am:
181         * applications/music/astro-music-window.c: (on_cover_activated),
182         (astro_music_window_init):
183         * applications/music/astro-music-window.h:
184         * applications/music/astro-reflection.c:
185         (astro_reflection_set_active), (astro_reflection_set_pixbuf):
186         * applications/music/astro-songs.c: (astro_songs_class_init),
187         (astro_songs_init), (astro_songs_new):
188         * applications/music/astro-songs.h:
189         * data/albums/Makefile.am:
190         Lots more fixes, added a song list (needs scrolling support).
191         Added a few more albums.
192
193 2008-01-22  Neil J. Patel  <njp@o-hand.com>
194
195         * applications/contacts/Makefile.am:
196         * applications/contacts/astro-contact-row.h:
197         * applications/contacts/astro-contacts-details.c: (on_fade_out),
198         (astro_contact_details_set_active),
199         (astro_contact_details_class_init), (astro_contact_details_init):
200         * applications/contacts/astro-contacts-details.h:
201         * applications/contacts/astro-contacts-window.c:
202         (ensure_layout_proper), (astro_contacts_window_init):
203         * applications/contacts/astro-contacts-window.h:
204         * applications/contacts/astro-texture-group.c:
205         (astro_texture_group_set_text), (astro_texture_group_set_property),
206         (astro_texture_group_get_property),
207         (astro_texture_group_class_init), (astro_texture_group_init),
208         (astro_texture_group_new):
209         * applications/contacts/astro-texture-group.h:
210         More stuff added. More to come.
211
212 2008-01-17  Neil J. Patel  <njp@o-hand.com>
213
214         * applications/contacts/astro-contacts-window.c: (load_contacts):
215         Added more information for each contact.
216
217 2008-01-17  Neil J. Patel  <njp@o-hand.com>
218
219         * applications/contacts/astro-contact-row.c:
220         (astro_contact_row_init):
221         Fix some more stuff up.
222         
223         * data/Makefile.am:
224         Add another asset.
225
226 2008-01-17  Neil J. Patel  <njp@o-hand.com>
227
228         * applications/contacts/astro-contact-row.c:
229         (astro_contact_row_set_name), (astro_contact_row_init):
230         * applications/contacts/astro-contact-row.h:
231         Add in icon, adjust the sizes of the icons.
232
233 2008-01-16  Neil J. Patel  <njp@o-hand.com>
234
235         * applications/contacts/astro-contact-row.c:
236         (astro_contact_row_init):
237         * applications/contacts/astro-contacts-details.c:
238         (astro_contact_details_set_pixbuf),
239         (astro_contact_details_get_property), (astro_contact_details_init):
240         * applications/contacts/astro-contacts-window.c:
241         (astro_contacts_window_init):
242         * data/contact-bar.svg:
243         More and more tweaks, plus timelines now match for contact animations.
244
245 2008-01-16  Neil J. Patel  <njp@o-hand.com>
246
247         * applications/contacts/astro-contact-row.c:
248         (astro_contact_row_set_name), (astro_contact_row_init):
249         Positioning tweaks.
250
251         * data/contact-bar.svg:
252         Remove border, so it looks nicer.
253
254 2008-01-15  Neil J. Patel  <njp@o-hand.com>
255
256         * applications/contacts/astro-contacts-window.c:
257         (on_contact_activated), (astro_contacts_window_init):
258         Some more positioning tweaks.
259         Added in the face.png image for contacts application.
260
261 2008-01-15  Neil J. Patel  <njp@o-hand.com>
262
263         * applications/contacts/astro-contact-row.c: (on_active_completed),
264         (astro_contact_row_set_active), (_resize_alpha),
265         (astro_contact_row_init):
266         * applications/contacts/astro-contacts-window.c: (ensure_layout),
267         (ensure_layout_proper), (astro_contacts_list_window_advance),
268         (on_main_timeline_completed):
269         Try and get the resize of the background to appear as its pushing
270         the row beneath away.
271         Update the alpha-calculating function.
272
273         * applications/music/astro-music-window.c: (astro_music_alpha),
274         (astro_music_window_init):
275         Update the alpha-calculating function.
276
277 2008-01-15  Neil J. Patel  <njp@o-hand.com>
278
279         * applications/contacts/Makefile.am:
280         * applications/contacts/astro-contact-row.c: (on_active_completed),
281         (on_inactive_completed), (astro_contact_row_set_active),
282         (astro_contact_row_set_name), (astro_contact_row_set_icon),
283         (_resize_alpha), (astro_contact_row_set_property),
284         (astro_contact_row_get_property), (astro_contact_row_class_init),
285         (astro_contact_row_init), (astro_contact_row_new):
286         * applications/contacts/astro-contact-row.h:
287         * applications/contacts/astro-contacts-window.c: (ensure_layout),
288         (make_contact), (astro_contacts_window_init):
289         * applications/music/astro-music-window.c: (astro_music_alpha),
290         (astro_music_window_init):
291         * data/Makefile.am:
292         Changing some things around in contacts app to try and make it
293         look/work nicer.
294
295 2008-01-13  Neil J. Patel  <njp@o-hand.com>
296
297         * applications/Makefile.am:
298         Actually make the contacts application!
299
300 2008-01-13  Neil J. Patel  <njp@o-hand.com>
301
302         * applications/contacts/Makefile.am:
303         * applications/contacts/astro-contacts-details.c:
304         (astro_contact_details_set_pixbuf),
305         (astro_contact_details_set_property),
306         (astro_contact_details_get_property),
307         (astro_contact_details_class_init), (astro_contact_details_init),
308         (astro_contact_details_new):
309         * applications/contacts/astro-contacts-details.h:
310         * applications/contacts/astro-contacts-window.c:
311         (on_contact_activated), (on_contact_clicked), (load_contacts),
312         (on_key_release_event):
313         Rename astro-reflection as it was conflicting with the one in
314         music.app.
315         Starting of a contact-details widget, to show photo + actions.
316         Initally position all labels at CSH(), so they slide in.
317
318 2008-01-12  Neil J. Patel  <njp@o-hand.com>
319
320         * applications/contacts/astro-contacts-window.c:
321         (astro_contacts_window_init):
322         * data/Makefile.am:
323         * data/contact-bar.svg:
324         Woo! Contact Bar! Does nothing usefule yet!
325         
326         * data/disc_bg.svg:
327         Added a border so you can see it clearer now.
328
329 2008-01-12  Neil J. Patel  <njp@o-hand.com>
330
331         * applications/contacts/astro-contacts-window.c: (ensure_layout):
332         Some more spacing fixes.
333
334         * data/background.svg:
335         Changed to a darker backgrounf to get some more contrast.
336
337 2008-01-12  Neil J. Patel  <njp@o-hand.com>
338
339
340         * applications/contacts/astro-contacts-window.c: (make_contact),
341         (load_contacts), (astro_contacts_list_alpha),
342         (astro_contacts_window_init):
343         More tweaks to the spacing, speed and accuracy of the animation.
344
345 2008-01-12  Neil J. Patel  <njp@o-hand.com>
346
347         * applications/contacts/astro-contacts-window.c: (ensure_layout),
348         (astro_contacts_list_window_advance),
349         (on_contact_active_completed), (on_contact_activated),
350         (on_contact_clicked), (make_contact), (load_details),
351         (load_contacts), (astro_contacts_list_alpha),
352         (on_main_timeline_completed), (on_key_release_event),
353         (astro_contacts_window_init):
354         Created the main contact list, added animations to move through it.
355
356 2008-01-12  Neil J. Patel  <njp@o-hand.com>
357
358         * applications/contacts/Makefile.am:
359         * applications/contacts/astro-contacts-window.c: (ensure_layout),
360         (astro_contacts_window_advance), (on_cover_active_completed),
361         (on_cover_activated), (on_cover_clicked), (make_cover),
362         (load_details), (load_albums), (astro_contacts_alpha),
363         (on_main_timeline_completed), (on_key_release_event),
364         (astro_contacts_window_class_init), (astro_contacts_window_init),
365         (astro_contacts_window_new):
366         * applications/contacts/astro-contacts-window.h:
367         * applications/contacts/astro-contacts.c: (get_title), (set_title),
368         (get_icon), (set_icon), (get_window), (close),
369         (astro_contacts_class_init), (astro_contacts_init),
370         (astro_contacts_new):
371         * applications/contacts/astro-contacts.h:
372         * applications/contacts/astro-reflection.c: (fix_clip),
373         (astro_reflection_set_active), (astro_reflection_set_pixbuf),
374         (astro_reflection_set_property), (astro_reflection_get_property),
375         (astro_reflection_class_init), (astro_reflection_init),
376         (astro_reflection_new):
377         * applications/contacts/astro-reflection.h:
378         * applications/contacts/clutter-reflect-texture.c:
379         (reflect_texture_render_to_gl_quad),
380         (clutter_reflect_texture_paint),
381         (clutter_reflect_texture_set_property),
382         (clutter_reflect_texture_get_property),
383         (clutter_reflect_texture_class_init),
384         (clutter_reflect_texture_init), (clutter_reflect_texture_new):
385         * applications/contacts/clutter-reflect-texture.h:
386         * applications/contacts/init.c: (astro_application_factory_init):
387         * configure.ac:
388         * data/icons/Makefile.am:
389         Beginings of a contacts application.
390
391 2008-01-12  Neil J. Patel  <njp@o-hand.com>
392
393         * applications/music/init.c: (astro_application_factory_init):
394         Set the correct name for the application.
395
396         * src/astro-desktop.c: (astro_desktop_show_application),
397         (astro_desktop_hide_application):
398         * src/astro-panel.c: (astro_panel_set_header), (astro_panel_init):
399         * src/astro-panel.h:
400         Set the title and icon for the current window.
401
402 2008-01-12  Neil J. Patel  <njp@o-hand.com>
403
404         * applications/music/astro-reflection.c: (fix_clip),
405         (astro_reflection_set_active):
406         Some clever clipping to make the reflection look proper.
407
408         * libastro-desktop/astro-utils.c: (astro_utils_set_clip):
409         Added HAVE_CLIP, which can be set to 0 to disable clipping.     
410
411 2008-01-12  Neil J. Patel  <njp@o-hand.com>
412
413         * applications/music/astro-reflection.c:
414         (astro_reflection_set_active), (astro_reflection_set_pixbuf):
415         Added reflections for album slide out.
416         
417         * libastro-desktop/Makefile.am:
418         * libastro-desktop/astro-utils.c: (astro_utils_set_clip):
419         * libastro-desktop/astro-utils.h:
420         Beginings of a clutter_actor_set_clip wrapper which we can disable at
421         compile-time for gles chips which can handle clips.
422
423 2008-01-12  Neil J. Patel  <njp@o-hand.com>
424
425         * applications/music/astro-music-window.c:
426         (on_cover_active_completed), (on_cover_activated),
427         (on_cover_clicked), (on_key_release_event),
428         (astro_music_window_init):
429         Added ability to close ablums covers again & return to original state.
430         
431         * data/disc_bg.svg:
432         Stamped the bg with hand of OH! 
433
434 2008-01-12  Neil J. Patel  <njp@o-hand.com>
435
436         * applications/music/astro-music-window.c: (ensure_layout),
437         (astro_music_window_advance), (on_cover_active_completed),
438         (on_cover_activated), (on_cover_clicked), (load_albums),
439         (astro_music_alpha), (on_main_timeline_completed),
440         (on_key_release_event), (astro_music_window_init):
441         * applications/music/astro-reflection.c:
442         (astro_reflection_set_active), (astro_reflection_set_pixbuf),
443         (astro_reflection_init):
444         * applications/music/astro-reflection.h:
445         * data/Makefile.am:
446         * data/disc_bg.svg:     
447         Added album activation, and a 'starting' songs widget (press
448         enter/click on an album).
449
450 2008-01-12  Neil J. Patel  <njp@o-hand.com>
451
452         * applications/music/astro-music-window.c: (ensure_layout),
453         (on_cover_clicked), (load_albums), (astro_music_window_init):
454         Respond to button-press-events, tweak the animation some more.
455
456 2008-01-12  Neil J. Patel  <njp@o-hand.com>
457
458         * applications/music/astro-music-window.c:
459         (on_main_timeline_completed), (astro_music_window_init):
460         Some fixes for the album view effect.
461
462         * applications/music/clutter-reflect-texture.c:
463         (clutter_reflect_texture_paint):
464         Swapped gl calls for cogl calls and removed glDisable calls, so
465         the ClutterReflectTexture now works perfectly.
466
467 2008-01-11  Neil J. Patel  <njp@o-hand.com>
468
469         * applications/music/astro-music-window.c: (load_albums):
470         Intially set the covers off the screen, so they slide in.
471
472         * libastro-desktop/astro-window.c: (astro_window_close):
473         On close, slide the window out of the RHS.
474
475 2008-01-11  Neil J. Patel  <njp@o-hand.com>
476
477         * applications/music/astro-music-window.c: (ensure_layout),
478         (astro_music_window_advance), (astro_music_alpha),
479         (on_key_release_event), (astro_music_window_init):
480         Hooked up the keyboard to allow moving between albums.
481         Beefed up the alpha_func + layout calculation.
482
483 2008-01-11  Neil J. Patel  <njp@o-hand.com>
484
485         * applications/music/astro-music-window.c: (ensure_layout),
486         (make_cover), (load_details), (load_albums), (astro_music_alpha),
487         (astro_music_window_init):
488         * libastro-desktop/Makefile.am:
489         * libastro-desktop/astro-behave.c: (astro_behave_alpha_notify),
490         (astro_behave_class_init), (astro_behave_init), (astro_behave_new):
491         * libastro-desktop/astro-behave.h:
492         Intermediate commit before laying the smackdown on the music app.
493
494 2008-01-11  Neil J. Patel  <njp@o-hand.com>
495
496         * applications/music/Makefile.am:
497         * applications/music/astro-music-window.c: (ensure_layout),
498         (make_cover), (load_albums), (astro_music_window_init):
499         * applications/music/astro-reflection.c:
500         (astro_reflection_set_pixbuf), (astro_reflection_set_property),
501         (astro_reflection_get_property), (astro_reflection_class_init),
502         (astro_reflection_init), (astro_reflection_new):
503         * applications/music/astro-reflection.h:
504         * applications/music/clutter-reflect-texture.c:
505         (reflect_texture_render_to_gl_quad),
506         (clutter_reflect_texture_paint),
507         (clutter_reflect_texture_set_property),
508         (clutter_reflect_texture_get_property),
509         (clutter_reflect_texture_class_init),
510         (clutter_reflect_texture_init), (clutter_reflect_texture_new):
511         * applications/music/clutter-reflect-texture.h:
512         Add a reflected texture actor which wraps ClutterReflectTexture.
513         Needs work, everything is white!
514
515 2008-01-11  Neil J. Patel  <njp@o-hand.com>
516
517         * applications/music/Makefile.am:
518         * applications/music/astro-music-window.c: (make_cover),
519         (load_albums), (astro_music_window_class_init),
520         (astro_music_window_init), (astro_music_window_new):
521         * applications/music/astro-music-window.h:
522         * applications/music/astro-music.c: (get_window):
523         Beginings of a music browser/player.
524
525         * configure.ac:
526         * data/Makefile.am:
527         * data/albums/Makefile.am:
528         Added in albums for music app.
529
530         * src/astro-desktop.c: (astro_desktop_show_application):
531         Set the window position as [0, 0], so it can decide where it wants
532         to be.
533
534 2008-01-10  Neil J. Patel  <njp@o-hand.com>
535
536         * applications/Makefile.am:
537         * applications/example/init.c: (astro_application_factory_init):
538         * applications/music/Makefile.am:
539         * applications/music/astro-music.c: (get_title), (set_title),
540         (get_icon), (set_icon), (get_window), (close),
541         (astro_music_class_init), (astro_music_init), (astro_music_new):
542         * applications/music/astro-music.h:
543         * applications/music/init.c: (astro_application_factory_init):
544         * configure.ac:
545         * data/icons/Makefile.am:
546         * libastro-desktop/astro-application.h:
547         Add the begginings of an music application.
548         Sort out the typing in the module loading function.
549         Add in the music icon.
550         Realise that I may need to learn shader programming.
551
552 2008-01-10  Neil J. Patel  <njp@o-hand.com>
553
554         * src/astro-desktop.c: (load_applications):
555         Add back the 'filler' apps, so the main list still looks good.
556
557 2008-01-10  Neil J. Patel  <njp@o-hand.com>
558
559         * Makefile.am:
560         * applications/Makefile.am:
561         * applications/example/Makefile.am:
562         * applications/example/astro-example.c: (get_title), (set_title),
563         (get_icon), (set_icon), (get_window), (close),
564         (astro_example2_class_init), (astro_example2_init),
565         (astro_example2_new):
566         * applications/example/astro-example.h:
567         * applications/example/init.c: (astro_application_factory_init):
568         * configure.ac:
569         * libastro-desktop/Makefile.am:
570         * libastro-desktop/astro-application.c:
571         * libastro-desktop/astro-application.h:
572         * libastro-desktop/astro.h:
573         * src/Makefile.am:
574         * src/astro-desktop.c: (_load_app_module), (load_applications):
575         Allow applications to be loaded as .so modules.
576         Added an simple example application.
577
578 2008-01-10  Neil J. Patel  <njp@o-hand.com>
579
580         * libastro-desktop/astro-application.c:
581         * libastro-desktop/astro-application.h:
582         * src/astro-desktop.c: (astro_desktop_show_application):
583         * src/astro-example.c: (get_window), (astro_example_class_init):
584         Make AstroWindow manditory.
585
586 2008-01-10  Neil J. Patel  <njp@o-hand.com>
587
588         * libastro-desktop/Makefile.am:
589         * libastro-desktop/astro-window.c: (astro_window_show),
590         (astro_window_hide), (astro_window_close),
591         (astro_window_class_init), (astro_window_init), (astro_window_new):
592         * libastro-desktop/astro-window.h:
593         A wrapper for app windows, with transitions.
594         
595         * src/astro-appview.c: (on_appicon_clicked),
596         (astro_appview_get_active_app), (astro_appview_class_init):
597         * src/astro-appview.h:
598         A function to retrieve the active application.
599         
600         * src/astro-desktop.c: (astro_desktop_show_application),
601         (astro_desktop_hide_application), (on_appview_activated),
602         (on_key_release_event), (on_panel_home_clicked),
603         (astro_desktop_init):
604         Actually show/hide application windows when icon is activated.
605         Connect to the panel signals to restore the desktop/close a window.
606         
607         * src/astro-example.c: (get_window):
608         Use the AstroWindow actor.
609
610 2008-01-10  Neil J. Patel  <njp@o-hand.com>
611
612         * configure.ac:
613         * libastro-desktop/Makefile.am:
614         * src/Makefile.am:
615         Make sure we are compiling with -Werror, cos it's fun.
616
617         * src/astro-appicon.c: (on_clicked),
618         (astro_appicon_set_application):
619         * src/astro-applet-manager.c: (_load_script):
620         * src/astro-applet.c: (astro_applet_paint):
621         * src/astro-appview.c: (ensure_layout):
622         * src/astro-desktop.c: (on_appview_activated),
623         (astro_desktop_init):
624         * src/astro-systray.c: (set_time):
625         * src/main.c: (main):
626         Consequences of compiling with -Werror.
627
628 2008-01-10  Neil J. Patel  <njp@o-hand.com>
629
630         * libastro-desktop/astro-defines.h:
631         Add ASTRO_APPICON_SPACING() #define.
632         Set the spacing to 0.9 of the icon size.
633
634         * src/astro-appview.c: (astro_appview_show), (astro_appview_hide),
635         (astro_appview_set_app_list), (astro_appview_advance):
636         Use ASTRO_APPICON_SPACING () to allow different spacing widths.
637
638 2008-01-10  Neil J. Patel  <njp@o-hand.com>
639
640         * src/astro-applet-manager.c: (astro_applet_manager_show):
641         Actually make it hide in the right direction!
642
643 2008-01-10  Neil J. Patel  <njp@o-hand.com>
644
645
646         * src/astro-applet-manager.c: (astro_applet_manager_hide):
647         Move off to the left.
648
649         * src/astro-appview.c: (astro_appview_show), (astro_appview_hide):
650         Move off the left; Restore to the last active icon.
651
652         * src/astro-panel.c: (astro_panel_init):
653         Correct the home icon & title label positioning.
654
655 2008-01-10  Neil J. Patel  <njp@o-hand.com>
656
657         * src/astro-appview.c: (astro_appview_advance):
658         Correct bounds check on main list.
659
660 2008-01-10  Neil J. Patel  <njp@o-hand.com>
661
662         * src/astro-applet-manager.c: (astro_applet_manager_show),
663         (on_hide_timeline_completed), (astro_applet_manager_hide),
664         (astro_applet_manager_class_init), (astro_applet_manager_init):
665         Override hide/show to make it a transition.
666
667         * src/astro-appview.c: (astro_appview_set_app_list):
668         Call _show () on actors individually, rather than the entire group.
669
670         * src/astro-desktop.c: (on_key_release_event),
671         (astro_desktop_init):
672         Also hide/show the applets in enter (for testing).
673
674         * src/astro-panel.c:
675         ?
676
677 2008-01-09  Neil J. Patel  <njp@o-hand.com>
678
679         * src/astro-appview.c: (astro_appview_show),
680         (on_hide_timeline_completed), (astro_appview_hide),
681         (astro_appview_class_init), (astro_appview_init):
682         Override ClutterActor->show/hide to have an animation.
683
684         * src/astro-desktop.c: (on_key_release_event):
685         Change CLUTTER_Enter to activate show/hide for testing.
686
687 2008-01-09  Neil J. Patel  <njp@o-hand.com>
688
689         * data/icons/Makefile.am:
690         Added a few more icons.
691
692         * src/Makefile.am:
693         * src/astro-appicon.c:
694         * src/astro-applet-manager.c: (astro_applet_manager_init):
695         Some spacing fixes.
696
697         * src/astro-panel.c: (astro_panel_init):
698         Added the systray.
699         
700         * src/astro-systray.c: (set_time), (astro_systray_class_init),
701         (astro_systray_init), (astro_systray_new):
702         * src/astro-systray.h:
703         Poor mans systray, with date/time and everything!
704
705 2008-01-09  Neil J. Patel  <njp@o-hand.com>
706
707         * AUTHORS:
708         * Makefile.am:
709         * applets/Makefile.am:
710         * applets/cal.json:
711         * applets/clock.json:
712         * applets/mail.json:
713         * applets/weather.json:
714         * autogen.sh:
715         * configure.ac:
716         * data/Makefile.am:
717         * data/background.svg:
718         * data/icons/Makefile.am:
719         * libastro-desktop/Makefile.am:
720         * libastro-desktop/astro-application.c:
721         (astro_application_get_title), (astro_application_set_title),
722         (astro_application_get_icon), (astro_application_set_icon),
723         (astro_application_get_window), (astro_application_close),
724         (astro_application_get_property), (astro_application_set_property),
725         (astro_application_class_init), (astro_application_init):
726         * libastro-desktop/astro-application.h:
727         * libastro-desktop/astro-defines.h:
728         * libastro-desktop/astro.h:
729         * src/Makefile.am:
730         * src/astro-appicon.c: (on_clicked), (astro_appicon_get_title),
731         (astro_appicon_set_application), (astro_appicon_set_blur),
732         (astro_appicon_class_init), (astro_appicon_init),
733         (astro_appicon_new):
734         * src/astro-appicon.h:
735         * src/astro-applet-manager.c: (astro_applet_manager_class_init),
736         (_load_script), (astro_applet_manager_init),
737         (astro_applet_manager_new):
738         * src/astro-applet-manager.h:
739         * src/astro-applet.c: (astro_applet_paint),
740         (astro_applet_class_init), (astro_applet_init), (astro_applet_new):
741         * src/astro-applet.h:
742         * src/astro-appview.c: (ensure_layout),
743         (on_move_timeline_new_frame), (on_appicon_clicked),
744         (astro_appview_set_app_list), (astro_appview_advance),
745         (astro_appview_class_init), (astro_appview_init),
746         (astro_appview_new):
747         * src/astro-appview.h:
748         * src/astro-desktop.c: (on_key_release_event), (load_applications),
749         (astro_desktop_class_init), (astro_desktop_init),
750         (astro_desktop_new):
751         * src/astro-desktop.h:
752         * src/astro-example.c: (get_title), (set_title), (get_icon),
753         (set_icon), (get_window), (set_window), (close),
754         (astro_example_class_init), (astro_example_init),
755         (astro_example_new):
756         * src/astro-example.h:
757         * src/astro-panel.c: (on_home_clicked), (on_close_clicked),
758         (astro_panel_class_init), (astro_panel_init), (astro_panel_new):
759         * src/astro-panel.h:
760         * src/main.c: (main), (load_background):
761         Inital import