[jana] Created tag 0.0.1
- From: Rob Bradford <rbradford src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [jana] Created tag 0.0.1
- Date: Thu, 23 Jun 2011 19:23:53 +0000 (UTC)
The signed tag '0.0.1' was created.
Tagger: Rob Bradford <rob linux intel com>
Date: Thu Jun 23 20:23:44 2011 +0100
0.0.1
Changes:
Chris Lord (236):
Initial check-in of rewritten Dates back-end (very incomplete)
Fix typo in JanaComponent and use g_slice instead of malloc in JanaEcalTime
Remove new_from_time in JanaEcalTime (replaced with utility function), fix up icaltimezone warnings and fix use of g_slice
Add licence blocks to jana-utils.[ch]
Move get_uid function from JanaEvent to JanaComponent, implement JanaEcalComponent
Add new JanaStore, JanaStoreView and implementations (allowing queries and general calendar interaction). Also, fix lots of bugs.
Whoops, forgot to save before committing...
Unref objects on dispose, free memory on finalize
Add support for custom properties on components
- Fix memory freeing, query updating and ECalView callbacks in JanaStoreView - Reset component UIDs before adding to a store (prevents uid collisions) - Return "UTC" for the tzname when no timezone is set - Add test for JanaStore/JanaStoreView
- Add a get_component function to JanaStore/JanaEcalStore that lets you retrieve a JanaComponent via uid (untested). - Don't display the success message before success is guaranteed in the JanaEcalStoreView test.
- Don't add a zero-size private to the JanaEcalEvent class (thanks Rob!) - Include string.h in test-jana-ecal-event.c
Don't assume we're storing events in a JanaEcalStoreView, remove get_component_type from JanaStore, as it may contain multiple types of component.
- Add new 'duplicate' function to JanaTime - Add new utility functions, time_is_leap_year, time_days_in_month and time_compare - Make JanaRecurrence a boxed type - Fix possible memory corruption in JanaEcalTime - Fix adding ECalComponents to the added list instead of JanaComponents in JanaEcalStoreView - Add new libjana-gtk + JanaGtkEventsStore
- Add examples of libjana(-ecal/-gtk) use - Add licence blocks and a GtkCellRenderer for events (unfinished) and HAS_ALARM column to JanaGtkEventsStore
Make sure not to ignore command-line parameters with the autogen
- Add dynamic GtkTreeView column resizing in libjana-gtk example - Don't request full width in JanaGtkCellRendererEvent, to allow resizing
- Don't constantly refresh column size in jana-gtk-example-1 - Add new properties "style_hint", "draw_text" and "draw_resize" to JanaGtkCellRendererEvent
- Add new widget JanaGtkTreeLayout, with example, to arbitrarily place cells related to a GtkTreeModel (unfinished). - Don't render outside of the allocated cell area in JanaGtkCellRendererEvent
Make sure to check for ECalComponentId, fixes delete signal
- Change example 1 to just show the local calendar - Just use GtkTreeIter instead of GtkTreeRowReference in JanaGtkEventsStore; GtkListStore guarantees life-time.
Don't forget to commit ChangeLog...
- Change example 2 to just show the local calendar - Monitor changes on tree models and remove rows/redraw when necessary in JanaGtkTreeLayout
Fix jana_gtk_tree_layout_clear
Allow hovering over and selection of cells in JanaGtkTreeLayout
Add support for different selection modes in JanaGtkTreeLayout
Add cell activation and allow cells to be deselected when already selected in JanaGtkTreeLayout
Request widget (re)size correctly in JanaGtkTreeLayout
Free memory/release references on dispose/finalize in JanaGtkTreeLayout
- Make example 2 more interesting - Make rendering consistent with mouse actions in JanaGtkTreeLayout
Rename JanaGtkEventsStore -> JanaGtkEventStore
- Make example 2 a lot more interesting :) - Add accessor functions for cells and selection in JanaGtkTreeLayout, unset prelight cell after it gets moved
Fix rendering glitch on some themes with resize grip in JanaGtkCellRendererEvent
- Remove animation function before quitting in example 2 - Don't leak memory when sorting in JanaGtkEventStore
- Add fill_width and fill_height properties to JanaGtkTreeLayout - Do more safety checks to avoid critical warnings when painting in JanaGtkCellRendererEvent
I should really set the EMAIL_ADDRESS env var...
- Add support for height-for-width size allocation in JanaGtkCellRendererEvent - If width and/or height are -1, ask the cell renderer for the size in JanaGtkTreeLayout - Use height-for-width size allocation in example 2
- Make sure to set x_offset and y_offset to zero in JanaGtkCellRendererEvent - Fix issues with resizing with fill_width/height and hover in JanaGtkTreeLayout
- Fix memory leak, use new utility function to get correct time for today in example 2 - Add new convenience 'include-all' headers for libjana, libjana-ecal and libjana-gtk - Zero the hours/minutes/seconds when setting isdate on JanaEcalTime - Add new utility functions for getting the JanaEcalTime of now and today, for a particular location - Simplify JanaGtkCellRendereEvent a little, free memory on dispose/destroy - Make sure to set the properties of the cell renderer before retrieving its size in JanaGtkTreeLayout
- Simplify libjana-gtk example 1 - New widget JanaGtkEventList that aggregates multiple JanaGtkEventStore's - Add example for JanaGtkEventList - New utility function jana_ecal_utils_time_to_tm - JanaGtkCellRendererEvent: Add a property to allow setting properties via a GtkTreeRowReference, don't allow drawing of resize grip when not drawing box, request zero size and don't draw when draw_box and draw_text are both FALSE, and change the default of draw_resize to FALSE.
Request the correct size and add multiple-line ellipsis
- Add new utility functions jana_ecal_utils_strftime and jana_utils_time_to_gdate - Fix non-date comparisons involving dates - Change time rendering style slightly in event renderer - Make sure to set properties to NULL before returning when a NULL row is set - JanaGtkEventList: Fix event removal, add day headers, add properties to access cell renderers and tree columns. Also, don't show the column header by default. Day headers don't interact correctly with events spanning multiple days, this is probably better fixed at the EventStore level by splitting multi-day events into separate events with times adjusted accordingly.
Fix and comment multiple-line ellipsis (was broken on wrapped lines that needed to be truncated to provide room for ellipsis)
JanaEcalStoreView: If it's a JanaEcalTime, just duplicate instead of copying
Make inner padding of events customisable, reduce default to 3 (from 6)
Do sizing in a slightly saner way, fix bug where descriptions needing ellipsizing on the first line would not get shown. Also tidy up examples slightly.
jana-utils: Allow a range to be specified when getting event instances
JanaGtkTreeLayout: Add new signals "selection-changed" and "cell-activated"
Start on OpenMoko Dates
JanaStoreView: Add accessor function to get the JanaStore JanaTime: Make time setting functions use signed integers so that normalisation works as expected. JanaGtkEventStore: Add accessor function to get the JanaStore openmoko-dates: - Add viewing/editing pane - Hook up some signals for event selection/range changing - Initialise time query range times before starting - Add utility functions for refreshing queries and creating toggle tool-buttons - Store timezone, JanaStore[View]s, widgets and an edited indicator in data structure
Whoops, check-in missing files
- Add new widget JanaGtkDateTime for editing JanaTime's (unfinished) - Add time-editing widgets to the edit/view page in openmoko-dates (unfinished)
jana-ecal-utils: Fix jana_ecal_utils_strftime openmoko-dates: - Add a header to the list view - Don't put 'Description' in empty descriptions after editing - Add an 'editing' flag
JanaGtkDateTime: Finish basic functionality openmoko-dates: - Make sure to initialise editing to FALSE on application start - Use new_from_stock instead of creating an icon with a specific size with toolbar widgets - Pack start/end times closely to their editing buttons
JanaGtkDateTime: Don't crash when getting time property without time set
openmoko-dates: Set wrapping on the text view and add padding/background to time editing widgets
Implement preliminary event filtering by search string
Fix filtering (it's no less evil, but doesn't crash/break anymore), add functions for adding categories to MokoSearchBar's, add (disabled) code to maintain a list of currently visible categories
Finish/fix category searching and enable it in openmoko-dates
Make the edit tab look/work a little nicer (add labels for times, stop beeping when switching to tab)
Add category display/editing to openmoko-dates
Work around some libecal oddness with setting of categories and implement adding new events in openmoko-dates
openmoko-dates:
Add check for e_cal_new_system_memos
JanaGtkCellRendererEvent: Add and use first-instance/last-instance properties to display something sensible when events span across multiple days or have unset start or end.
JanaGtkMonthView: Add first run at new JanaGtkMonthView widget
JanaGtkCellRendererEvent: Revert setting the default style hint to "button", unnecessary
Don't force theme
Switch to the last selected notebook page after deleting a contact and add an event list to the month-view page
jana-gtk-example-4: Set "button" style hint for event renderer
openmoko-dates: - Moved selection_changed_cb from dates-list to
openmoko-dates: - Use the currently selected date header/event to
Don't forget to refilter when search text changes in month-view
JanaGtkDayView: Add new JanaGtkDayView widget
JanaGtkMonthView: Finish writing property accessors, fix typo g_object_set
JanaGtkMonthView, JanaGtkDayView: Use base instead of bg colour when drawing event boxes
openmoko-dates: Add a (very preliminary) week view, using JanaGtkDayView
examples: Don't set the style-hint on the event renderer
Draw event text/detail in JanaGtkDayView example
JanaGtkDayView: Fix all-day events appearing invisible and backwards-selections being one cell too short
JanaGtkDayView: Fix memory leak in relayout function
JanaGtkDayView: Don't redraw the whole widget when selecting cells
jana-gtk-example-5: Scroll to 9am on realize, don't set unnecessary renderer props
JanaGtkCellRendererEvent: Don't crash when there isn't enough room to draw the description
openmoko-dates: Set event cell renderers not to draw text
Use the correct cell renderer when laying out 24-hour events
Keep a reference to the event between selections, don't fire event
Update libmokoui version
Fix continuous, unnecessary redrawing
Fire changed signal when time property set, don't show time-editing
Don't forget to render location text
Add support for category colours
Don't unnecessarily change/redraw the selection
libjana-gtk: Stop doing so much unnecessary property getting/setting, add various missing API for accessing commonly-used properties
openmoko-dates: Assign Tango-based unique colours per category
JanaGtkCellRendererEvent: Pick text colour depending on intensity of background
Set default removal timeout to zero, add FIXME note
Don't mess with widget focus to set hint text
Add function to get local tzname, add FIXME note to time_diff about
Add visibility filter callback setting functions for internal layouts
Add gtkdoc framework for libjana
Add gtkdoc framework for libjana-ecal and libjana-gtk
Add documentation for JanaComponent
Remove jana_ecal_utils_time_to_tm and jana_ecal_utils_strftime
openmoko-dates: Set window title when changing views/ranges/editing
Set month title correctly when days from the previous month are visible
Add new widget JanaGtkYearView
Don't force theme
Add .desktop file
Fix some gtk-doc issues
Move libjana-* documentation to their respective source directories
Prune unused 'doc' directory
Move dummy -> dummy.sgml to fix first-time gtk-doc build
Store the selection cell co-ordinates and don't use jana_time functions
Add new functions to set an active range (times outside of the active
Consider time offset when laying out events
Free highlighted time on finalize
Set the timezone from tzid when available
JanaGtkDayView: Fix bug with non-24-hour events ending before 1am
Don't use g_hash_table_get_keys().
Typo s/g_timeout_add_seconds/g_timeout_add
Re-add ommitted jana_utils_time_to_tm
Document JanaComponentType enum
Remove unnecessary commented out code
Correct section titles (use CamelCase)
Complete documentation
100% symbol docs coverage (121 symbols documented, 0 symbols incomplete, 0
100% symbol docs coverage (40 symbols documented, 0 symbols incomplete, 0
Put the view/edit page in a MokoFingerScroll, now that text selection and
Add new function jana_ecal_utils_guess_location() that checks common
Add new function jana_ecal_utils_get_locations() and add a glib version
Return "UTC" instead of a NULL location in case a zone isn't set, accept a
Make build flags more fine-grained and build libtaku
Unbreak build flags
Add DatesTimezoneTile, an extension of TakuIconTile that displays
Don't use an undecorated window for the timezone selection, or matchbox
Add a libjana-ecal example that just lists all events in a store and
Implement recurrence setting
Configure libjana/-ecal/-gtk as static libraries instead of convenience
Use jana_utils_ab_day
Fix crash when committing an event with recurrence set by libjana-ecal
Fix off-by-1 error with weekly recurrence instance generation
Really fix weekly recurrence instance generation (was OOB array access,
Add --enable-tests and --enable-examples, build and install tests and
Add REQUIRED_AUTOMAKE_VERSION=1.7 to autogen
Add new example for JanaGtkClock
Add licence header
Add note about landwater.vmf copyright
Link correct library, as spotted by Iain Holmes
Make clock scale with window size
Only update the world map every minute, instead of every second
Add adaptive level-of-detail
Make LOD more aggressive
Draw map in a thread
Defer draw until the widget is mapped
Refresh/update docs for JanaGtkWorldMap
Fix linking flags
Make sure to stop drawing thread before unref'ing time object
Check the dirty flag while drawing and break out of drawing thread
Don't use a radial gradient to fill the map, it was too subtle to notice
Don't send render_stop signal when rendering interrupted, call idle
Configure libjana[{-ecal,-gtk}] as dynamic libraries
Redraw on style_set
Click to toggle between digital/analogue display
Remove front-ends
Change package name from 'dates' to 'jana'
Remove branches (there aren't any)
Make the border frame a bit thinner, the numbers a bit bigger and add a
Remove dates releases
Check for GConf
Add missing JanaComponentType
Add JanaGtkWorldMapMarkerPixbuf to example 7
Don't crash when a NULL pixbuf is set - fallback to parent render
Check /etc/localtime symlink if it exists; also verify that whatever
Change spacing
Reduce the digital clock frame width slightly to better match the analogue
Initialise threads
Add a 'static' mode to render the map once at a specific size and scale
Remove accidental debug comment left in
Check if libc timezone is UTC before searching for an ecal location
Fix '13rd' -> '13th'
Move daylight hours calculation code outside of JanaGtkWorldMap to
Don't adjust the time too early when creating new time objects
Don't call icaltimezone_convert_time with a NULL timezone, fixes possible
Refresh
Update examples to use new 'clicked' signal
Flesh out JanaNote interface
Add JanaEcalNote, providing for journal functionality
Link against gthread-2.0... Not sure why this error only just cropped up?
Use JanaGtkCellRendererNote and jana_gtk_utils_treeview_resize
Fix typo in docs
Fix warnings due to function prototype change
Fix size calculation
Fit into allocated width when a cell width is set
Re-design/implement Jana[Ecal]StoreView to allow for multiple matching
Still set height when cell width is set
Fix matching queries
Don't forget to add created/modified time to the note store
Allow explicit setting of creation time for JanaNote objects
Add jana-ecal-note.h to the global include
Add a scrolled window around the treeview
Add utility functions to insert and remove categories from components
Allow matching on categories as well as fields
Fix/implement adding notes to a store
Don't draw the clock until the entire clock is ready to draw (cosmetic
Add new utility function jana_utils_component_has_category
Fix jana_ecal_store_get_component for journal components
Fix possible segfaults in category insertion/removal
Add category-icon (emblems) support
Fix incorrect week numbers (Openmoko bug #1184)
Fix requesting too large a size when a cell width is set (we ellipsize
Update, as per http://bugzilla.gnome.org/show_bug.cgi?id=516408
Free layouts before changing the range - fixes crash/leak when adjusting
Don't return NULL start times, instead create the earliest valid time
Try not to consider instances that occur outside of the specified time
Don't consider instances once the end range has been passed
Rename gettext package from 'Dates' to 'Jana'
Add missing Makefile.am, thanks Rob
Fix some concurrency / thread memory-access issues
Fix drawing of analogue clock when height > width
Fix generation of .vapi files and correct depedencies
Copy bits from clutter-vala, make vapidir configurable and install a
Beginnings of glade-3 integration bits - JanaGtkClock and JanaGtkDateTime
Don't forget to update the bindings ChangeLog
Update properties and post-create function for JanaGtkTreeLayout
Don't disable the 'time' property on classes, hide some properties on
Hide some properties and remove the post-create function for
Fix up remaining crashers with Month/YearView in glade-3. All jana-gtk
Use the correct namespace
Make show-headers property writable
Remove errant ChangeLog entry
Hide useless properties for JanaGtkEventList
Add .metadata/.gi dependencies to the .vapi targets
Fix buffer overflow
Update AUTHORS file (a bit of a test commit)
Define HANDLE_LIBICAL_MEMORY if it isn't already defined
Peter Robinson (1):
libjana-gtk: Initial port to GTK+3.0
Rob Bradford (29):
Use libtool archives for linking.
Start adding infrastructure for Hildon port.
Add MAINTAINERS file.
Add jana_component_peek_uid which returns a constant string over
Make jana_store_view_set_range () an atomic operation on
Assign the minutes when creating the struct tm from a JanaTime.
Loosen the regex used for extracting the location from
Relicense under LGPLv2.1
Avoid duplicate fclose (..) calls on the same fp.
Remove another duplicate fclose (..) on an already closed fp.
Avoid unreffing the GRegex twice.
Remove spurious ifdefs.
Add a jana_ecal_store_get_uri function to return the URI of the calendar
Fill out the JanaTask interface with some function pointers for task
Implement the JanaTask interface in the ECal backend.
Make the JanaEcalStoreView create JanaEcalTasks for tasks when it
Add the jana_utils_task_copy function.
Only get a due date if one is set.
Teach the ecal store about JanaEcalTask.
Update MAINTAINERS file.
Fix JanaEcalTask's jana_task_get_priority implementation
Add 'po' to SUBDIRS
jana-ecal-time: Add a jana_ecal_time_to_time_t accessor function
[jana-ecal-component] Add jana_ecal_component_get_recurrence_id
jana-ecal-utils: If the "system time" gconf key don't use location one
build: Make libjana-gtk compilation optional
build: Start depending on the libedataserverui-3.0
build: Generate the ChangeLog file automatically
build: Pre-release version bump
Srinivasa Ragavan (1):
jana-ecal-store: Support passwords for authenticated calendars in Jana.
Thomas Wood (2):
First go at adding autotools support
Added
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]