* 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
35 lines
703 B
Plaintext
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;
|
|
|
|
};
|
|
};
|
|
|