/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* Evolution Conduits - Pilot Map routines * * Copyright (C) 2000 Ximian, Inc. * * Authors: JP Rosevear * * This program is free software; you can redistribute it and/or * modify it under the terms of version 2 of the GNU General Public * License as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public * License along with this program; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #include #include #include #include #include #include "e-pilot-util.h" char * e_pilot_utf8_to_pchar (const char *string) { char *pstring = NULL; int res; if (!string) return NULL; res = convert_ToPilotChar ("UTF-8", string, strlen (string), &pstring); if (res != 0) pstring = strdup (string); return pstring; } char * e_pilot_utf8_from_pchar (const char *string) { char *ustring = NULL; int res; if (!string) return NULL; res = convert_FromPilotChar ("UTF-8", string, strlen (string), &ustring); if (res != 0) ustring = strdup (string); return ustring; } ESource * e_pilot_get_sync_source (ESourceList *source_list) { GSList *g; g_return_val_if_fail (source_list != NULL, NULL); g_return_val_if_fail (E_IS_SOURCE_LIST (source_list), NULL); for (g = e_source_list_peek_groups (source_list); g; g = g->next) { ESourceGroup *group = E_SOURCE_GROUP (g->data); GSList *s; for (s = e_source_group_peek_sources (group); s; s = s->next) { ESource *source = E_SOURCE (s->data); if (e_source_get_property (source, "pilot-sync")) return source; } } return NULL; } void e_pilot_set_sync_source (ESourceList *source_list, ESource *source) { GSList *g; g_return_if_fail (source_list != NULL); g_return_if_fail (E_IS_SOURCE_LIST (source_list)); for (g = e_source_list_peek_groups (source_list); g; g = g->next) { GSList *s; for (s = e_source_group_peek_sources (E_SOURCE_GROUP (g->data)); s; s = s->next) { e_source_set_property (E_SOURCE (s->data), "pilot-sync", NULL); } } if (source) e_source_set_property (source, "pilot-sync", "true"); e_source_list_sync (source_list, NULL); } nimist-1.2.3 FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* - Get Rid MD5 supportmiwi2011-03-191-1/+0
* - Honor PREFIX/LOCALBASEpgollucci2009-06-021-2/+2
* remove USE_REINPLACE for all ports with categories starting with Cedwin2006-05-041-1/+0
* - Add SHA256pav2005-11-251-0/+1
* Change pkg-descr and fix WWWmnag2005-10-261-8/+1
* Reset bouncing maintainer address. These ports are now available forlinimon2005-07-261-1/+1
* - Pass maintainership to submittersem2005-01-081-1/+1
* Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.marcus2004-02-041-0/+1
* SIZEify.trevor2004-01-291-0/+1
* statue@freebsd.sinica.edu.tw has asked for all the maintainedlinimon2003-11-211-1/+1
* De-pkg-comment.knu2003-02-212-1/+1
* o Fix build on -CURRENT.clive2002-09-292-15/+4
* Update MASTER_SITESclive2002-05-111-1/+1
* Eak ! I missed this file in my last commit.clive2001-08-181