Home | History | Annotate | Download | only in layout
      1 /*
      2  *
      3  * (C) Copyright IBM Corp. 1998-2004 - All Rights Reserved
      4  *
      5  */
      6 
      7 #ifndef __LEGLYPHFILTER__H
      8 #define __LEGLYPHFILTER__H
      9 
     10 #include "LETypes.h"
     11 
     12 U_NAMESPACE_BEGIN
     13 
     14 /**
     15  * This is a helper class that is used to
     16  * recognize a set of glyph indices.
     17  *
     18  * @internal
     19  */
     20 class LEGlyphFilter /* not : public UObject because this is an interface/mixin class */ {
     21 public:
     22     /**
     23      * Destructor.
     24      * @internal
     25      */
     26     virtual ~LEGlyphFilter();
     27 
     28     /**
     29      * This method is used to test a particular
     30      * glyph index to see if it is in the set
     31      * recognized by the filter.
     32      *
     33      * @param glyph - the glyph index to be tested
     34      *
     35      * @return TRUE if the glyph index is in the set.
     36      *
     37      * @internal
     38      */
     39     virtual le_bool accept(LEGlyphID glyph) const = 0;
     40 };
     41 
     42 U_NAMESPACE_END
     43 #endif
     44