00001 // 00002 // Author: Lorenzo Bettini <http://www.lorenzobettini.it>, (C) 2004-2008 00003 // 00004 // Copyright: See COPYING file that comes with this distribution 00005 // 00006 00007 #ifndef HIGHLIGHTEVENTLISTENER_H_ 00008 #define HIGHLIGHTEVENTLISTENER_H_ 00009 00010 namespace srchilite { 00011 00012 struct HighlightEvent; 00013 00017 class HighlightEventListener 00018 { 00019 public: 00020 HighlightEventListener() {} 00021 virtual ~HighlightEventListener() {} 00022 00028 virtual void notify(const HighlightEvent &event) = 0; 00029 }; 00030 00031 } 00032 00033 #endif /*HIGHLIGHTEVENTLISTENER_H_*/