#ifndef TRCL_PALETTE_DEFINED
#define TRCL_PALETTE_DEFINED

  #include "displayobject.def"

  struct TROD_Palette
  {
    struct TROD_DisplayObject DO;
    ULONG                     Selected;
  };

  extern TR_METHOD(Palette,NEW,NewData);
  extern TR_METHOD(Palette,INSTALL,InstallData);
  extern TR_METHOD(Palette,SETATTRIBUTE,SetAttributeData);
  extern TR_SIMPLEMETHOD(Palette,GETATTRIBUTE);
  extern TR_SIMPLEMETHOD(Palette,DISABLED_ENABLED);
  extern TR_METHOD(Palette,KEYDOWN_REPEATEDKEYDOWN,EventData);
  extern TR_METHOD(Palette,EVENT,EventData);

#endif
