Home | History | Annotate | Download | only in gtk

Lines Matching defs:dataObject

131     DataObjectGtk* dataObject = DataObjectGtk::forClipboard(clipboard);
132 ASSERT(dataObject);
137 dataObject->setText(String::fromUTF8(textData.get()));
144 dataObject->setMarkup(markup);
151 dataObject->setURIList(selectionDataToUTF8String(data));
157 void PasteboardHelper::fillSelectionData(GtkSelectionData* selectionData, guint info, DataObjectGtk* dataObject)
160 gtk_selection_data_set_text(selectionData, dataObject->text().utf8().data(), -1);
165 CString markup = (gMarkupPrefix + dataObject->markup()).utf8();
170 CString uriList = dataObject->uriList().utf8();
174 } else if (info == getIdForTargetType(TargetTypeNetscapeURL) && dataObject->hasURL()) {
175 String url(dataObject->url());
179 if (dataObject->hasText())
180 result.append(dataObject->text());
189 gtk_selection_data_set_pixbuf(selectionData, dataObject->image());
192 GtkTargetList* PasteboardHelper::targetListForDataObject(DataObjectGtk* dataObject)
196 if (dataObject->hasText())
199 if (dataObject->hasMarkup())
202 if (dataObject->hasURIList()) {
207 if (dataObject->hasImage())
213 void PasteboardHelper::fillDataObjectFromDropData(GtkSelectionData* data, guint info, DataObjectGtk* dataObject)
220 dataObject->setText(selectionDataToUTF8String(data));
224 dataObject->setMarkup(markup);
226 dataObject->setURIList(selectionDataToUTF8String(data));
234 if (!dataObject->hasURIList())
235 dataObject->setURIList(pieces[0]);
237 dataObject->setText(pieces[1]);
264 DataObjectGtk* dataObject = DataObjectGtk::forClipboard(clipboard);
265 ASSERT(dataObject);
266 Pasteboard::generalPasteboard()->helper()->fillSelectionData(selectionData, info, dataObject);
271 DataObjectGtk* dataObject = DataObjectGtk::forClipboard(clipboard);
272 ASSERT(dataObject);
274 // Only clear the DataObject for this clipboard if we are not currently setting it.
275 if (dataObject != settingClipboardDataObject)
276 dataObject->clear();
291 DataObjectGtk* dataObject = DataObjectGtk::forClipboard(clipboard);
292 GtkTargetList* list = targetListForDataObject(dataObject);
298 settingClipboardDataObject = dataObject;