Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

dbuserinterface.h

00001 /* liblookdb: dbuserinterface.h - User Interface hooks 
00002     Copyright (C) 1998-2001 LOOK Systems
00003 
00004     This library is free software; you can redistribute it and/or
00005     modify it under the terms of the GNU Lesser General Public
00006     License as published by the Free Software Foundation; either
00007     version 2.1 of the License, or (at your option) any later version.
00008 
00009     This library is distributed in the hope that it will be useful,
00010     but WITHOUT ANY WARRANTY; without even the implied warranty of
00011     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00012     Lesser General Public License for more details.
00013 
00014     You should have received a copy of the GNU Lesser General Public
00015     License along with this library; if not, write to the Free Software
00016     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00017 */
00018 #ifndef LIBLOOKDB_DBUSERINTERFACE_H
00019 #define LIBLOOKDB_DBUSERINTERFACE_H
00020 
00021 // $Id: dbuserinterface.h,v 1.4 2001/07/05 16:11:18 clive Exp $
00022 
00023 #include "lookdblibrary.h"
00024 
00025 namespace look {
00026 
00028 
00037 class LOOKDBLIBRARY_DLL DbUserInterface
00038 {
00039 public:
00040 
00041         typedef void (*NotifyFunction) (void);
00042 
00043         // these are called by the lookdblibrary at appropriate points
00044         static void SetWait( void );
00045         static void ClearWait( void );
00046 
00047         // tell this what to actually do when the above functions get called
00048         // return the previous (to enable one to call that too)
00049         static NotifyFunction SetSetWaitFunction( NotifyFunction theNewFunction );
00050         static NotifyFunction SetClearWaitFunction( NotifyFunction theNewFunction );
00051         
00052 protected:
00053 
00054         static NotifyFunction itsSetWaitFunction;
00055         static NotifyFunction itsClearWaitFunction;
00056 
00057 };
00058 
00059 
00060 } // end of "look" namespace
00061 #endif

Generated at Thu Jan 17 12:53:06 2002 for liblookdb by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001