From 290d641b7b6510ef7a97157f76c87c87a592c3fb Mon Sep 17 00:00:00 2001 From: Cary Sandvig Date: Thu, 19 Apr 2001 21:57:39 +0000 Subject: [PATCH] oops --- panda/src/gui/guiBehavior.h | 3 ++- panda/src/gui/guiButton.I | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/panda/src/gui/guiBehavior.h b/panda/src/gui/guiBehavior.h index 605fafaad6..782bf89834 100644 --- a/panda/src/gui/guiBehavior.h +++ b/panda/src/gui/guiBehavior.h @@ -17,9 +17,10 @@ protected: PUBLISHED: class EXPCL_PANDA BehaviorFunctor { public: + virtual void doit(GuiBehavior*) = 0; + PUBLISHED: BehaviorFunctor(void); virtual ~BehaviorFunctor(void); - virtual void doit(GuiBehavior*) = 0; }; PUBLISHED: GuiBehavior(const string&); diff --git a/panda/src/gui/guiButton.I b/panda/src/gui/guiButton.I index 49cd64b927..21e669e67a 100644 --- a/panda/src/gui/guiButton.I +++ b/panda/src/gui/guiButton.I @@ -234,6 +234,15 @@ GuiButton::get_behavior_functor(void) const { return _behavior_functor; } +INLINE void GuiButton::set_rollover_functor(GuiBehavior::BehaviorFunctor* f) { + _rollover_functor = f; +} + +INLINE GuiBehavior::BehaviorFunctor* +GuiButton::get_rollover_functor(void) const { + return _rollover_functor; +} + INLINE void GuiButton::set_behavior_event_parameter(int p) { this->_have_event_param = true; this->_event_param = p;