summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/gtk/DataObjectGtk.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/platform/gtk/DataObjectGtk.h')
-rw-r--r--WebCore/platform/gtk/DataObjectGtk.h22
1 files changed, 13 insertions, 9 deletions
diff --git a/WebCore/platform/gtk/DataObjectGtk.h b/WebCore/platform/gtk/DataObjectGtk.h
index e6095da..f6b13fd 100644
--- a/WebCore/platform/gtk/DataObjectGtk.h
+++ b/WebCore/platform/gtk/DataObjectGtk.h
@@ -36,28 +36,30 @@ public:
return adoptRef(new DataObjectGtk());
}
- Vector<KURL> uriList() { return m_uriList; }
+ const KURL& url() { return m_url; }
+ const String& uriList() { return m_uriList; }
+ const Vector<String>& filenames() { return m_filenames; }
GdkPixbuf* image() { return m_image.get(); }
void setRange(PassRefPtr<Range> newRange) { m_range = newRange; }
- void setURIList(const Vector<KURL>& newURIList) { m_uriList = newURIList; }
void setImage(GdkPixbuf* newImage) { m_image = newImage; }
void setDragContext(GdkDragContext* newDragContext) { m_dragContext = newDragContext; }
void setURL(const KURL&, const String&);
bool hasText() { return m_range || !m_text.isEmpty(); }
bool hasMarkup() { return m_range || !m_markup.isEmpty(); }
bool hasURIList() { return !m_uriList.isEmpty(); }
+ bool hasURL() { return !m_url.isEmpty() && m_url.isValid(); }
+ bool hasFilenames() { return !m_filenames.isEmpty(); }
bool hasImage() { return m_image; }
- void clearURIList() { m_uriList.clear(); }
+ void clearURIList() { m_uriList = ""; }
+ void clearURL() { m_url = KURL(); }
void clearImage() { m_image = 0; }
GdkDragContext* dragContext() { return m_dragContext.get(); }
String text();
String markup();
- Vector<String> files();
- void setText(const String& newText);
- void setMarkup(const String& newMarkup);
- bool hasURL();
- String url();
+ void setText(const String&);
+ void setMarkup(const String&);
+ void setURIList(const String&);
String urlLabel();
void clear();
void clearText();
@@ -68,7 +70,9 @@ public:
private:
String m_text;
String m_markup;
- Vector<KURL> m_uriList;
+ KURL m_url;
+ String m_uriList;
+ Vector<String> m_filenames;
PlatformRefPtr<GdkPixbuf> m_image;
PlatformRefPtr<GdkDragContext> m_dragContext;
RefPtr<Range> m_range;