Erick Pérez Castellanos
37dc43c518
gcal-view: implementing GcalView:clear vfunc
2014-12-04 17:10:27 -05:00
Erick Pérez Castellanos
1c7483e87b
gcal-window: removed unneeded title
2014-12-04 17:10:27 -05:00
Erick Pérez Castellanos
3b222e4e01
gcal-day-view: fixed all-day events allocation
2014-12-04 17:10:27 -05:00
Erick Pérez Castellanos
0a5540bfac
gcal-edit-dialog: ui fixes
...
Build against gtk+ master without warnings.
Used new GtkHeaderBar as titlebar of the dialog.
Reworked read-only event notification. Show up on the titlebar now.
2014-12-04 17:10:27 -05:00
Erick Pérez Castellanos
6e7deface2
gcal-day-view: implemented GtkContainer:remove
2014-12-04 17:10:27 -05:00
Erick Pérez Castellanos
b54ac5510b
gcal-window: fixed update_view method
...
Used new GcalView:clear to destroy all the event-widget children of a view
2014-12-04 17:10:27 -05:00
Erick Pérez Castellanos
fcef0d64d1
gcal-view: added :clear vfunc
...
Added to prevent the need of a troubling implementation
of GtkContainer:forall method in DayView and WeekView composited widgets
2014-12-04 17:10:27 -05:00
Erick Pérez Castellanos
9da7e71eed
gcal-window: initial support for navigation
...
Handled nav buttons actions
Reorganized gcal-window source a little
2014-12-04 17:10:27 -05:00
Erick Pérez Castellanos
3c038ac3c3
gcal-view: more cleaning of GcalView API
...
Removed GcalView:updated signal
2014-12-04 17:10:27 -05:00
Erick Pérez Castellanos
c365e9124a
gcal-view: cleaned API
...
Removed unneeded GcalView:reposition_child method.
Reworked gcal_window_events_modified to use GcalView:get_by_uuid
2014-12-04 17:10:26 -05:00
Erick Pérez Castellanos
aabf226344
gcal-window: reposition notification widget
...
Setting the overlay to cover the NavBar widget as well, so the notifications
show up, below the toolbars
2014-12-04 17:10:26 -05:00
Erick Pérez Castellanos
edf5d42ed9
gcal-day-view: source cleaning
2014-12-04 17:10:26 -05:00
Erick Pérez Castellanos
6238b77590
gcal-day-view: fixed :draw_event check
2014-12-04 17:10:26 -05:00
Erick Pérez Castellanos
912a5d46e9
gcal-all-day-grid: allocate event largers than one day
2014-12-04 17:10:26 -05:00
Erick Pérez Castellanos
9f530a5b8a
gcal-view: modified API
...
Implemented in views.
Reworked GcalDayView implementation to allow bigger
than days events.
2014-12-04 17:10:26 -05:00
Erick Pérez Castellanos
318cd4dd33
build: updated libgd to latest
...
Fixed build warning
2014-12-04 17:10:26 -05:00
Erick Pérez Castellanos
f2a8e8b674
gcal-day-view: added scroll_to current unit
...
This is the initial approach, which might be improved/fixed later
2014-12-04 17:10:26 -05:00
Erick Pérez Castellanos
b03c592e99
gcal-day-view: clean up unneeded functions
2014-12-04 17:10:26 -05:00
Erick Pérez Castellanos
c9935ab0d6
gcal-day-view: updated :get_left_header function
...
Includes dayweek string now.
2014-12-04 17:10:26 -05:00
Erick Pérez Castellanos
31a363999d
gcal-window: refactored some code
2014-12-04 17:10:25 -05:00
Erick Pérez Castellanos
de0902028f
gcal-window: fixed initialization on DayView mode
2014-12-04 17:10:25 -05:00
Erick Pérez Castellanos
005dd5e917
gcal-viewport: added :scroll_to method
...
GcalViewport:scroll_to will scroll to a point of it
children accordingly to a value passed
2014-12-04 17:10:25 -05:00
Erick Pérez Castellanos
deb21b8297
docs: added HACKING file
2014-12-04 17:10:25 -05:00
Erick Pérez Castellanos
4330859ae0
gcal-view: removed unused methods
2014-12-04 17:10:25 -05:00
Erick Pérez Castellanos
a5157748bc
gcal-view: cleaned GcalView API
...
Removed GcalView:remove_by_uuid method.
Reordered gcal-view header file.
2014-12-04 17:10:25 -05:00
Erick Pérez Castellanos
f4179ec990
build: removed unused code from gcal-utils
...
Removed enums and one function
2014-12-04 17:10:25 -05:00
Erick Pérez Castellanos
044654dab4
build: removed Clutter dependency
2014-12-04 17:10:25 -05:00
Erick Pérez Castellanos
85a2002e76
gcal-window: changed transition-type between views
...
Requires master from Gtk+
2014-12-04 17:10:25 -05:00
Erick Pérez Castellanos
def8cf720b
gcal-days-grid: fixed corner case in allocation
...
Fixed allocation of events place around midnight.
2014-12-04 17:10:24 -05:00
Erick Pérez Castellanos
1c27bb35ff
gcal-month-view: added #GcalView implementations
...
Added #GcalView:get_left_header and #GcalView:get_right_header
Reorded #GcalView vfuncs implementatiob in the source file
2014-12-04 17:10:24 -05:00
Erick Pérez Castellanos
2cfe30d795
docs: updated TODO
2014-12-04 17:10:24 -05:00
Erick Pérez Castellanos
9b828b39be
gcal-window: added new application flow
...
gcal-window changes:
1. Added #GtkStackSwitcher for view-switching handling
2. Reworked view switching behavior
3. Added window states: search-mode, new-event-mode
4. Implemented search using #GtkSearchBar, allowing to handle [Esc] keys closing the search
5. Removed temporally SourcesView
gcal-application changes:
1. Added actions for [Search] and [New Event] with its keyboard-shorcut
A lot of ground work is set here, the code is fill with FIXMEs and comment
for stuff-TODO
2014-12-04 17:10:24 -05:00
Erick Pérez Castellanos
32cd17c8e8
gcal-day-view: added #GtkContainer:add implementation
...
gcal-days-grid: added #GtkWidget:size-allocate implementation
These implementations are initial approaches, there's a lot
fo FIXME around the code with some fixes still needed.
2014-12-04 17:10:24 -05:00
Erick Pérez Castellanos
d54556a030
gcal-days-grid: make it reactive.
...
Added #GdkWindow for catching button events.
2014-12-04 17:10:24 -05:00
Erick Pérez Castellanos
aa20a71ca9
gcal-day-view: initial implementation of view API
...
Implemented:
#GcalView:get_initial_date
#GcalView:get_final_date
#GcalView:contains_date
#GcalView:get_left_header
#GcalView:get_right_header
#GcalView:get_by_uuid
2014-12-04 17:10:24 -05:00
Erick Pérez Castellanos
f3afda6584
gcal-event-widget: added :date-end property
...
Added get/set accesors methods.
2014-12-04 17:10:24 -05:00
Erick Pérez Castellanos
0c03de1631
docs: fixed docs string
2014-12-04 17:10:23 -05:00
Erick Pérez Castellanos
cd60f84bb8
gcal-days-grid: added :get_by_uuid method
...
Added GcalView:get_by_uuid like method to use from GcalDayView and GcalWeekView
2014-12-04 17:10:23 -05:00
Erick Pérez Castellanos
8644ad8921
gcal-all-day-grid: added :get_by_uuid method
...
Added GcalView:get_by_uuid like method to use from GcalDayView and GcalWeekView
2014-12-04 17:10:23 -05:00
Erick Pérez Castellanos
05c2d6064b
gcal-all-day-grid: make it reactive
...
Missing to communicate click actions
2014-12-04 17:10:23 -05:00
Erick Pérez Castellanos
7bb3381b6b
gcal-event-widget: fix retrieve :summary property
...
Formatting fixes.
Added functions docs.
2014-12-04 17:10:23 -05:00
Erick Pérez Castellanos
ca4dc4f739
gcal-manager: fixed memory leak
2014-12-04 17:10:23 -05:00
Erick Pérez Castellanos
765331cb4a
gcal-viewport: add vertical scroll capability
...
Added function docs.
2014-12-04 17:10:23 -05:00
Erick Pérez Castellanos
800ecf938c
gcal-view: add some API implementation
...
Added GcalView:get_left_header and GcalView:get_right_header
implementations to GcalMonthView and GcalYearView
2014-12-04 17:10:23 -05:00
Erick Pérez Castellanos
d3c07fdf3d
build: move docs out of source tree.
...
TODO file left as developer guide
I plan to host the docs on a web apart, not decision on it yet,
maybe a projects.gnome.org site.
2014-12-04 17:10:23 -05:00
Erick Pérez Castellanos
c22792e65e
gcal-view: reworked a little more the API
...
Added API to get the headers for update GcalNavBar
Updated GcalMonthView, GcalWeekView and GcalYearView implementations
Updated calls in GcalWindow
2014-12-04 17:10:23 -05:00
Erick Pérez Castellanos
3327207c9d
gcal-window: fixed memory leak when handling date
...
Fixed construction method
2014-12-04 17:10:22 -05:00
Erick Pérez Castellanos
a71491377e
gcal-window: updated to new GtkSearchBar API
2014-12-04 17:10:22 -05:00
Erick Pérez Castellanos
09f6261550
ui: integrated GcalDayView in GcalWindow
...
Initial work. Added option to GcalApplication action.
2014-12-04 17:10:22 -05:00
Erick Pérez Castellanos
42ff2e76da
ui: added GcalDayView widget
...
Initial approach, it doesn't do anything but painting the background.
Still missing to handle chidlren allocation.
Integrated GcalAllDayGrid, GcalViewport and GcalDaysGrid.
2014-12-04 17:10:22 -05:00