| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
2000-03-01 Federico Mena Quintero <federico@helixcode.com>
* Makefile.am: Use the gnome-config flags for orbit-idl.
Create a libcal-client library with the calendar client object.
svn path=/trunk/; revision=2000
|
|
|
|
|
|
|
|
| |
2000-02-29 Federico Mena Quintero <federico@helixcode.com>
* Makefile.am: Removed stale rule for the conduit.
svn path=/trunk/; revision=1998
|
|
|
|
| |
svn path=/trunk/; revision=1904
|
|
|
|
| |
svn path=/trunk/; revision=1885
|
|
|
|
|
|
|
|
|
| |
2000-02-18 Miguel de Icaza <miguel@nuclecu.unam.mx>
* Makefile.am (INCLUDES): Use BONOBO_VFS_GNOME_CFLAGS instead of
GNOMEUI_INCLUDES, as we use Bonobo and VFS.
svn path=/trunk/; revision=1847
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* cal-backend.h: moved CalendarFormat type def here
* cal-backend.c (cal_backend_load): if extension suggests
an ical file, attempt to load an iCal file.
(cal_get_type_from_filename): returns CAL_ICAL if file
extension is 'ics' or 'ifb', else returns CAL_VCAL
(icalendar_calendar_load): moved this here from
icalendar.c because it needs to call the static function
add_object.
svn path=/trunk/; revision=1831
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-02-16 Russell Steinthal <rms39@columbia.edu>
* calobj.[ch], eventedit.c, main.c: Change iCalObject.organizer
from char* to iCalPerson*
* calobj.[ch]: Change iCalObject.related from list of char* to
list of iCalRelation*; assorted related fixes
* icalendar.c: interface between libical and the gnomecal
internal representation
svn path=/trunk/; revision=1791
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-02-11 Federico Mena Quintero <federico@helixcode.com>
* cal-client.c (cal_client_update_object): Implemented.
* cal.c (cal_notify_update): New function to notify the listener
about an updated object.
(Cal_update_object): Implemented.
(Cal_get_uids): set_release() the sequence to TRUE.
(Cal_get_events_in_range): Likewise.
* cal-backend.c (remove_object): New function to remove objects
from a calendar backend.
(cal_backend_update_object): New public function to update an
object and notify clients about it.
* evolution-calendar.idl (Cal): Added update_object() and
delete_object() methods.
(Listener): Removed the obj_changed method and renamed obj_added
to obj_updated. We now only have updated and removed notifiers.
* cal-listener.[ch]: Removed the "changed" notification code.
Changed the "added" notification code to the "updated"
notification.
* cal-client.c: Likewise.
* tlacuache.c (create_cal_factory): Connect to "destroy" on the
factory and exit the main loop when the factory is destroyed.
* cal-factory.c (backend_destroy_cb): New callback used when a
backend is destroyed. Removes the backend from the factory's hash
table and unrefs the factory if all backends go away.
(add_calendar_client): Free the environment.
* cal.c (cal_new): Use bonobo_object_unref() if we fail to
initialize.
* cal-listener.c (cal_listener_new): Likewise.
* layout.c (layout_events): Plug li.partition memory leak.
svn path=/trunk/; revision=1742
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-02-10 Federico Mena Quintero <federico@helixcode.com>
* cal-backend.c (cal_backend_add_cal): Connect to the Cal's
destroy signal.
(cal_backend_remove_cal): Killed function now that removal of Cal
objects is done in their destroy callback.
(cal_destroy_cb): New callback to remove a Cal from the backend's
list of clients. Also, the backend destroys itself when there are
no more clients connected to it.
(save): New placeholder function to save a backend.
(destroy): New function to destroy a backend's data.
(cal_backend_destroy): Save the calendar and destroy it.
* cal.c (cal_destroy): Reset the priv->backend to NULL.
* cal-factory.c (add_calendar_client): There is no need to call
cal_backend_remove_cal(); we can now just destroy the Cal object.
(create_fn): Make sure we always unref the URI.
(load_fn): Move the URI unref to the end of the function for
safety.
* cal-factory.c (add_calendar_client): Unref the Cal only if
notification of the listener was unsuccessful. Otherwise, the
calendar user agent (Listener side) keeps the reference.
* tl-test.c (list_uids): Free the calobj.
* cal-client.c (cal_loaded_cb): Use bonobo_object_unref() to get
rid of the listener.
(load_or_create): Likewise.
(destroy_factory): New function to get rid of the factory.
(destroy_listener): New function to get rid of the listener.
(destroy_cal): New function to get rid of the calendar client
interface object.
(cal_client_destroy): Free all resources.
(cal_client_get_object): CORBA_free() the calobj string. Boy, I
love memprof.
* cal-listener.c (cal_listener_destroy): Reset the priv->cal to
CORBA_OBJECT_NIL.
* cal-backend.c (cal_backend_remove_cal): Do not unref the Cal,
since the calendar user agent owns it.
(cal_backend_add_cal): Do not ref the Cal, since the calendar user
agent owns it.
* cal-factory.c (add_calendar_client): Use bonobo_object_unref()
to get rid of the calendar client interface object.
* calobj.c (ical_object_create_from_vobject): Duplicate the
default "PUBLIC" string.
2000-02-09 Federico Mena Quintero <federico@helixcode.com>
* cal-factory.c (cal_factory_load): Added documentation comment.
(load_fn): Do not print a message if the backend could not be
loaded due to a non-fatal error.
(queue_load_create_job): Moved the stuff from cal_factory_load()
to here. Now this function serves to queue load or create
requests.
(cal_factory_load): Use queue_load_create_job().
(cal_factory_create): Implemented; use queue_load_create_job().
(create_fn): New job handler for creating new calendars.
(create_backend): New function to create a new backend with a new
calendar.
(add_backend): New helper function to add backends to the
factory's hash table.
(load_backend): Use add_backend() instead of adding the backend by
ourselves.
* cal-client.c (load_or_create): Moved the functionality from
cal_client_load_calendar() to here, and added an option to create
a new calendar instead of loading an existing one.
(cal_client_load_calendar): Use load_or_create().
(cal_client_create_calendar): Implemented.
* cal-backend.c (cal_backend_create): Implemented.
* evolution-calendar.idl (LoadStatus): Added an IN_USE error for
create requests.
* cal-listener.h (CalListenerLoadStatus): Added CAL_LISTENER_LOAD_IN_USE.
* cal-listener.c (Listener_cal_loaded): Convert the IN_USE error.
* cal-client.h (CalClientLoadStatus): Added CAL_CLIENT_LOAD_IN_USE.
* cal-client.c (cal_loaded_cb): Handle CAL_LISTENER_LOAD_IN_USE.
* tl-test.c: New test program for the calendar client side; it
also exercises the server side by sending commands to it.
* Makefile.am: Added the tl-test program.
* tlacuache.gnorba: Updated.
* tlacuache.c (create_cal_factory): Use the right GOAD id.
* cal-client.c (cal_client_construct): Use the right GOAD id.
svn path=/trunk/; revision=1732
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-02-08 Federico Mena Quintero <federico@helixcode.com>
* evolution-calendar.idl (Cal): Added get_uids() method to get a
list of UIDs based on object types.
* cal-backend.c (cal_backend_get_uids): Implemented get_uids() in
the backend.
* cal.c (Cal_get_uids): Implemented get_uids() method.
* cal-client.c (cal_client_get_uids): Implemented client-side
function.
* cal-util.c (cal_obj_instance_list_free): Doh. Free the list,
not the last link.
(cal_obj_uid_list_free): New function to free a list of UIDs.
* GnomeCal.idl (Repository): Removed unused method
get_object_by_id_list(). This is just for cleanup purposes and to
remind me exactly of what needs to be moved over to
evolution-calendar.idl.
(Repository): Removed unused get_objects() method.
* corba-cal.c (init_calendar_repo_class): Removed the unused
get_objects method.
* calobj.h (CalObjFindStatus): New status value enumeration for
the find function.
* calobj.c (ical_object_find_in_string): New function to parse a
complete calendar and find a calendar object in it. This should
be used instead ical_object_new_from_string() in the future.
* evolution-calendar.idl (CalObjInstance): Added an uid field.
Now the idea is that whenever calendar object strings are passed
around, their UIDs are passed along with them so that the actual
object can be pulled from the whole VCAL object using its UID to
identify it.
* cal-util.h (CalObjInstance): Added uid field.
* cal-util.c (cal_obj_instance_list_free): Free the UIDs.
* cal-backend.c (build_event_list): Store the object's UID in the
instance structure.
* cal.c (Cal_get_events_in_range): Copy the UID field to the CORBA
structure.
* cal-client.c (cal_client_get_events_in_range): Copy the UID
field from the CORBA structure.
* main.c (gnome_cal_file_menu): Removed unfinished html-month stuff.
* Makefile.am (gnomecal_SOURCES): Removed html-month.c.
* gnome-cal.c: #include "alarm.h"
(mail_notify): Made static.
* alarm.h: #include "calobj.h"
* corba-cal-factory.h (init_corba_server): Fixed prototype.
* quick-view.c (create_items_for_event): Made static.
* gncal-todo.c (column_resized): Made static.
* layout.c (find_index): Made static.
svn path=/trunk/; revision=1699
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-02-08 Federico Mena Quintero <federico@helixcode.com>
* evolution-calendar.idl (CalObjInstance): New struct to wrap
instances of calendar objects for recurrencies and alarms.
(Cal::get_events_in_range): New method to get ocurring and
recurring events by time range.
* cal-backend.c (cal_backend_get_events_in_range): New function to
get a list of event instances in a time range.
(string_from_ical_object): New internal function.
(cal_backend_get_object): Use string_from_ical_object() instead of
doing everything ourselves.
(cal_backend_get_events_in_range): New function to get a list of
the events that occur or recur in a specified time range.
* cal-client.c (cal_client_get_events_in_range): Implemented
client-side function.
* cal-util.h:
* cal-util.c: New files with utilities and types common to the
client and server parts.
(CalObjInstance): New structure to hold an instance of an actual
occurrence, recurrence, or alarm trigger of a calendar object.
(cal_obj_instance_list_free): New function to free a list of
calendar object instances.
* cal.c (Cal_get_events_in_range): Implemented new method.
* corba-cal.c (cal_repo_get_updated_objects): Free `str' with
free(), not g_free(), since calendar_get_as_vcal_string() uses
writeMemVObject(), which uses realloc(). Fixed in gnome-pim as
well.
svn path=/trunk/; revision=1693
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-02-03 Federico Mena Quintero <federico@helixcode.com>
* evolution-calendar.idl (Cal): Added the get_object() method.
* cal-client.c (cal_client_get_object): New function to get a
calendar object by its UID.
* cal.c (Cal_get_object): Implemented.
* cal-backend.c (cal_backend_get_object): New unfinished backend
function. We need some reorganizing of how the calendar objects
are stored.
svn path=/trunk/; revision=1663
|
|
|
|
| |
svn path=/trunk/; revision=1657
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-01-30 Federico Mena Quintero <federico@helixcode.com>
* evolution-calendar.idl: Changed the namespace from
GNOME::Calendar to Evolution::Calendar.
(Listener::LoadStatus): Fixed SUCESSS -> SUCCESS typo. And I
never noticed it in the implementation. Ain't M-/ grand?
* Makefile.am: Changed ocurrences of gnome-calendar.idl to
evolution-calendar.idl.
* *.[ch]: Changed GNOME_Calendar_foo identifiers to
Evolution_Calendar_foo.
svn path=/trunk/; revision=1652
|
|
|
|
|
|
|
|
| |
Make Evolution compile with the latest Bonobo changes.
Miguel.
svn path=/trunk/; revision=1636
|
|
|
|
| |
svn path=/trunk/; revision=1625
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2000-01-24 Federico Mena Quintero <federico@helixcode.com>
* configure.in: Added the gnome-pilot and capplet checks; they
will likely be reworked for the Evolution framework, but for now
the calendar/ directory needs them.
* configure.in: Added checks for gnome-vfs.
2000-01-24 Federico Mena Quintero <federico@helixcode.com>
* tlacuache.c: New main module for the Tlacuache personal calendar
server.
* tlacuache.gnorba: New gnorba file for Tlacuache, the GNOME
personal calendar server.
* Makefile.am: Added the stuff necessary to build Tlacuache.
* cal.c (Cal_get_uri): Convert the URI to a string before
returning it.
* cal-factory.c (CalFactory_create): Doh, this function is void.
* job.c (job_add): Use g_idle_add(), not gtk_idle_add().
svn path=/trunk/; revision=1623
|
|
|
|
| |
svn path=/trunk/; revision=1548
|
|
|
|
|
|
| |
gnome_pilot_conduit_standard_abs_set_db_open_mode. Added pilotID argument to gpilotd_conduit_mgmt_new.
svn path=/trunk/; revision=1544
|
|
|
|
|
|
|
| |
which status the objects you count should have, eg. any or modified
etc. Will add record type someday.
svn path=/trunk/; revision=1535
|
|
|
|
|
|
|
|
|
|
| |
day was skipped.
Also fixed problem with multiple setitimer calls that where especially
pesky in the corba part, where corba calls would cause numerous alarm
dialogs when the events alarm went off.
svn path=/trunk/; revision=1525
|
|
|
|
| |
svn path=/trunk/; revision=1524
|
|
|
|
|
|
| |
need them somewhere safe, eg. cvs :)
svn path=/trunk/; revision=1522
|
|
|
|
|
|
|
|
|
|
| |
1999-12-10 Russell Steinthal <rms39@columbia.edu>
* eventedit.c (ee_create_ae): Fix sensitivity bug when used to
create default alarm box (widgets in that box should always be
sensitive, even if the enabled checkbutton is not set)
svn path=/trunk/; revision=1479
|
|
|
|
|
|
|
|
| |
* calendar-conduit-control-applet.c (setSettings): Capplets now
sets first_sync on enable, this should make the conduit copy old
entries from the pilot to gnomecal.
svn path=/trunk/; revision=1476
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* calendar-conduit.c (pre_sync): Check if local store is
empty. If, force slow sync.
* GnomeCal.idl (GNOME): Added get_number_of_objects.
* corba-cal.c (cal_repo_get_number_of_objects): implemented the
get_number_of_objects.
* calendar-conduit-control-applet.c (setStateCfg): Fixed bug that
caused the capplet to always set the sync action to Disable upon start.
svn path=/trunk/; revision=1475
|
|
|
|
|
|
|
|
| |
gnome-pim-conduit-%ver.%arch.rpm, containing the Gnome Pilot conduits.
Modded makefile.am so the conduit capplets also appear on the main menu.
svn path=/trunk/; revision=1462
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.am (SUBDIRS): Removed intl
* configure.in: uses AM_GNOME_GETTEXT instead of AM_GNU_GETTEXT,
version = 1.1.2.
* gncal/Makefile.am & gnomecard/Makefile.am: added missing
stuff to SOURCES and EXTRA_DIST.
svn path=/trunk/; revision=1461
|
|
|
|
| |
svn path=/trunk/; revision=1460
|
|
|
|
|
|
| |
Not strictly [vi]Calendar compliant, but much more intuitive.
svn path=/trunk/; revision=1456
|
|
|
|
|
|
| |
* calendar-conduit.c: undef DEBUG_CALCONDUT, suppresses debug output.
svn path=/trunk/; revision=1455
|
|
|
|
|
|
| |
passed), allow toggling of debugging output using SIGUSR1
svn path=/trunk/; revision=1453
|
|
|
|
|
|
|
| |
* calendar-conduit.c (compare): Fixed compare bug. Also neated up
some of the if's in set_status.
svn path=/trunk/; revision=1444
|
|
|
|
|
|
|
|
| |
<self_serving>
Add myself to AUTHORS, about box
</self_serving>
svn path=/trunk/; revision=1430
|
|
|
|
| |
svn path=/trunk/; revision=1429
|
|
|
|
|
|
|
| |
* calendar-conduit.c (pre_sync): Writes some warning
messages when pre_sync fails.
svn path=/trunk/; revision=1427
|
|
|
|
| |
svn path=/trunk/; revision=1393
|
|
|
|
|
|
|
| |
* Makefile.am: Stupid misplaced endif cause gncal to depend on an
install gnome-pilot... fixed... sorry.
svn path=/trunk/; revision=1387
|
|
|
|
|
|
|
|
|
| |
Note: Per discussion on calendar-list, checks to see that timeout value is
reasonable, i.e. between 1 and MAX_AALARM_TIMEOUT (set to 3600 seconds). Check
is enforced by GtkSpinButton in property box and the patch when loading from
disk.
svn path=/trunk/; revision=1384
|
|
|
|
|
|
|
|
| |
process repeats the next day.
This fixes a bug by which alarms would mysteriously stop working after gnomecal was running for its second midnight.
svn path=/trunk/; revision=1380
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-11-09 Eskil Heyn Olsen <deity@eskil.dk>
* calendar-conduit.c: Enabled debug output. Sets a g_log_domain,
now version 0.8.5. Consistent use of GSList/GList. Implemented
compare, default uses one that compares the contents of a struct
Appointment, but also has #ifdeffed code that does a field level
comparison, not complete, but perhaps educational.
* Makefile.am (#todo_conduit_control_applet_SOURCES): Fixed an
unwanted conditional on libcalendar_conduit_la_LDFLAGS
svn path=/trunk/; revision=1376
|
|
|
|
|
|
|
| |
* Makefile.am (#todo_conduit_control_applet_SOURCES): Fixed an
unwanted conditional on libcalendar_conduit_la_LDFLAGS
svn path=/trunk/; revision=1372
|
|
|
|
|
|
|
| |
* calendar-conduit-control-applet.c (readStateCfg): Commented the
code out, thus the capplet works again.
svn path=/trunk/; revision=1368
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-11-04 Eskil Olsen <deity@eskil.dk>
* Makefile.am: Uses the PISOCK_LIBDIR, for people with odd install
dirs for their pilot-link. Also install a pretty icon for the
calendar-conduit.
* calendar-conduit-control-applet.c: Modfied the
try/revert/ok/cancel scheme to be more intuitive, also uses a
GtkOptionMenu for the possible sync methods.
* calendar-conduit-control-applet.desktop: use the nice icon...
* calendar-conduit.c: Ack, had to define debug_alarms and
alarm_default, otherwise they are undefined. Is gncal code messy
or is this considered a way of configuring the cal engine ?
Implemented delete_all syncabs methods.
* calendar-pilot-sync.c: also had to declare debug_alarms and
alarm_defaults, just as ugly.
svn path=/trunk/; revision=1367
|
|
|
|
|
|
|
|
|
| |
Since there are now some calls from prop.c into previously static functions in
eventedit.c, the code in those files should probably be reorganized. Perhaps a
new alarm-utils.c file? In any case, this commits working code to the
repository before we reorganize.
svn path=/trunk/; revision=1366
|
|
|
|
|
|
| |
explanation, see commit message for parallel change to gnome-pim-1-0 branch.
svn path=/trunk/; revision=1351
|
|
|
|
| |
svn path=/trunk/; revision=1341
|
|
|
|
|
|
| |
debugging in the stable but not devel version, is there?
svn path=/trunk/; revision=1340
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Makefile.am: now it doesn't build todo conduit
anymore. Since the conduit is just a skeleton, no need to
build and install it.
* calendar-conduit-control-applet.c: revamped for all the
changes in calendar-conduit.h. Also fixed the pilotId bug that
all conduit capplets had.
* calendar-conduit-control-applet.desktop: renamed to
GnomeCalendar.
* calendar-conduit.h: Fixed namespace pollution, appended GCal
to structures, gcalconduit to methods. Introduced the
GCalConduitContext.
* calendar-conduit.c: No more global variables, all is contained
in a GCalConduitContext variable, that all the signals are
passed as user data.
svn path=/trunk/; revision=1338
|
|
|
|
| |
svn path=/trunk/; revision=1337
|
|
|
|
| |
svn path=/trunk/; revision=1335
|
|
|
|
|
|
|
| |
calendar, todo list, and monthly calendar. (Applies patch posted to
calendar-list since there were no objections)
svn path=/trunk/; revision=1334
|
|
|
|
| |
svn path=/trunk/; revision=1330
|
|
|
|
| |
svn path=/trunk/; revision=1326
|
|
|
|
|
|
|
|
|
| |
* calendar.c (calendar_object_changed): moved the pilot_status =
MOD up, so even a CHANGE_SUMMARY will set the modified flag.
* calendar-conduit.c: more _free calls, vamped the noise on output.
svn path=/trunk/; revision=1320
|
|
|
|
|
|
|
|
|
|
| |
* *conduit*[ch]: checks return values from gpilotd_init/connect.
* calender.c (vcalendar_create_from_calendar): removed a set
of cleanVObject cleanStrTbl, since the freed memory that the
function returned.
svn path=/trunk/; revision=1319
|
|
|
|
| |
svn path=/trunk/; revision=1318
|
|
|
|
| |
svn path=/trunk/; revision=1313
|
|
|
|
| |
svn path=/trunk/; revision=1265
|
|
|
|
| |
svn path=/trunk/; revision=1263
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* corba-cal.c: the g_free that was commented out since glib said
was a duplicate free, was supposed to be a free.
* GnomeCal.idl/corba-cal.c: added a get_object_id_list and a
get_objects_by_id_list. Latter is not done.
* calendar-conduit.c: rewrote the way the conduit iterates over
records. It no longers fetches all entries (since that didn't work
with more then 285 entries. It now fetches the id list, and gets
each record. (will be using get_objects_by_id_list to get records
in amounts of 10 or so later, to reduce amount of corba calls).
* calendar-conduit.c: now sets alarm parameters when transferring
from gnomecal to pilot.
svn path=/trunk/; revision=1257
|
|
|
|
|
|
|
|
|
| |
* calendar-conduit.c: better merge of summary/description
when doing ical_from_remote (update_record), also handles
import from gnomecal to pilot better, and on both ways, repeat
events are much better now.
svn path=/trunk/; revision=1253
|
|
|
|
|
|
|
|
|
|
|
| |
* calendar-conduit.c: better merge of summary/description
when doing ical_from_remote (update_record), also handles
import from gnomecal to pilot better, and on both ways, repeat
events are much better now.
The conduit is actually beginning to be usefull now...
svn path=/trunk/; revision=1252
|
|
|
|
|
|
|
|
| |
* corba-cal.c: commented out a g_free that glib reported
as being a duplicate free.
* calendar_conduit.c: got gnomecal->pilot up and runnning.
svn path=/trunk/; revision=1251
|
|
|
|
|
|
|
|
| |
* gncal/calendar-conduit: lot of rework, implemented various set_*
functions, transmit and free_transmit, now appears stable, still
only syncs oneway (pilot -> gnomecal)
svn path=/trunk/; revision=1243
|
|
|
|
| |
svn path=/trunk/; revision=1241
|
|
|
|
|
|
| |
Changed pilotid in calobj to guint32.
svn path=/trunk/; revision=1240
|
|
|
|
|
|
|
|
|
|
|
|
| |
* libversit: changed to be a .la file instead of .a, this allows
lib*_conduit to use the library.
* gncal/calendar-conduit: implemented iterate and
iterate_specific.
* gncal/corba-cal: fixed warnings.
svn path=/trunk/; revision=1239
|
|
|
|
|
|
| |
entries in the gnomecal.
svn path=/trunk/; revision=1230
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gncal/Makefile.am: added sources to calendar-conduit
* gncal/calendar-conduit.c: imported Miguels update_record
function
* gncal/corba-cal.c: fixed a grave bug in exception throwing,
which cause ORBit to sigsegv.
svn path=/trunk/; revision=1229
|
|
|
|
|
|
|
|
|
| |
1999-09-14 Federico Mena Quintero <federico@redhat.com>
* gncal-full-day.c (child_popup_menu): Set the data pointers for
all the items.
svn path=/trunk/; revision=1227
|
|
|
|
|
|
| |
ja Update from ITANI Eiichoro
svn path=/trunk/; revision=1218
|
|
|
|
| |
svn path=/trunk/; revision=1217
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.in: uses GNOME_PILOT_CHECK
* gncal/GnomeCal.idl: added a get_objects() call,
which returns all the objects in the calendar.
* gncal/Makefile.am: added two conduits with
control-applets. Compiled only if configure sets
HAVE_GNOME_PILOT
* gncal/calender-conduit.[ch]: began implementing conduit.
* gncal/todo-conduit.[ch]: begin implementing conduit.
* gncal/corba-cal.c: implemented the get_objects() call.
svn path=/trunk/; revision=1216
|
|
|
|
| |
svn path=/trunk/; revision=1172
|
|
|
|
|
|
|
|
|
| |
1999-09-01 Miguel de Icaza <miguel@gnu.org>
* eventedit.c (ee_create_buttons): Make the OK button the default
button per Russell's suggestion.
svn path=/trunk/; revision=1155
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-09-01 Miguel de Icaza <miguel@gnu.org>
* configure.in: Added call to GNOME_COMPILE_WARNINGS.
* libversit: Removed all the rest of the C++ comments from C
sources (per David's suggestion).
1999-09-01 David Kaelbling <drk@sgi.com>
* card.c (strtoCardRev): Off by one error fix.
svn path=/trunk/; revision=1153
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-08-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
* calendar.c (calendar_object_changed): Modify the
object->last_mod field.
(calendar_add_object): Ditto.
Closes bug #676
* main.c (save_calendar_cmd): Fix problem in which we warned the
user about the calendar being modified the first time the calendar
was used.
svn path=/trunk/; revision=1150
|
|
|
|
|
|
|
|
| |
1999-08-22 Tomas Ogren <stric@ing.umu.se>
* gnomecal.gnorba: "GenericFactoy" is wrong...
svn path=/trunk/; revision=1137
|
|
|
|
| |
svn path=/trunk/; revision=1115
|
|
|
|
|
|
|
| |
Just check if the ical object is new or not and set the title
appropriately.
svn path=/trunk/; revision=1109
|
|
|
|
|
|
|
|
| |
* calendar-pilot-sync.c (sync_pilot): sync correctly for objects
created on the pilot, but not dirty (because they have been synced
with some other program in the past)
svn path=/trunk/; revision=1093
|
|
|
|
|
|
|
|
| |
1999-07-30 Miguel de Icaza <miguel@gnu.org>
* month-view.c (month_view_init): Release points here.
svn path=/trunk/; revision=1085
|
|
|
|
|
|
|
|
|
| |
Please note that the calendar_save routine is now responsible for changing
the filename attribute of the calendar struct, rather than the calling
function. This was so that the filename could be reverted if the open
failed.
svn path=/trunk/; revision=1080
|
|
|
|
| |
svn path=/trunk/; revision=1067
|
|
|
|
|
|
|
|
|
| |
* configure.in: don't try to run GNOME_CONDUIT_CHECK if it
doesn't exist
* gncal/Makefile.am: libcalendar_conduit now installs
svn path=/trunk/; revision=1066
|
|
|
|
|
|
| |
Add nl to list of languages.
svn path=/trunk/; revision=1065
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* calendar-pilot-sync.c (sync_pilot): do deletion of appointments
correctly, when they are deleted on the pilot
(conduit_free_Appointment): protect against double-freeing parts
of the Appointment structure
(update_record): all-day events from the pilot are handled a bit
more reasonably
svn path=/trunk/; revision=1063
|
|
|
|
|
|
| |
* configure.in: gnome-pim actually compiles without libpisock now
svn path=/trunk/; revision=1058
|
|
|
|
|
|
|
| |
* calendar-pilot-sync.c (sync_object_to_pilot): The multi-day
appointment corruption bug is dead. Whoo!
svn path=/trunk/; revision=1057
|
|
|
|
|
|
| |
based on whether you have gnome-pilot installed.
svn path=/trunk/; revision=1051
|
|
|
|
|
|
|
| |
* configure.in: more autoconf, again. need to make the conduit
compile conditionally though
svn path=/trunk/; revision=1050
|
|
|
|
| |
svn path=/trunk/; revision=1048
|
|
|
|
| |
svn path=/trunk/; revision=1047
|
|
|
|
|
|
|
|
| |
1999-07-29 Jonathan Blandford <jrb@redhat.com>
* gnome-cal.c (setup_widgets): Add scrolling to the yearview.
svn path=/trunk/; revision=1045
|
|
|
|
|
|
|
|
|
|
| |
1999-07-28 Miguel de Icaza <miguel@gnu.org>
* calendar-pilot-sync.c: (sync_object_to_pilot): If the enddate is
not set, set the repeatForever to 1. This fixes all of the
birthdays problems I had.
svn path=/trunk/; revision=1042
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-07-28 Miguel de Icaza <miguel@gnu.org>
* calendar-pilot-sync.c: Make the code not take arguments
(sync_cal_to_pilot): Nice event update information
* calendar.c (calendar_new): Add Event UID hash table.
(calendar_add_object): Add events to the hash table here.
(calendar_remove_object): Remove events here.
(calendar_object_find_event): Use the hash table here.
* main.c (save_calendar_cmd): The object is already destroyed by
gnome_dialog_run.
* calendar-pilot-sync.c (sync_object_to_pilot): Do not turn
archived bit on.
svn path=/trunk/; revision=1041
|
|
|
|
|
|
|
|
|
|
| |
Lots of more work on the sync stuff. It works pretty well now.
I dont know why my pilot is not accepting the events I send to it though
Miguel.
svn path=/trunk/; revision=1040
|
|
|
|
| |
svn path=/trunk/; revision=1039
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-07-28 Miguel de Icaza <miguel@gnu.org>
* calendar-pilot-sync.c: New file. Implements PalmPilot
syncronization with the Gnome Calendar.
1999-07-27 Miguel de Icaza <miguel@gnu.org>
* calobj.c (ical_object_new_from_string): New function. Creates
an iCalObject from a vCalendar string that is supposed to contain
only one vEvent.
* calendar.c:
(calendar_save): Split this routine in two.
* gnome-cal.c (gnome_calendar_new): Create the corba server here.
* main.c: Include gnorba.h, and corba-cal-factory.h here
(close_cmd): Kill the calendar server on shutdown.
* calobj.c (load_recur_yearly_day): Added a fixme comment. WE
need to handle intervals in the years.
* calendar.c (calendar_object_find_in_list, calendar_object_find,
calendar_object_find_todo, calendar_object_find_event): New
functions for looking up information.
* main.c (gnome_calendar_locate): New function.
* corba-cal.c (calendar_create_object): New file. Implements the
corba server.
* calendar.c (calendar_object_changed): Flag pilot-status as changed.
* calobj.c (ical_object_to_vobject): Save pilot information for syncing.
(ical_object_create_from_vobject): Load syncing information for
pilot. Do it in a way compatible with KOrganizer.
1999-07-26 Miguel de Icaza <miguel@gnu.org>
* calobj.c (ical_object_create_from_vobject): Generate unique IDs
on Vevents we load that lack it. WE need this for the old
gnome calendar generated files (ie, before now :-).
svn path=/trunk/; revision=1038
|
|
|
|
|
|
|
|
|
| |
1999-07-17 Nat Friedman <nat@gnome-support.com>
* calendar.c (calendar_add_object): Copy the new UID into the
iCalObject structure.
svn path=/trunk/; revision=1029
|
|
|
|
|
|
|
|
|
| |
1999-07-16 Miguel de Icaza <miguel@gnu.org>
* gnome-month-item.c (gnome_month_item_set_arg): Merge fix from
gnome-pim-1-0: Fixed cut&paste bug for day fontsets.
svn path=/trunk/; revision=1028
|
|
|
|
| |
svn path=/trunk/; revision=980
|
|
|
|
|
|
|
|
|
| |
modified eventedit.c so that "Every" is remplaced by "d_Every",
"w_Every", "m_Every" and "y_Every", and can be correctly translated
for those languages where it follows gender of the name it refers to.
the 2 leading bytes should be kept; they are stripped at display
svn path=/trunk/; revision=972
|
|
|
|
|
|
|
|
|
|
| |
1999-06-04 Robert Brady <rwb197@ecs.soton.ac.uk>
* gnome-cal.h, gnome-cal.c: Fix abort() problem with the year view.
(Bug #1367). Thanks to Owen Cliffe <oc197@ecs.soton.ac.uk> for
helping track it down.
svn path=/trunk/; revision=971
|
|
|
|
|
|
|
|
|
| |
1999-06-02 Miguel de Icaza <miguel@nuclecu.unam.mx>
* view-utils.c (nicetime): Use %H instead of %k, as %k is a GNU
extension, not available in other systems.
svn path=/trunk/; revision=966
|
|
|
|
|
|
|
|
|
| |
1999-05-28 Miguel de Icaza <miguel@nuclecu.unam.mx>
* Makefile.am (install-data-local): help files be gone. They are
now installed from the Docbook stuff.
svn path=/trunk/; revision=962
|
|
|
|
|
|
|
| |
and used as a sorting criterion. They are enabled/disabled using the
properties page, as with due dates.
svn path=/trunk/; revision=947
|
|
|
|
|
|
|
|
|
| |
1999-05-25 Miguel de Icaza <miguel@nuclecu.unam.mx>
* main.c (parse_an_arg): Added missing break here. It was causing
core dumps when invoked with --userfile.
svn path=/trunk/; revision=944
|
|
|
|
|
|
|
|
|
| |
1999-05-25 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-cal.c (gnome_calendar_set_view): Add some assertions here,
to pin point the bug reported on gnome-list.
svn path=/trunk/; revision=943
|
|
|
|
|
|
|
|
| |
1999-05-25 Federico Mena Quintero <federico@nuclecu.unam.mx>
* year-view.c: Removed unused macro CALENDAR_HEIGHT.
svn path=/trunk/; revision=940
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-05-25 Federico Mena Quintero <federico@nuclecu.unam.mx>
* year-view.c (idle_handler): Set the canvas scroll region here,
not in size_allocate(). Also, use the correct width and height
based on the allocation and the precomputed minimum width/height
values.
* gnome-cal.c (setup_widgets): Set the scrollbar policy of the
scrolled window.
* main.c (setup_appbar): Use the correct type for the appbar.
* gncal-day-view.c: Removed unused function switch_to_day().
* gncal-day-panel.c (calendar_day_selected): Removed unused variable.
1999-05-25 Federico Mena Quintero <federico@nuclecu.unam.mx>
* configure.in: Added the gncal/doc/* Makefiles to AC_OUTPUT.
svn path=/trunk/; revision=939
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
year view work in low-resolution displays. This isn't the proper fix,
but it's better than the way things were.
1999-05-25 Nat Friedman <nat@nat.org>
* doc/C/gnomecal.sgml: Fixed a typo.
* gnome-cal.c (setup_widgets): Added a scrolled window widget into
which the year view is placed.
* year-view.c (CALENDAR_HEIGHT): The height of the total year view
inside the scrolled window.
(idle_handler): Set the height of the year view to
CALENDAR_HEIGHT.
(year_view_size_allocate): Set the scroll region of the year view
canvas to allocation->width, CALENDAR_HEIGHT.
svn path=/trunk/; revision=938
|
|
|
|
| |
svn path=/trunk/; revision=928
|
|
|
|
|
|
| |
- fix: allow use $DESTDIR on "make install DESTDIR=</install/prefix>".
svn path=/trunk/; revision=888
|
|
|
|
|
|
| |
Add --todo support
svn path=/trunk/; revision=880
|
|
|
|
|
|
|
|
| |
1999-03-13 Federico Mena Quintero <federico@nuclecu.unam.mx>
* configure.in: Bumped version number to 1.0.3.
svn path=/trunk/; revision=858
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-04-16 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gncal-todo.c (edit_activated): Kill all grabs from the CList
before running the new dialog box.
This fixes the problem of button-3/Edit on the todo item blocking
the GUI (actually, the main window responds, but not the todo
window).
svn path=/trunk/; revision=817
|
|
|
|
|
|
|
|
|
|
| |
1999-04-08 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gncal-todo.c (gncal_todo_init): Make sure we can get events for
button3. The code for the nice popup menu was there but was not
getting invoked.
svn path=/trunk/; revision=806
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-04-01 Steve Murphy <murf@e-tools.com>
* calobj.c (weekdaynum): Added this routine so Monthly recurrences
use the weekday field as a simple integer for a single weekday.
* calobj.c (load_recur_monthly_pos): Call weekdaynum instead of
weekdaylist. The interface only lets the user input a single value
anyway.
* calobj.c (ical_object_to_vobject): instead of code to output day
names from a bit array, use instead the value as an int and output
a single dayname.
* calobj.c (ical_object_generate_events): first_week_day gets the
day int instead of the first entry in the bit field. I inserted a
fair chunk of code to avoid calling generate if the day is out of
range for a month. It may be unneccessary, because mktime will
turn the extra days into a valid date the next month. But not all
mktimes are equal, I fear.
* eventedit.c (ee_store_recur_rule_to_ical): For case 3,
(Monthly), I added code to set the interval slot of the recur
struct; without this value, selecting a monthly recursing, by
date, would lead to an infinite loop broken only by a failure to
alloc more memory. Also, in the "by position" case, both
u.month_pos and u.month_day were being assigned values. This is a
mistake, as they are both part of an union, and the same
thing. The weekday field should get the recur_rr_month_weekday
value.
* eventedit.c (ee_rp_init_rule): set default day from the weekday
field instead of the u.month_day field, which is really the
month_pos value.
* gnome-cal.c (gnome_calendar_tag_calendar): Month days start with
1, not 0; thus, setting tm.tm_mday = 0, and then calling mktime
will generate a time corresponding to the end of the previous
month, which may have a mday anywhere from 28 to 31. The end time
just adds 1 to the month, so your end time may not cover the last
few days of this month, depending on what the biggest mday of last
month was. I changed it so tm_mday is set to 1 instead.
1999-03-30 Federico Mena Quintero <federico@nuclecu.unam.mx>
svn path=/trunk/; revision=792
|
|
|
|
|
|
|
|
|
| |
1999-03-30 Federico Mena Quintero <federico@nuclecu.unam.mx>
* gncal-todo.c (convert_time_t_to_char): Made static. Make it use
the full year format for strftime().
svn path=/trunk/; revision=791
|
|
|
|
|
|
|
|
|
| |
1999-03-26 Tomas Ogren <stric@ing.umu.se>
* prop.c (build_hours_menu): Made it respect 12/24h settings..
Doesn't show until next time you open the dialog.. yet..
svn path=/trunk/; revision=780
|
|
|
|
|
|
|
|
|
| |
1999-03-24 Tomas Ogren <stric@ing.umu.se>
* gncal-week-view.c (gncal_week_view_set): Did some i18n work
* eventedit.c (get_exception_string): Did some i18n work
svn path=/trunk/; revision=779
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-03-24 Tomas Ogren <stric@ing.umu.se>
* gncal-todo.c (gncal_todo_init): Made clist titles i18n:able
* main.c (poptOption): Added which views that are possible for
--view in the --help text (closes #367)
* main.c (dump_events): Added (short) month to the strftime and made
the strings i18n:able
svn path=/trunk/; revision=778
|
|
|
|
|
|
|
|
|
|
|
| |
1999-03-23 Nat Friedman <nat@nat.org>
* eventedit.c (ee_store_recur_rule_to_ical): Set the
recur->interval to the value of the recur_rr_month_period spin
button if the event is being set "by day." This closes bug #675
as reported by bagfors@hpc2n.umu.se. Thanks for the report!
svn path=/trunk/; revision=777
|
|
|
|
| |
svn path=/trunk/; revision=761
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-03-10 Clifford R. Conover <rconover@montana.edu>
* gncal-todo.c (simple_todo_editor): Add support for Due Date when
adding a TODO item here.
(column_resized): New function
(init_column_sorting): New function.
(todo_click_column): New function.
(convert_time_t_to_char, make_overdue_todo_style): New functions.
* gnome-cal.c (gnome_calendar_todo_properties_changed): New
function used to update the TODO when the properties have been
chagned for it.
* prop.c (prop_apply_todo): Apply TODO properties.
* gncal-day-panel.c (todo_list_properties_changed): Update the
TODO display here.
* eventedit.c (date_edit_new): Made public
svn path=/trunk/; revision=757
|
|
|
|
|
|
|
| |
* timeutil.c, calendar.c, calobj.c, gncal-day-panel.c: Add support
for daylight time savings.
svn path=/trunk/; revision=756
|
|
|
|
|
|
|
|
|
|
| |
1999-02-28 Martin Baulig <martin@home-of-linux.org>
* gncal-full-day.c (recompute_motion): For DRAG_MOVE, DRAG_SIZE_TOP
and DRAG_SIZE_BOTTOM: call child_focus_out () if the child currently
has the focus.
svn path=/trunk/; revision=717
|
|
|
|
| |
svn path=/trunk/; revision=716
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-02-27 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
* quick-view.c (QUICK_VIEW_FONTSET): Added Korean font to the
fontset string.
* mark.h (*_FONTSET): Likewise.
1999-02-27 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
* canvas.c (*_FONTSET): Added Korean fonts to the each fontset
strings.
svn path=/trunk/; revision=707
|
|
|
|
|
|
| |
Dr Mike <drmike@redhat.com>
svn path=/trunk/; revision=706
|
|
|
|
|
|
| |
and some i18n improvements
svn path=/trunk/; revision=692
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-02-23 Miguel de Icaza <miguel@nuclecu.unam.mx>
* calobj.c (ical_object_to_vobject): Save the owner/organizer of
the event.
(ical_object_create_from_vobject): Load the owner/organizer of the event.
* gncal-full-day.c (delete_occurance): Assign child to data (fixes
crash on "delete this occurrance").
svn path=/trunk/; revision=689
|
|
|
|
|
|
|
|
|
| |
1999-02-22 Timur Bakeyev <mc@bat.ru>
* configure.in: Added check for langinfo.h and for representation of
timezone info - tzname or tm.tm_zone.
svn path=/trunk/; revision=682
|
|
|
|
|
|
|
|
|
| |
1999-02-20 Tomas Ogren <stric@ing.umu.se>
* main.c (init_username): Made use of g_get_{user,real}_name() instead
of our own home-brew...
svn path=/trunk/; revision=679
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gnome-month-item.c,gnome-month-item.h,goto.c,mark.h,
month-view.c,prop.c,quick-view.c,year-view.c: will define
fonts via fontset. Friendlier to locales that use iso8859-[^1]
and koi8-r encodings. Does not solve problem for Asian languiges
--- better solution is needed (e.g. standart GNOME fontstyles
defined in gtkrc).
Interpol
svn path=/trunk/; revision=677
|
|
|
|
|
|
| |
Dr Mike <drmike@redhat.com>
svn path=/trunk/; revision=674
|
|
|
|
| |
svn path=/trunk/; revision=673
|
|
|
|
|
|
|
| |
* main.c: Use N_() macro for color settings labels in
color_props structure.
svn path=/trunk/; revision=672
|
|
|
|
|
|
|
|
| |
1999-02-15 Federico Mena Quintero <federico@nuclecu.unam.mx>
* goto.c (goto_dialog): Indentation fixes.
svn path=/trunk/; revision=670
|
|
|
|
|
|
|
|
|
| |
1999-02-15 Tomas Ogren <stric@ing.umu.se>
* goto.c: Made a private copy of what localtime() returns, to be able
to keep the data after more calls to localtime().
svn path=/trunk/; revision=669
|
|
|
|
|
|
|
|
| |
Gnomecal now autosaves all the time.
Miguel.
svn path=/trunk/; revision=662
|
|
|
|
|
|
|
|
| |
1999-02-09 Tomas Ogren <stric@ing.umu.se>
* main.c: Removed the gtk_widget_realize call.
svn path=/trunk/; revision=657
|
|
|
|
|
|
|
|
| |
1999-02-06 Changwoo Ryu <cwryu@adam.kaist.ac.kr>
* gncal.desktop: Added Korean translations.
svn path=/trunk/; revision=655
|
|
|
|
|
|
|
|
|
| |
1999-02-04 Federico Mena Quintero <federico@nuclecu.unam.mx>
* eventedit.c (date_edit_new): New convenience function to create
a properly-configured date editor widget.
svn path=/trunk/; revision=644
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-02-03 Federico Mena Quintero <federico@nuclecu.unam.mx>
* gncal-week-view.c (gncal_week_view_new): Make the calendar start
weeks on Monday if appropriate.
(gncal_week_view_time_format_changed): New function to notify the
week view that the time format has changed.
* gncal-day-panel.c (gncal_day_panel_new): Make the calendar start
weeks on Monday if appropriate.
(gncal_day_panel_time_format_changed): New function to notify the
day panel that the time format has changed.
* gnome-cal.c (gnome_calendar_time_format_changed): Tell the day
and week views that the time format has changed.
svn path=/trunk/; revision=643
|
|
|
|
|
|
|
|
|
| |
1999-02-01 Federico Mena Quintero <federico@nuclecu.unam.mx>
* eventedit.c (event_editor_init): Set the title of the event
editor window.
svn path=/trunk/; revision=639
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-01-31 Federico Mena Quintero <federico@nuclecu.unam.mx>
* gncal-day-view.c (gncal_day_view_expose): Do not remove the
clipping rectangle here.
* view-utils.c (view_utils_draw_events): Remove the clipping
rectangle here, since the user of this function should not know
about it.
svn path=/trunk/; revision=638
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-01-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
* view-utils.c (view_utils_draw_events): Improve this draw
routine. Now it can split the text in lines and fit as many
events as possible.
(nicetime): Return strings without spaces at the beginning.
* gncal-day-view.c (gncal_day_view_expose): Move clip-clear
operation here.
svn path=/trunk/; revision=637
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-01-29 Jason Tackaberry <tack@dok.org>
* gncal-full-day.c (child_popup_menu): if the user clicks on an
event that is an occurance, the menu will allow the user to delete
all occurances of this event, or just the selected occurance.
(delete_occurance): added.
* eventedit.c (append_exception): force the clist to select the
new exception. (fixes segfault)
(delete_exception): if the last exception in the clist is deleted,
move the selection index up. (fixes segfault)
svn path=/trunk/; revision=636
|
|
|
|
|
|
|
|
|
| |
1999-01-28 Miguel de Icaza <miguel@nuclecu.unam.mx>
* main.c (parse_an_arg): Add --hidden key to hide the calendar at
startup. Only works with GNOME window managers though :-(
svn path=/trunk/; revision=635
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-01-28 Miguel de Icaza <miguel@nuclecu.unam.mx>
* calendar.c (calendar_init_alarms): Schedule an alarm for
midnight to change the calendar_day_begin/calendar_day_end.
* alarm.c (alarm_ready): If we reschedule, there is no need to
activate any pending alarms.
svn path=/trunk/; revision=634
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-01-28 Federico Mena Quintero <federico@nuclecu.unam.mx>
* gncal-full-day.c (child_new): Insert the summary text here.
(child_focus_in): No need to raise the window, since we have
Spiffo(tm) layout code. Boy, this is old code.
(gncal_full_day_focus_child): Now that GtkText works better, we
can avoid synthesizing a click which was causing grief, anyway.
(child_button_press): Grab the focus before popping up the menu.
* layout.c (find_index): Added a sanity check.
* gncal-full-day.c (child_destroy): Unmap and unrealize the child
before unparenting/destroying it.
(child_unrealize): Unrealize the widget. What was I thinking?
(child_new): Save the focus_out_event signal connection id in
Child structure (in a new field).
(child_destroy): Disconnect from the focus_out_event signal, since
we don't want to get such an event when the widget is destroyed.
(gncal_full_day_destroy): Destroy the children properly; it was
leaking memory.
svn path=/trunk/; revision=633
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-01-27 Miguel de Icaza <miguel@nuclecu.unam.mx>
* main.c (save_calendar_cmd): Warn if the calendar file has
changed.
* calendar.c (calendar_load, calendar_save): Keep track of the
modification time for the calendar file.
svn path=/trunk/; revision=632
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-01-20 Nat Friedman <nat@nat.org>
* gncal-full-day.c (gncal_full_day_key_press): Only trap printable
characters such that hotkeys work.
(UNSELECT_TIMEOUT): Changed to 0. Much saner behavior.
* prop.c (properties): Connect gnome_help_pbox_display to the
GnomePropertyBox help button.
svn path=/trunk/; revision=615
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-01-19 Federico Mena Quintero <federico@nuclecu.unam.mx>
* quick-view.c (quick_view_do_popup): Do not grab the mouse here
(it was being grabbed incorrectly, anyways).
(quick_view_map_event): Grab the mouse when the window is mapped.
This avoids the ugly "while (xGrabPointer () != Success)" hack.
(quick_view_button_release): Handle button releases here.
svn path=/trunk/; revision=613
|
|
|
|
|
|
|
|
| |
1999-01-19 Tomas Ogren <stric@ing.umu.se>
* main.c: do gtk_widget_realize on the toplevel window..
svn path=/trunk/; revision=610
|
|
|
|
|
|
|
|
|
| |
1999-01-13 Federico Mena Quintero <federico@nuclecu.unam.mx>
* gncal-day-panel.c (gncal_day_panel_new): Make the little
calendar start up with the correct date.
svn path=/trunk/; revision=605
|
|
|
|
|
|
|
|
|
| |
1999-01-13 Federico Mena Quintero <federico@nuclecu.unam.mx>
* gncal-week-view.c (gncal_week_view_set): Add the month to the
date range display label.
svn path=/trunk/; revision=604
|
|
|
|
|
|
|
|
| |
1999-01-08 Nat Friedman <nat@nat.org>
* main.c: Converted some more stuff to use the standards.
svn path=/trunk/; revision=590
|
|
|
|
|
|
|
|
|
|
|
|
| |
1999-01-08 Nat Friedman <nat@nat.org>
* main.c (setup_appbar): New function to create the status bar.
(setup_menu): Install menu hints.
Menu items updated to match the standards. New Settings menu
created.
svn path=/trunk/; revision=589
|
|
|
|
|
|
| |
* Major translation updates.
svn path=/trunk/; revision=567
|
|
|
|
| |
svn path=/trunk/; revision=566
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-12-16 Miguel de Icaza <miguel@nuclecu.unam.mx>
Rewrote the old and broken alarm system. It never actually
worked properly. Now it works properly, and I figured a nice way
to get the Audio alarm do something nicer (it is now like an alarm
clock :-).
* gnome-cal.c (calendar_notify): Now we take a CalendarAlarm to
actually distinguish which alarm was triggered.
* alarm.c (alarm_ready): The code was only activating the first
alarm. Reschedule the timer upon delivery of an alarm.
svn path=/trunk/; revision=535
|
|
|
|
|
|
|
|
|
| |
1998-12-14 Federico Mena Quintero <federico@nuclecu.unam.mx>
* year-view.c (idle_handler): Use the allocation size instead of
the old fields in the canvas structure.
svn path=/trunk/; revision=523
|
|
|
|
|
|
|
|
|
|
| |
1998-12-09 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gncal-todo.c (simple_todo_editor): Use gnome_dialog_set_parent.
* goto.c (goto_dialog): ditto
* prop.c (properties): ditto.
svn path=/trunk/; revision=522
|
|
|
|
|
|
| |
Dr Mike <drmike@redhat.com>
svn path=/trunk/; revision=518
|
|
|
|
|
|
|
|
| |
gncal: Fix server registration to give proper id/kind
gnome-run: Update for new gnome_execute_*() retvals.
svn path=/trunk/; revision=501
|
|
|
|
|
|
|
| |
s/gtk_window_position/gtk_window_set_position/
s/gtk_container_border_width/gtk_container_set_border_width/
svn path=/trunk/; revision=498
|
|
|
|
| |
svn path=/trunk/; revision=493
|
|
|
|
| |
svn path=/trunk/; revision=487
|
|
|
|
|
|
|
|
| |
1998-11-23 Miguel de Icaza <miguel@nuclecu.unam.mx>
* eventedit.c (ee_rp_init_exceptions): Update GtkClist usage.
svn path=/trunk/; revision=486
|
|
|
|
|
|
|
|
| |
* gncal-day-panel.c (gncal_day_panel_new): Use
gtk_scrolled_window_add_with_viewport instead of
gtk_container_add (gtk_clist change).
svn path=/trunk/; revision=484
|
|
|
|
|
|
|
|
|
|
| |
1998-11-23 Herbert V. Riedel <hvr@hvrlab.ml.org>
* eventedit.c: use GPOINTER_TO_INT
* gncal-todo.c: same.
svn path=/trunk/; revision=483
|
|
|
|
| |
svn path=/trunk/; revision=482
|
|
|
|
|
|
|
|
|
| |
1998-11-22 Matthew Wilson <msw@redhat.com>
* main.c: Fixed the popt event parsing callback to have the
correct number of arguments. This stops it from segfaulting.
svn path=/trunk/; revision=481
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-11-16 Federico Mena Quintero <federico@nuclecu.unam.mx>
* eventedit.c (ee_classification_widgets): Doh. Fixed stupid bug
where the classification buttons were not being set correctly.
(ee_store_general_values_to_ical): Take into account the fact that
radio group lists are stored in reverse order of insertion.
* gncal-todo.c (gncal_todo_init): Use a scrolled window to put the
clist into.
svn path=/trunk/; revision=475
|
|
|
|
|
|
|
|
|
| |
1998-11-16 Federico Mena Quintero <federico@nuclecu.unam.mx>
* gncal-todo.c (gncal_todo_init): Use a scrolled window to put the
clist into.
svn path=/trunk/; revision=474
|
|
|
|
|
|
|
|
|
| |
1998-11-11 Miguel de Icaza <miguel@nuclecu.unam.mx>
* calendar.c (calendar_save): Backup the old file before saving
the caledar.
svn path=/trunk/; revision=467
|
|
|
|
| |
svn path=/trunk/; revision=460
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-10-31 Federico Mena Quintero <federico@nuclecu.unam.mx>
* gnome-cal.c (gnome_calendar_direction): Add the offset from the
beginning of the current time unit (day/month/etc), otherwise it
does not work right, for example, you are on the 31st day of a
month and the next month is a 30-day one and you jump to the next
month.
svn path=/trunk/; revision=459
|
|
|
|
| |
svn path=/trunk/; revision=455
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-10-16 Federico Mena Quintero <federico@nuclecu.unam.mx>
* month-view.c: Changed a lot of stuff not to use the layout code
-- the month view's days are too small to display layout
usefully. Now they display a little list of the events in each
day. We also have a popup menu for the days in the month view.
* calendar.c (calendar_get_objects_in_range): Reverse the list so
that it is returned in increasing order.
* eventedit.c (event_editor_new_whole_day): New public function to
create an event for the complete span of day_begin to day_end.
* year-view.c (new_appointment): Use event_editor_new_whole_day().
* year-view.c (yv_popup_menu): Mark strings for i18n.
svn path=/trunk/; revision=452
|
|
|
|
| |
svn path=/trunk/; revision=451
|
|
|
|
| |
svn path=/trunk/; revision=450
|
|
|
|
| |
svn path=/trunk/; revision=449
|
|
|
|
| |
svn path=/trunk/; revision=448
|
|
|
|
| |
svn path=/trunk/; revision=447
|
|
|
|
|
|
|
|
|
| |
1998-10-12 Ji Lee <g@ucsd.edu>
* eventedit.c (ee_store_recur_rule_to_ical): The interval was
never being loaded from the spin button.
svn path=/trunk/; revision=446
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-10-09 Federico Mena Quintero <federico@nuclecu.unam.mx>
* month-view.c (month_view_update): Create a list of children and
lay them out nicely. Lots of functions added for this purpose.
(adjust_segment): Main event segment adjustment routine.
(adjust_children): Adjusts all the children in the month view.
(child_create_segments): Creates the segments for a particular event.
(layout_children): Uses the generic layout engine to organize the children.
svn path=/trunk/; revision=438
|
|
|
|
| |
svn path=/trunk/; revision=437
|
|
|
|
| |
svn path=/trunk/; revision=436
|
|
|
|
|
|
|
|
|
|
|
| |
1998-10-08 Federico Mena Quintero <federico@nuclecu.unam.mx>
* gncal-todo.c (clist_row_selected): Set the sensitivity of the
edit/delete buttons.
(gncal_todo_update): Likewise. Thanks to Dirk Luetjens for the
bug report.
svn path=/trunk/; revision=435
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-10-08 Federico Mena Quintero <federico@nuclecu.unam.mx>
* layout.c: Do some cleanup; now we pass a struct with the layout
algorithm's state instead of passing a trillion parameters around.
* gncal-full-day.c (layout_children): Use the new generic layout
engine.
(child_compare): Sort keys are start time then end time, not just
start time. This produces somewhat nicer results for the layout
algorithm.
The new layout code uses a partition of the time range occupied by
the events, rather than using a fixed time granularity. This is
better since the different parts of the program that use the
layout module will have different semantics regarding snapping the
event bounds to a fixed "time grid".
svn path=/trunk/; revision=434
|
|
|
|
| |
svn path=/trunk/; revision=433
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-10-07 Federico Mena Quintero <federico@nuclecu.unam.mx>
* layout.[ch]: New files that abstract the event layout code from
gncal-full-day.c into something useful for other parts of the
program. Now all event layout is done here.
* Makefile.am (gnomecal_SOURCES): Added layout.[ch] to the list of
sources.
svn path=/trunk/; revision=432
|
|
|
|
|
|
|
| |
* main.c (main): Replaced the 'gnome_client_new_default' call with
'gnome_master_client'.
svn path=/trunk/; revision=431
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-10-02 Federico Mena Quintero <federico@nuclecu.unam.mx>
* timeutil.c (time_day_begin): Changed name from
time_start_of_day() to be consistent with the other begin/end functions.
(time_day_end): Likewise.
* calobj.c (ical_object_get_first_weekday): New public function to
get the first toggled day in a weekday mask. Since we do not
support multiple weekdays in a monthly-by-pos rule, we just fetch
the first toggled one.
(ical_object_generate_events): Added a missing break statement.
* timeutil.c (time_month_end): Made it consistent with the rest of
the time begin/end functions -- now it returns the first second of
the *next* month.
(time_week_end): Actually implemented this function. It will be
used when the week view is rewritten.
* calobj.c (time_in_range): Fix off-by-one in the comparison of
the time against the end time.
* gncal-full-day.c (expand_space): Fixed bug where the columns not
were being expanded due to a missing "slot + j".
svn path=/trunk/; revision=425
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-10-01 Federico Mena Quintero <federico@nuclecu.unam.mx>
* month-view.c (month_view_init): Use the font #defines.
(month_view_new): Set the colors of the month view upon creation.
(mark_current_day): New function to mark the current day in the
month view.
(month_view_set): Mark the current day.
(month_view_colors_changed): Mark the current day and colorify the
month item appropriately.
* month-view.h: Added year and month fields to the MonthView
structure.
* main.c: Renamed the Appointments color property, since it will
be used by the month view as well.
* goto.c (update): Set the current day's font and color.
* year-view.c (year_view_init): Set the fonts of the month items
when creating them.
* mark.h: Added new #defines for HEADING_FONT and TITLE_FONT.
* year-view.c (year_view_init): Use the new font #defines.
* prop.c (prop_apply_colors): Fixed to work with the
I-am-paranoid-and-I-need-to-size-my-ints changes to
GnomeColorPicker.
(color_spec_from_picker): Likewise.
svn path=/trunk/; revision=424
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-09-30 Federico Mena Quintero <federico@nuclecu.unam.mx>
* goto.c (create_days): Colorify the month item and prepare it for
prelighting here.
* main.c (color_props): Changed the default colors to something
not dull.
* year-view.c (compute_min_size): New function to compute the
minimum size of the year view properly.
(year_view_size_request): Added two new fields to the year view
structure that contain the minimum size. Return this in the
size_request method.
(year_view_new): Call compute_min_size to save the minimum size
for later use.
(idle_handler): Make it resize the items correctly.
* gnome-month-item.c (gnome_month_item_set_arg): Reshape when
necessary. This is needed becaues we now actually calculate a
minimum size for the month item based on the font sizes and paddings.
(check_heading_sizes): New function to calculate a minimum size
based on the headings' dimensions.
(check_day_sizes): New function to calculate a minimum size based
on the day number labels' dimensions.
(check_sizes): New function that computes a minimum size for the
month item.
(reshape): Now calls check_sizes() to ensure a minimum size for
the month item.
svn path=/trunk/; revision=419
|
|
|
|
|
|
|
|
|
|
|
| |
1998-09-30 Federico Mena Quintero <federico@nuclecu.unam.mx>
* year-view.c (mark_current_day): New function to mark the current
day in the year view.
* mark.c: Removed mark_current_day from here.
svn path=/trunk/; revision=418
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Stuff that I forgot to commit yesterday.
Now the year view has a nifty pop-up view you can activate if you click on
a day with mouse button 1. It will display a quick view of the appointments
in that day. Also, reworked the marking and coloring code for month items
so that the year view is not glacially slow anymore when switching years.
It still is slow when first mapping or realizing the year view, I'm not sure why.
I will look into that.
1998-09-29 Federico Mena Quintero <federico@nuclecu.unam.mx>
* prop.c (fetch_color_spec): Changed name from fetch_prelight_spec
and made it conform to the new prelighting mechanism.
(fake_mark_days): Set the proper day attributes.
(reconfigure_month): Use colorify_month_item().
(fake_mark_days): Use mark_month_item_index().
* mark.c (colorify_month_item): New public function to reset the
colors in a month item.
(get_attributes): New internal function that creates an array of
attributes for the days in a month item. This is the basis of all
the new optimizations to month item marking.
(unmark_month_item): Now it uses the attributes array to unmark
only the days that need unmarking.
(mark_event_in_month): Update the day attributes array.
(month_item_prepare_prelight): Changed the definition of the
prelight color query function. Use the new function.
(day_event): Do color changes based on the day attributes array.
(mark_month_item_index): New public function to mark a single day
by index.
(mark_event_in_month): Use mark_month_item_index().
* gnome-month-item.c (gnome_month_item_num2child): Now takes an
int, not a GnomeMonthItemChild.
(gnome_month_item_child2num): Now returns an int, not a
GnomeMonthItemChild.
(gnome_month_item_num2day): Now takes an int, not a
GnomeMonthItemChild.
* goto.c (goto_dialog): Create the days before the year spin
button, because the year_changed callback expects the month item
to be created. The new semantics of the spin button cause it to
emit a value_changed signal on the adjustment upon creation -- is
this the behavior we want from it?
(goto_dialog): Use gtk_window_set_modal() instead of the
deprectaed gnome_dialog_set_modal().
* quick-view.c (quick_view_new): Make it look not as crappy by
putting the title inside the frame.
(quick_view_do_popup): Fixed the pointer grab and added a cursor.
(create_items_for_event): Query the text width/height from the
text item using the new object arguments, so that the size of the
popup window can be set properly.
* year-view.c (do_quick_view_popup): Calculate a nice date string
for the popup window.
svn path=/trunk/; revision=415
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-09-28 Federico Mena Quintero <federico@nuclecu.unam.mx>
* quick-view.[ch]: New file that presents a quick view of the
events in a particular day when the mouse is clicked on the year
view. Work in progress.
* year-view.c (do_quick_view_popup): New function that creates a
quick view for the events in a day.
* Makefile.am (gnomecal_SOURCES): Added quick-view.[ch] to the
list of sources.
svn path=/trunk/; revision=413
|
|
|
|
|
|
|
|
| |
1998-09-27 Federico Mena Quintero <federico@nuclecu.unam.mx>
* main.c: Hotkey for File/Exit should be C-q, not C-x.
svn path=/trunk/; revision=403
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-09-24 Federico Mena Quintero <federico@nuclecu.unam.mx>
* year-view.c (do_popup_menu): New function to execute the popup
menu in the year view.
(day_event): Invoke the popup menu with the context set to days.
(new_appointment): New function to create a new appointment from
the year view.
(do_jump): New function to do the appropriate view/date jumping
from the popup menu.
* main.c: Fixed two icons in the File menu.
svn path=/trunk/; revision=398
|
|
|
|
| |
svn path=/trunk/; revision=393
|
|
|
|
| |
svn path=/trunk/; revision=392
|
|
|
|
|
|
|
|
| |
1998-09-21 Federico Mena Quintero <federico@nuclecu.unam.mx>
* main.c: Added underlined shortcuts and accelerators to the main menu.
svn path=/trunk/; revision=391
|
|
|
|
| |
svn path=/trunk/; revision=389
|
|
|
|
|
|
|
| |
* gncal-week-view.c (<gtk/gtklabel.h>): Include.
* gncal-week-view.h (<gtk/gtkvbox.h>): Include.
svn path=/trunk/; revision=380
|
|
|
|
| |
svn path=/trunk/; revision=378
|
|
|
|
|
|
|
|
|
| |
1998-09-06 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gnome-cal.c (mail_notify): Fixed the bug reported about the mail
notification not beint sent until the program was terminated.
svn path=/trunk/; revision=363
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Finished with the properties dialog. You can jump to days from the year view
now. I'm off to rewrite gnome-popupmenu and friends.
1998-09-03 Federico Mena Quintero <federico@nuclecu.unam.mx>
* gncal-full-day.c (gncal_full_day_forall): Updated foreach ->
forall from Gtk changes, bleah.
* year-view.c (day_event): New function to handle events from
days. Jumps to the day that is clicked.
* main.c: Use a watch cursor while the previous/today/next
functions are doing their job.
* mark.c (month_item_prepare_prelight): New public utility
function to prepare a month item for prelighting. It will store
the proper prelight information and attach the appropriate signals.
(mark_current_day): Make the current day bold as well (useful for
color-blind people, I guess).
* prop.c (set_current_day): Reset the date in the sample calendar
and mark the current day.
(fake_mark_days): Mark fake events in the sample calendar.
* year-view.c (year_view_set): Use the general prelighting engine.
* goto.c (day_event): Just process button presses, as prelighting
is done behind the scenes now.
(update): Use the general prelighting engine.
* prop.c (create_colors_page): We can now configure the colors of
svn path=/trunk/; revision=361
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Today: we can now configure the colors for the monthly items, courtesy of
the canvas and GnomeColorPicker. Look at the preferences dialog, it is
kind of nice. There are still some bugs to be fixed, nothing major.
1998-09-03 Federico Mena Quintero <federico@nuclecu.unam.mx>
* prop.c (create_colors_page): We can now configure the colors of
the monthly calendars! Wheeeeee! There are still some nits to be
fixed, which are listed in the TODO file.
(build_color_spec): New function to build color specifications.
(parse_color_spec): New function to parse color specifications.
* mark.c: Modified all functions to use the configured colors.
* goto.c: Likewise.
* main.c (colors_changed): New function that notifies all
calendars that colors have changed.
* gnome-cal.c (gnome_calendar_colors_changed): New function that
notifies all the views that the colors have changed.
* month-view.c (month_view_colors_changed): New function that
notifies the month view that colors have changed.
* year-view.c (year_view_colors_changed): New function that
notifies the year view that colors have changed.
* gnome-month-item.h (struct _GnomeMonthItem): Added fields for
outline and day box colors.
* gnome-month-item.c (gnome_month_item_set_arg): Added
outline_color, outline_color_gdk, day_box_color, and
day_box_color_gdk arguments to month items. These are convenient
to quickly set the colors of the month item.
(gnome_month_item_get_arg): Likewise.
* main.[ch]: Added a global array of structures for color preferences.
svn path=/trunk/; revision=360
|
|
|
|
| |
svn path=/trunk/; revision=352
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Centralized marking of month items. We now have a little utility
function to colorify the days in a month item that have events
scheduled for them. This is currently used by the year view and
the go-to dialog. Fixed buglets here and there.
1998-08-29 Federico Mena Quintero <federico@nuclecu.unam.mx>
* mark.[ch]: New files with utility functions to mark calendars
with their events.
* mark.c (mark_month_item): New public function to mark a month
item with events.
(unmark_month_item): New public function to unmark all the days in
a month item to their default appearance.
* year-view.c (year_view_set): Use the new unmark_month_item() and
mark_month_item() to mark the months with events.
* goto.c (update): New function that updates the calendar in the
Go-to dialog by marking the days.
* timeutil.c (time_year_begin): Modified to take a time_t value.
(time_year_end): Likewise.
(time_month_begin): Actually implemented this function, which was
in the header file but not here.
(time_days_in_month): New public function that returns the number
of days in a month.
* Makefile.am (gnomecal_SOURCES): Added mark.[ch] to the sources.
* year-view.c (unmark_days): Use unmark_month_item().
* gncal-full-day.c (gncal_full_day_destroy): Fixed crash when
destroying the full day view. The full day's destroy method is
unusual in that it destroys the list of child widgets itself, as
it does not have a remove method, so it needs to reset the list to
NULL.
svn path=/trunk/; revision=351
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Today: fixed calculation of day indexes when weeks start on Monday.
The year view now marks days (and fixed bugs in day marking as well).
Next step: make a generic month-marker routine and use that all
over the place.
1998-08-27 Federico Mena Quintero <federico@nuclecu.unam.mx>
* gnome-month-item.c (build_month): Now does the correct thing
when the user wants weeks to start on Monday. Now all the Monday
special casing, as far as day numbering is concerned, is only in
this function.
* year-view.c (mark_days): This function marks the days that have
events in them. It also fixes a memory leak in the old
implementation (it was leaking the whole list).
(unmark_days): New function used to unmark all the days in the
year view.
(mark_event): New function that marks all the days that are
spanned by a time range. It also fixes the bug in the old
implementation where it could possibly mark days past the ends of
the year (if the event crosses year boundaries, for example).
* timeutil.c (time_year_begin): Take the year parameter since year
1, not 1900.
(time_year_end): Likewise.
* year-view.c (year_view_size_allocate): Now changing the size of
the calendars is done in the idle loop.
(idle_handler): This function actually does the resizing of the items.
* year-view.h (struct _YearView): Added idle_id and need_resize
fields.
svn path=/trunk/; revision=346
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Today: beginning of year view using the canvas. I still have to finish fixing
size allocation and event marking. This is all for today since Bonnie is coming.
1998-08-26 Federico Mena Quintero <federico@nuclecu.unam.mx>
* year-view.c: Beginning of the new year view. Sizing and event
marking needs to be finished.
* gnome-cal.c: Updated for year-view.
(gnome_calendar_time_format_changed): Use year_view_time_format_changed().
* year-view.[ch]: Renamed the gncal-year-view.[ch] files to
year-view.[ch].
* Makefile.am (gnomecal_SOURCES): Updated year-view.[ch] in the
list of source files.
svn path=/trunk/; revision=341
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-08-25 Federico Mena Quintero <federico@nuclecu.unam.mx>
* goto.c (create_days): Set the heading color of the month item.
* main.c: Use GNOME_STOCK_PIXMAP_JUMP_TO, now that it exists,
instead of goto.xpm. Also, removed goto.xpm from cvs.
* gnome-month-item.h (struct _GnomeMonthItem): Added fields for
the heading and day number fonts. Added fields for heading and
day number label colors.
* gnome-month-item.c (gnome_month_item_class_init): ARG_DAY_NAMES
should be write-only. Also, added arguments for heading and day
number fonts. Added arguments for heading and day number colors.
svn path=/trunk/; revision=339
|
|
|
|
| |
svn path=/trunk/; revision=338
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Today: Beautification of the Preferences dialog. Made the menus more consistent
with the rest of GNOME. Started work on the meat of the month view. Minor fixups
on some of the other views.
1998-08-24 Federico Mena Quintero <federico@nuclecu.unam.mx>
* prop.c (build_two_radio_group): Doh. Set the state of the radio
buttons properly.
* month-view.c (month_view_time_format_changed): New public
function that notifies the month view of a time format change.
* gnome-cal.c (gnome_calendar_time_format_changed): New public
function that notifies the calendar of a time format change.
* main.c (time_format_changed): Use gnome_calendar_time_format_changed().
* month-view.c (month_view_update): New public function to update
the month view when an event changes. This is still unfinished.
(month_view_set): New public function to set the month in the
month view.
* gnome-cal.c (gnome_calendar_direction): Add case for month view.
(gnome_calendar_set_view): Likewise.
(gnome_calendar_update_all): Likewise.
* timeutil.c (time_add_week): Implemented the time_add_week()
function, which was on the header file.
(time_add_month): Added public month-adding routine.
* gnome-cal.c (gnome_calendar_get_current_view_name): Add case for
month view.
(gnome_calendar_goto): Likewise, and set the time on the month view.
* month-view.c (month_view_new): Now it takes the calendar plus
the time_t representing the month.
* gnome-month-item.h: Added documentation on the object arguments
for the month item.
* month-view.c (month_view_init): Added a month/year heading to
the month view.
* TODO: Updated the TODO list a bit.
* main.c (gnome_cal_file_menu): The preferences menu option should
go in the File menu.
(gnome_cal_edit_menu): Added stock pixmaps to the menu items.
(gnome_cal_menu): Renamed the Calendar menu to Edit.
(gnome_cal_help_menu): Use "About Gnomecal", not just "About".
* prop.c (hour_activated): Notify the property box that it has changed.
svn path=/trunk/; revision=337
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-08-24 Federico Mena Quintero <federico@nuclecu.unam.mx>
* main.c: Changed the Properties menu item to Preferences. These
are global application preferences, not a single calendar's
properties.
* prop.c (prop_apply): Save the week_starts_on_monday flag to the
configuration file.
(properties): Added a check button for weeks starting on Monday.
(properties): Beautified the Preferences dialog.
* month-view.c (month_view_init):
* goto.c (create_days): Set the month item to start weeks on
Monday if appropriate.
* main.c (init_calendar): A boolean is not an hour, so don't
range_check_hour() on it.
(init_calendar): Added a global week_starts_on_monday flag.
* main.h: Added global week_starts_on_monday flag.
svn path=/trunk/; revision=336
|
|
|
|
| |
svn path=/trunk/; revision=328
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
also have a convenient "Go To" dialog, just like in the PalmPilot.
Next step is a pretty month view - Federico
1998-08-18 Federico Mena Quintero <federico@nuclecu.unam.mx>
* gnome-month-item.c (gnome_month_item_day2index): New public
function to get the displayed day index of the specified date.
* gnome-cal.c (gnome_calendar_goto_today): New public function to
jump to the current day.
* goto.c (day_event): Jump to the selected day when the user
clicks the mouse, and prelight days as appropriate.
* timeutil.c (time_from_day): New public function to build a
time_t from a year/month/day triplet.
* gnome-month-item.c (gnome_month_item_num2child):
(gnome_month_item_child2num): New public functions to convert an
index into a child and vice-versa, respectively.
(gnome_month_item_num2day): New public function to convert a child
number into a displayed day number.
* goto.c (goto_dialog): Doh, use gnome-dialog properly :-)
* gnome-month-item.c (create_items): Use g_strdup()ed day names
from the start.
1998-08-17 Federico Mena Quintero <federico@nuclecu.unam.mx>
* main.c (gnome_toolbar): Made it use goto.xpm.
* Makefile.am (EXTRA_DIST): Added goto.xpm to the list of files.
svn path=/trunk/; revision=326
|
|
|
|
| |
svn path=/trunk/; revision=321
|
|
|
|
| |
svn path=/trunk/; revision=318
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-08-13 Federico Mena Quintero <federico@nuclecu.unam.mx>
* gnome-month-item.c (gnome_month_item_set_arg): Doh. Actually
recalculate the days using the month and year.
* main.c: Added "Go to" button to quickly jump to a specific date.
* goto.c: New file that defines the quick go-to date dialog.
* Makefile.am (gnomecal_SOURCES): Added goto.c to the sources.
svn path=/trunk/; revision=317
|
|
|
|
| |
svn path=/trunk/; revision=315
|
|
|
|
| |
svn path=/trunk/; revision=314
|
|
|
|
| |
svn path=/trunk/; revision=313
|
|
|
|
| |
svn path=/trunk/; revision=312
|
|
|
|
| |
svn path=/trunk/; revision=311
|
|
|
|
|
|
|
|
|
|
| |
* main.c (new_calendar): Made title i18n friendly. This was bug #215.
* eventedit.c (ee_store_recur_end_to_ical): Set recur->enddate to
recur->_enddate, not to itself, when adding recurring event and supplying
an end date. This fixes (at least part of) bug #99.
svn path=/trunk/; revision=310
|
|
|
|
| |
svn path=/trunk/; revision=309
|
|
|
|
| |
svn path=/trunk/; revision=308
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-08-10 Federico Mena Quintero <federico@nuclecu.unam.mx>
* month-view.[ch]: Start of the month view widget. This will use
the generic month item and extend it to have the semantics desired
for the gnomecal month view.
* gnome-month-item.[ch]: New generic canvas item for the month
view and the "small calendars". This is intended to be a
high-level display engine for monthly calendars. This is a work
in progress.
* gnome-cal.h (GnomeCalendar): Added a month_view field.
* gnome-cal.c (setup_widgets): Create the month view and insert it
into the notebook.
* Makefile.am: Added month-view.[ch] and gnome-month-item.[ch] to
the sources.
svn path=/trunk/; revision=307
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-08-03 Federico Mena Quintero <federico@nuclecu.unam.mx>
* main.c (about_calendar_cmd): Use an array of const strings to
keep gcc happy.
* alarm.c (alarm_compare_by_time): Use gconstpointer to keep gcc happy.
* calendar.c (calendar_object_compare_by_start): Likewise.
* gncal-full-day.c (child_compare_by_start): Likewise.
svn path=/trunk/; revision=296
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-07-07 Miguel de Icaza <miguel@nuclecu.unam.mx>
* main.c: Add support for --view flag.
(session_save_state): Save the view mode;
(new_calendar): Now takes a view mode flag.
* gnome-cal.c (gnome_calendar_get_current_view_name): New
function for enhancing the session management support for
gnomecal.
(gnome_calendar_set_view): New function that makes a given page
active.
svn path=/trunk/; revision=278
|
|
|
|
| |
svn path=/trunk/; revision=274
|
|
|
|
|
|
|
|
|
| |
Mon Jun 22 13:01:16 1998 Havoc Pennington <hp@pobox.com>
* main.c (session_save_state): Use gnome_geometry_string to get
the geometry string.
svn path=/trunk/; revision=267
|
|
|
|
| |
svn path=/trunk/; revision=255
|
|
|
|
| |
svn path=/trunk/; revision=250
|
|
|
|
| |
svn path=/trunk/; revision=245
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-06-04 Federico Mena Quintero <federico@nuclecu.unam.mx>
* eventedit.c (ee_rp_init_rule): Do not subtract 1 from
tm->tm_mday for the default_day.
* gnome-cal.c (gnome_calendar_new):
(gnome_calendar_goto): Use the start of the day -- things expect
it to be that way.
svn path=/trunk/; revision=244
|
|
|
|
|
|
|
|
|
|
| |
1998-05-27 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
* eventedit.c (ee_store_recur_rule_to_ical): Fill in
ical->recur->interval from value in spin_button. This ixed an
infinnite loop.
svn path=/trunk/; revision=242
|
|
|
|
|
|
|
|
|
| |
1998-05-30 Federico Mena Quintero <federico@nuclecu.unam.mx>
* gncal-full-day.c (child_draw): Paint the decorations correctly.
(child_draw_decor): Paint the recurrence/bell icons correctly.
svn path=/trunk/; revision=241
|
|
|
|
|
|
|
|
| |
1998-05-29 Kjartan Maraas <kmaraas@fib.hl.no>
* Added even more [no] .desktop entries.
svn path=/trunk/; revision=240
|
|
|
|
|
|
|
|
|
| |
1998-05-25 Miguel de Icaza <miguel@nuclecu.unam.mx>
* eventedit.c (ee_rp_init_rule): Use the contents of
ee->ical->dtstart for computing the predefined values of the recurrence.
svn path=/trunk/; revision=239
|
|
|
|
|
|
|
|
|
|
|
|
| |
1998-05-25 Miguel de Icaza <miguel@nuclecu.unam.mx>
* gncal-full-day.c (gncal_full_day_unrealize): Fix the gc
destruction in the unrealization code and fix the pixmap unrefing.
* main.c (close_cmd): Remove a bad hack that disabled calendar
widget destruction.
svn path=/trunk/; revision=238
|