Icon-O-Matic: Move some functions to header files
Change-Id: I3b12e88e133cfe8e9b0f5830f69d582bbaaa93c2 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6466 Tested-by: Commit checker robot <[email protected]> Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
committed by
Adrien Destugues
parent
41bd89a9fa
commit
13f2f8de06
@@ -89,13 +89,6 @@ FlatIconExporter::Export(const Icon* icon, BPositionIO* stream)
|
|||||||
return B_OK;
|
return B_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
// MIMEType
|
|
||||||
const char*
|
|
||||||
FlatIconExporter::MIMEType()
|
|
||||||
{
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Export
|
// Export
|
||||||
status_t
|
status_t
|
||||||
FlatIconExporter::Export(const Icon* icon, BNode* node,
|
FlatIconExporter::Export(const Icon* icon, BNode* node,
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ class FlatIconExporter : public Exporter {
|
|||||||
virtual status_t Export(const Icon* icon,
|
virtual status_t Export(const Icon* icon,
|
||||||
BPositionIO* stream);
|
BPositionIO* stream);
|
||||||
|
|
||||||
virtual const char* MIMEType();
|
virtual const char* MIMEType() { return NULL; }
|
||||||
|
|
||||||
/*! Export to file attribute */
|
/*! Export to file attribute */
|
||||||
status_t Export(const Icon* icon, BNode* node,
|
status_t Export(const Icon* icon, BNode* node,
|
||||||
|
|||||||
@@ -36,13 +36,6 @@ RDefExporter::Export(const Icon* icon, BPositionIO* stream)
|
|||||||
return _Export((const uint8*)buffer.Buffer(), buffer.BufferLength(), stream);
|
return _Export((const uint8*)buffer.Buffer(), buffer.BufferLength(), stream);
|
||||||
}
|
}
|
||||||
|
|
||||||
// MIMEType
|
|
||||||
const char*
|
|
||||||
RDefExporter::MIMEType()
|
|
||||||
{
|
|
||||||
return "text/x-vnd.Be.ResourceDef";
|
|
||||||
}
|
|
||||||
|
|
||||||
// #pragma mark -
|
// #pragma mark -
|
||||||
|
|
||||||
// _Export
|
// _Export
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ class RDefExporter : public FlatIconExporter {
|
|||||||
virtual status_t Export(const Icon* icon,
|
virtual status_t Export(const Icon* icon,
|
||||||
BPositionIO* stream);
|
BPositionIO* stream);
|
||||||
|
|
||||||
virtual const char* MIMEType();
|
virtual const char* MIMEType() { return "text/x-vnd.Be.ResourceDef"; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
status_t _Export(const uint8* source,
|
status_t _Export(const uint8* source,
|
||||||
|
|||||||
@@ -37,13 +37,6 @@ SourceExporter::Export(const Icon* icon, BPositionIO* stream)
|
|||||||
stream);
|
stream);
|
||||||
}
|
}
|
||||||
|
|
||||||
// MIMEType
|
|
||||||
const char*
|
|
||||||
SourceExporter::MIMEType()
|
|
||||||
{
|
|
||||||
return "text/x-source-code";
|
|
||||||
}
|
|
||||||
|
|
||||||
// #pragma mark -
|
// #pragma mark -
|
||||||
|
|
||||||
// _Export
|
// _Export
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ class SourceExporter : public FlatIconExporter {
|
|||||||
virtual status_t Export(const Icon* icon,
|
virtual status_t Export(const Icon* icon,
|
||||||
BPositionIO* stream);
|
BPositionIO* stream);
|
||||||
|
|
||||||
virtual const char* MIMEType();
|
virtual const char* MIMEType() { return "text/x-source-code"; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
status_t _Export(const uint8* source,
|
status_t _Export(const uint8* source,
|
||||||
|
|||||||
@@ -125,20 +125,6 @@ SVGExporter::Export(const Icon* icon, BPositionIO* stream)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
// MIMEType
|
|
||||||
const char*
|
|
||||||
SVGExporter::MIMEType()
|
|
||||||
{
|
|
||||||
return "image/svg+xml";
|
|
||||||
}
|
|
||||||
|
|
||||||
// Extension
|
|
||||||
const char*
|
|
||||||
SVGExporter::Extension()
|
|
||||||
{
|
|
||||||
return "svg";
|
|
||||||
}
|
|
||||||
|
|
||||||
// #pragma mark -
|
// #pragma mark -
|
||||||
|
|
||||||
// SetOriginalEntry
|
// SetOriginalEntry
|
||||||
|
|||||||
@@ -32,8 +32,8 @@ class SVGExporter : public Exporter {
|
|||||||
// Exporter
|
// Exporter
|
||||||
virtual status_t Export(const Icon* icon, BPositionIO* stream);
|
virtual status_t Export(const Icon* icon, BPositionIO* stream);
|
||||||
|
|
||||||
virtual const char* MIMEType();
|
virtual const char* MIMEType() { return "image/svg+xml"; }
|
||||||
virtual const char* Extension();
|
virtual const char* Extension() { return "svg"; }
|
||||||
|
|
||||||
// SVGExporter
|
// SVGExporter
|
||||||
void SetOriginalEntry(const entry_ref* ref);
|
void SetOriginalEntry(const entry_ref* ref);
|
||||||
|
|||||||
Reference in New Issue
Block a user