1 /* 2 * Copyright 2006, Haiku. All rights reserved. 3 * Distributed under the terms of the MIT License. 4 * 5 * Authors: 6 * Stephan Aßmus <superstippi@gmx.de> 7 */ 8 9 #ifndef RDEF_EXPORTER_H 10 #define RDEF_EXPORTER_H 11 12 #include "FlatIconExporter.h" 13 14 /*! Exports HVIF file data to an RDef file. */ 15 class RDefExporter : public FlatIconExporter { 16 public: 17 RDefExporter(); 18 virtual ~RDefExporter(); 19 20 // FlatIconExporter interface 21 virtual status_t Export(const Icon* icon, 22 BPositionIO* stream); 23 MIMEType()24 virtual const char* MIMEType() { return "text/x-vnd.Be.ResourceDef"; } 25 26 private: 27 status_t _Export(const uint8* source, 28 size_t sourceSize, 29 BPositionIO* stream) const; 30 }; 31 32 #endif // RDEF_EXPORTER_H 33