Commit Graph
400 Commits
Author SHA1 Message Date
Erick Pérez Castellanos a24eca0386 gcal-view: modified mark_current_unit API
Added x,y return values, positions of the current unit
2014-12-04 17:10:29 -05:00
Erick Pérez Castellanos 8cbac83723 gcal-month-view: migrated to new GcalView API
Migrated to new event creation flow, compliant with one click create event.
Moved to new private instance data API.
2014-12-04 17:10:29 -05:00
Erick Pérez Castellanos 92c2d2e090 gcal-new-event-widget: adding new getter API
Added GcalNewEventWidget:get_close_button
Added GcalNewEventWidget:get_create_button
Added GcalNewEventWidget:get_details_button
2014-12-04 17:10:29 -05:00
Erick Pérez Castellanos f9a37293eb build: fixing deprecations from gtk+-3.10 2014-12-04 17:10:29 -05:00
Erick Pérez Castellanos c5f11e674a build: updated configure.ac
Upgraded glib and gtk+ required versions
Removed clutter definitions
Removed revelear build option from libgd module
2014-12-04 17:10:29 -05:00
Erick Pérez Castellanos 1ada96616b build: moved gobject construction to new sugar
Misc formatting fixes
Misc minor refactoring
2014-12-04 17:10:29 -05:00
Erick Pérez Castellanos 6b7e27a115 gcal-window: ordered according to HACKING
Renamed methods
2014-12-04 17:10:29 -05:00
Erick Pérez Castellanos 239057a041 css: update styles to new ui
Cleaned unused rules
Fixed rules to match GcalNewEventWidget
2014-12-04 17:10:28 -05:00
Erick Pérez Castellanos 005e583341 gcal-window: started migration to GcalNewEventWidget
Removed GcalEventOverlay
Hooked GcalView:create-event signal from views
2014-12-04 17:10:28 -05:00
Erick Pérez Castellanos 984ec9f07f gcal-new-event-widget: initial rework of new-event-widget
Moved into new-style composited widget
Added GtkBuilder ui file
Added gmodule-export-2.0 dependency
2014-12-04 17:10:28 -05:00
Erick Pérez Castellanos 2b7d22d44c gcal-arrow-bin: reorder file according to HACKING 2014-12-04 17:10:28 -05:00
Erick Pérez Castellanos 773b575a7b build: move ui files into data subdir 2014-12-04 17:10:28 -05:00
Erick Pérez Castellanos 20390c1443 gcal-aplication: cleaning some code
Don't think a user will use shorcuts for changing views.
2014-12-04 17:10:28 -05:00
Erick Pérez Castellanos 04d14cfaca gcal-window: added new-event-mode as property.
Bind StackSwitcher sensitive state and GAction:enabled to new-event-mode property
2014-12-04 17:10:28 -05:00
Erick Pérez Castellanos bd8f2379c7 gcal-view: rename GcalView:clear_mark vfunc 2014-12-04 17:10:28 -05:00
Erick Pérez Castellanos d3758a3e99 gcal-application: clean header file 2014-12-04 17:10:28 -05:00
Erick Pérez Castellanos f3df3e784d misc: cleaning unused code. 2014-12-04 17:10:28 -05:00
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