Index: app/gtk_dnd_util.h |
=================================================================== |
--- app/gtk_dnd_util.h (revision 71798) |
+++ app/gtk_dnd_util.h (working copy) |
@@ -1,88 +0,0 @@ |
-// Copyright (c) 2009 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef APP_GTK_DND_UTIL_H_ |
-#define APP_GTK_DND_UTIL_H_ |
-#pragma once |
- |
-#include <gtk/gtk.h> |
- |
-#include <vector> |
- |
-#include "base/string16.h" |
- |
-class GURL; |
- |
-namespace gtk_dnd_util { |
- |
-// Registry of all internal int codes for drag and drop. |
-enum { |
- // Intra-application types. |
- CHROME_TAB = 1 << 0, |
- CHROME_BOOKMARK_ITEM = 1 << 1, |
- CHROME_WEBDROP_FILE_CONTENTS = 1 << 2, |
- CHROME_NAMED_URL = 1 << 3, |
- |
- // Standard types. |
- TEXT_PLAIN = 1 << 4, |
- TEXT_URI_LIST = 1 << 5, |
- TEXT_HTML = 1 << 6, |
- |
- // Other types. NETSCAPE_URL is provided for compatibility with other |
- // apps. |
- NETSCAPE_URL = 1 << 7, |
- |
- // Used for drag-out download. |
- TEXT_PLAIN_NO_CHARSET = 1 << 8, |
- DIRECT_SAVE_FILE = 1 << 9, |
- |
- INVALID_TARGET = 1 << 10, |
-}; |
- |
-// Get the atom for a given target (of the above enum type). Will return NULL |
-// for non-custom targets, such as CHROME_TEXT_PLAIN. |
-GdkAtom GetAtomForTarget(int target); |
- |
-// Creates a target list from the given mask. The mask should be an OR of |
-// CHROME_* values. The target list is returned with ref count 1; the caller |
-// is responsible for calling gtk_target_list_unref() when it is no longer |
-// needed. |
-// Since the MIME type for WEBDROP_FILE_CONTENTS depends on the file's |
-// contents, that flag is ignored by this function. It is the responsibility |
-// of the client code to do the right thing. |
-GtkTargetList* GetTargetListFromCodeMask(int code_mask); |
- |
-// Set the drag target list for |source| with the target list that |
-// corresponds to |code_mask|. |
-void SetSourceTargetListFromCodeMask(GtkWidget* source, int code_mask); |
- |
-// Set the accepted targets list for |dest|. The |target_codes| array should |
-// be sorted in preference order and should be terminated with -1. |
-void SetDestTargetList(GtkWidget* dest, const int* target_codes); |
- |
-// Write a URL to the selection in the given type. |
-void WriteURLWithName(GtkSelectionData* selection_data, |
- const GURL& url, |
- string16 title, |
- int type); |
- |
-// Extracts data of type CHROME_NAMED_URL from |selection_data| into |
-// |url| and |title|. Returns true if the url/title were safely extracted |
-// and the url is valid. |
-bool ExtractNamedURL(GtkSelectionData* selection_data, |
- GURL* url, |
- string16* title); |
- |
-// Extracts data of type TEXT_URI_LIST from |selection_data| into |urls|. |
-bool ExtractURIList(GtkSelectionData* selection_data, |
- std::vector<GURL>* urls); |
- |
-// Extracts a Netscape URL (url\ntitle) from |selection_data|. |
-bool ExtractNetscapeURL(GtkSelectionData* selection_data, |
- GURL* url, |
- string16* title); |
- |
-} // namespace gtk_dnd_util |
- |
-#endif // APP_GTK_DND_UTIL_H_ |