Main Page   Class Hierarchy   Compound List   File List   Compound Members  

awsstdsk.h

00001 #ifndef __AWS_STANDARD_SINK__
00002 #define __AWS_STANDARD_SINK__
00003 
00004 /************************************************************************************
00005   This sink provides the ability to trigger certain standard mechanisms in components,
00006  such as hiding and showing, from other components in a simple, straightforeward 
00007  manner.  Imitating the design of awsStandardSink is not encouraged, since it may make
00008  assumptions based on the internal architecture of AWS that other components and sinks
00009  may not be privy to.
00010  ************************************************************************************/
00011 
00012 #include "aws/iaws.h"
00013 #include "aws/awsslot.h"
00014 
00015 class awsStandardSink : public awsSink
00016 {
00018   static void Hide(void *sink, iAwsSource *source);
00019 
00021   static void Show(void *sink, iAwsSource *source);
00022 
00024   static void HideWindow(void *sink, iAwsSource *source);
00025 
00027   static void Invalidate(void *sink, iAwsSource *source);
00028 
00029 public:
00030   awsStandardSink();
00031   virtual ~awsStandardSink();
00032 };
00033 
00034 
00035 #endif

Generated for Crystal Space by doxygen 1.2.5 written by Dimitri van Heesch, ©1997-2000