Files
evolution/shell/Evolution-common.idl
Ettore Perazzoli 3682e0ef1f Remove exception. (cancelSyncFolder): Remove exception.
* Evolution-Offline.idl (syncFolder): Remove exception.
(cancelSyncFolder): Remove exception.

* e-shell-config-offline.c (storage_set_view_has_checkbox_func):
New.
(e_shell_config_offline_create_control): Pass it as the
@has_checkbox_func.

* e-folder.c: New member can_sync_offline in EFolderPrivate.
(init): Init to FALSE.
(e_folder_get_can_sync_offline): New.
(e_folder_to_corba): Set canSyncOffline in the returned CORBA
folder.
(e_folder_set_physical_uri): Protect from when @physical_uri and
->physical_uri are the same thing.
(e_folder_set_description): Same here with description.
(e_folder_set_type_string): And type.

* Evolution-common.idl: New member canSyncOffline in struct
Folder.

svn path=/trunk/; revision=16946
2002-05-20 18:38:10 +00:00

35 lines
703 B
Plaintext

/* -*- Mode: IDL; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
/*
* Common definitions for the CORBA interface for the Evolution shell.
*
* Authors:
* Ettore Perazzoli <ettore@ximian.com>
*
* Copyright (C) 2000, 2001, 2002 Ximian, Inc.
*/
module GNOME {
module Evolution {
struct Folder {
string type;
string description;
string displayName;
string physicalUri;
string evolutionUri;
long unreadCount;
boolean canSyncOffline;
};
typedef sequence <Folder> FolderList;
struct Icon {
short width, height;
boolean hasAlpha;
sequence <octet> rgbaData; // Row-by-row, left-to-right, top-to-bottom RGBA bytes
};
typedef sequence <Icon> AnimatedIcon;
};
};