/* $TOG: ActIndicator.c /main/5 1998/07/30 12:11:42 mgreess $ */ /****************************************************************************** * * File Name: Indicator.c * * This file defines the API for interacting with the activity indicator. * ** (c) Copyright 1993, 1994 Hewlett-Packard Company ** (c) Copyright 1993, 1994 International Business Machines Corp. ** (c) Copyright 1993, 1994 Sun Microsystems, Inc. ** (c) Copyright 1993, 1994 Novell, Inc. * *****************************************************************************/ #include #include
#include
#include /******** Public Function Declarations ********/ extern void _DtSendActivityNotification( int ) ; extern void _DtSendActivityDoneNotification( void ) ; /******** End Public Function Declarations ********/ /* * _DtSendActivityNotification() * * This function provides the client with a means for broadcasting * notification that an activity has been started. For the present * time, this will enable the activity indicator for upto a specified * number of seconds. */ void _DtSendActivityNotification( int duration ) { Tt_message msg; Tt_status status; msg = tt_pnotice_create(TT_SESSION, "DtActivity_Beginning"); status = tt_ptr_error(msg); if (status != TT_OK) { return; } status = tt_message_send(msg); if (status != TT_OK) { return; } tt_message_destroy(msg); } /* * _DtSendActivityDoneNotification() * * This function provides the client with a means for broadcasting * notification that an activity which had earlier been started, is * now down. */ void _DtSendActivityDoneNotification( void ) { Tt_message msg; Tt_status status; msg = tt_pnotice_create(TT_SESSION, "DtActivity_Began"); status = tt_ptr_error(msg); if (status != TT_OK) { return; } status = tt_message_send(msg); if (status != TT_OK) { return; } tt_message_destroy(msg); }