00001 #ifndef EDG_WORKLOAD_USERINTERFACE_CLIENT_LISTENER_H 00002 #define EDG_WORKLOAD_USERINTERFACE_CLIENT_LISTENER_H 00003 /* 00004 * Listener.h 00005 * Copyright (c) 2001 The European Datagrid Project - IST programme, all rights reserved. 00006 * Contributors are mentioned in the code where appropriate. 00007 */ 00008 #include "edg/workload/userinterface/client/userinterface_namespace.h" 00009 USERINTERFACE_NAMESPACE_BEGIN //Defining UserInterFace NameSpace 00010 class Shadow ; 00021 class Listener { 00022 public: 00028 virtual void run ( Shadow *shadow) const = 0 ; 00029 }; 00030 //end Listener class 00031 USERINTERFACE_NAMESPACE_END } //Closing UserInterFace NameSpace 00032 #endif