aboutsummaryrefslogtreecommitdiffstats
path: root/shell/Evolution-Activity.idl
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2001-06-24 21:13:50 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2001-06-24 21:13:50 +0800
commitea40bb0823d313579eb992f441d6fd08f7ef23a7 (patch)
tree36eaa395508d25f0c8ae26d56ed0ddf44f40793d /shell/Evolution-Activity.idl
parent5b52672a1524bd6fda554c2abab496f856a5bbee (diff)
downloadgsoc2013-evolution-ea40bb0823d313579eb992f441d6fd08f7ef23a7.tar.gz
gsoc2013-evolution-ea40bb0823d313579eb992f441d6fd08f7ef23a7.tar.zst
gsoc2013-evolution-ea40bb0823d313579eb992f441d6fd08f7ef23a7.zip
Added an EvolutionActivityClient object to libeshell, to handle
updating of progress information from the component's side. This object allows to automatically set a lower limit to the delay between CORBA calls towards the shell, so that the component isn't slowed down too much by doing too frequent updates. Also changed the test component to use this instead of doing CORBA calls directly. svn path=/trunk/; revision=10449
Diffstat (limited to 'shell/Evolution-Activity.idl')
-rw-r--r--shell/Evolution-Activity.idl21
1 files changed, 11 insertions, 10 deletions
diff --git a/shell/Evolution-Activity.idl b/shell/Evolution-Activity.idl
index a2296d568b..780cb04f1f 100644
--- a/shell/Evolution-Activity.idl
+++ b/shell/Evolution-Activity.idl
@@ -12,7 +12,7 @@ module GNOME {
module Evolution {
interface Activity : Bonobo::Unknown {
- typedef long ActivityID;
+ typedef long ActivityId;
enum DialogType {
DIALOG_TYPE_NONE,
@@ -23,6 +23,7 @@ interface Activity : Bonobo::Unknown {
};
enum DialogAction {
+ DIALOG_ACTION_ERROR,
DIALOG_ACTION_DISPLAY,
DIALOG_ACTION_POSTPONE
};
@@ -45,13 +46,13 @@ interface Activity : Bonobo::Unknown {
/**
* operationStarted:
- * @component_id: ID of the component starting the operation.
+ * @component_id: Id of the component starting the operation.
* @information: Informative string about the operation being performed.
* @cancellable: Whether this operation should be cancellable by
* the user from the shell view.
* @event_listener: Listener which the events for the activity
* widget will be passed to.
- * @activity_id: A unique ID for the activity, to be used to update the
+ * @activity_id: A unique Id for the activity, to be used to update the
* status of the operation.
* @suggest_display: Whether displaying the dialog might be a nice idea.
*/
@@ -60,33 +61,33 @@ interface Activity : Bonobo::Unknown {
in string information,
in boolean cancellable,
in Bonobo::Listener event_listener,
- out ActivityID activity_id,
+ out ActivityId activity_id,
out boolean suggest_display)
raises (InvalidIcon);
/**
* operationProgressing:
- * @activity: The unique ID for the activity whose status we want to update.
+ * @activity: The unique Id for the activity whose status we want to update.
* @information: New informative string. If empty, the informative string
* isn't changed.
* @progress: A float from 0.0 to 1.0 indicating the status of completion.
*
* Update the status of the specified @activity.
*/
- void operationProgressing (in ActivityID activity,
+ void operationProgressing (in ActivityId activity,
in string information,
in float progress)
raises (IdNotFound);
/**
* operationFinished:
- * @activity: The unique ID for the activity that has been completed.
+ * @activity: The unique Id for the activity that has been completed.
*
* Report that the specified @activity has been completed. After this
- * method is invoked, @activity is not considered to be a valid ID
+ * method is invoked, @activity is not considered to be a valid Id
* anymore.
*/
- void operationFinished (in ActivityID activity);
+ void operationFinished (in ActivityId activity);
/**
* requestDialog:
@@ -100,7 +101,7 @@ interface Activity : Bonobo::Unknown {
* shell will flash the label related to this activity, and emit
* "DisplayDialog" through the event source when the user clicks on it.
*/
- DialogAction requestDialog (in ActivityID activity,
+ DialogAction requestDialog (in ActivityId activity,
in DialogType dialog_type);
};