From 97995d292731b751613024c8744d2943c18b9e76 Mon Sep 17 00:00:00 2001 From: "sfraser%netscape.com" Date: Fri, 29 Jan 1999 02:21:13 +0000 Subject: [PATCH] Export the repeater class with NS_BASE --- base/public/nsRepeater.h | 58 ---------------------------------------- 1 file changed, 58 deletions(-) diff --git a/base/public/nsRepeater.h b/base/public/nsRepeater.h index 3b25f04668e..e69de29bb2d 100644 --- a/base/public/nsRepeater.h +++ b/base/public/nsRepeater.h @@ -1,58 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- - * - * The contents of this file are subject to the Netscape Public License - * Version 1.0 (the "NPL"); you may not use this file except in - * compliance with the NPL. You may obtain a copy of the NPL at - * http://www.mozilla.org/NPL/ - * - * Software distributed under the NPL is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL - * for the specific language governing rights and limitations under the - * NPL. - * - * The Initial Developer of this code under the NPL is Netscape - * Communications Corporation. Portions created by Netscape are - * Copyright (C) 1998 Netscape Communications Corporation. All Rights - * Reserved. - */ - -#ifndef nsRepeater_h___ -#define nsRepeater_h___ - -class EventRecord; - -class Repeater { - public: - - Repeater(); - virtual ~Repeater(); - - virtual void RepeatAction(const EventRecord &aMacEvent) = 0; - - void StartRepeating(); - void StopRepeating(); - void StartIdling(); - void StopIdling(); - - static void DoRepeaters(const EventRecord &aMacEvent); - static void DoIdlers(const EventRecord &aMacEvent); - - protected: - - void AddToRepeatList(); - void RemoveFromRepeatList(); - void AddToIdleList(); - void RemoveFromIdleList(); - - static Repeater* sRepeaters; - static Repeater* sIdlers; - - bool mRepeating; - bool mIdling; - Repeater* mPrevRptr; - Repeater* mNextRptr; - Repeater* mPrevIdlr; - Repeater* mNextIdlr; -}; - -#endif \ No newline at end of file