mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-28 22:41:43 +00:00
selection: Remove GtkSelectionData
This commit is contained in:
parent
a4f7e2ca09
commit
a62d78bf70
@ -356,7 +356,6 @@
|
||||
<xi:include href="xml/gtksettings.xml" />
|
||||
<xi:include href="xml/gtkbindings.xml" />
|
||||
<xi:include href="xml/gtkenums.xml" />
|
||||
<xi:include href="xml/gtkselection.xml" />
|
||||
<xi:include href="xml/gtktesting.xml" />
|
||||
<xi:include href="xml/filesystem.xml" />
|
||||
</part>
|
||||
|
@ -4672,41 +4672,6 @@ gtk_css_provider_error_quark
|
||||
gtk_css_section_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>gtkselection</FILE>
|
||||
<TITLE>Selections</TITLE>
|
||||
GtkSelectionData
|
||||
gtk_selection_data_set
|
||||
gtk_selection_data_set_text
|
||||
gtk_selection_data_get_text
|
||||
gtk_selection_data_set_pixbuf
|
||||
gtk_selection_data_get_pixbuf
|
||||
gtk_selection_data_set_texture
|
||||
gtk_selection_data_get_texture
|
||||
gtk_selection_data_set_uris
|
||||
gtk_selection_data_get_uris
|
||||
gtk_selection_data_get_targets
|
||||
gtk_selection_data_targets_include_image
|
||||
gtk_selection_data_targets_include_text
|
||||
gtk_selection_data_targets_include_uri
|
||||
gtk_selection_data_get_data
|
||||
gtk_selection_data_get_length
|
||||
gtk_selection_data_get_data_with_length
|
||||
gtk_selection_data_get_data_type
|
||||
gtk_selection_data_get_display
|
||||
gtk_selection_data_get_format
|
||||
gtk_selection_data_get_target
|
||||
gtk_targets_include_image
|
||||
gtk_targets_include_text
|
||||
gtk_targets_include_uri
|
||||
gtk_selection_data_copy
|
||||
gtk_selection_data_free
|
||||
<SUBSECTION Standard>
|
||||
GTK_TYPE_SELECTION_DATA
|
||||
<SUBSECTION Private>
|
||||
gtk_selection_data_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>gtkbindings</FILE>
|
||||
<TITLE>Bindings</TITLE>
|
||||
|
@ -158,7 +158,6 @@ private_headers = [
|
||||
'gtkroundedboxprivate.h',
|
||||
'gtkscalerprivate.h',
|
||||
'gtksearchentryprivate.h',
|
||||
'gtkselectionprivate.h',
|
||||
'gtksettingsprivate.h',
|
||||
'gtkshortcutsshortcutprivate.h',
|
||||
'gtkshortcutswindowprivate.h',
|
||||
|
@ -165,7 +165,6 @@ G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkVolumeButton, g_object_unref)
|
||||
|
||||
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkPaperSize, gtk_paper_size_free)
|
||||
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkRecentInfo, gtk_recent_info_unref)
|
||||
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkSelectionData, gtk_selection_data_free)
|
||||
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTextIter, gtk_text_iter_free)
|
||||
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreeIter, gtk_tree_iter_free)
|
||||
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkTreePath, gtk_tree_path_free)
|
||||
|
@ -194,7 +194,6 @@
|
||||
#include <gtk/gtkscrolledwindow.h>
|
||||
#include <gtk/gtksearchbar.h>
|
||||
#include <gtk/gtksearchentry.h>
|
||||
#include <gtk/gtkselection.h>
|
||||
#include <gtk/gtkselectionmodel.h>
|
||||
#include <gtk/gtkseparator.h>
|
||||
#include <gtk/gtksettings.h>
|
||||
|
@ -54,7 +54,6 @@
|
||||
#include "gtkwidgetprivate.h"
|
||||
#include "gtkdragsource.h"
|
||||
#include "gtkwidgetpaintable.h"
|
||||
#include "gtkselectionprivate.h"
|
||||
#include "gtknative.h"
|
||||
|
||||
#include "a11y/gtknotebookaccessible.h"
|
||||
|
@ -50,7 +50,6 @@
|
||||
#include "gtklabel.h"
|
||||
#include "gtkbutton.h"
|
||||
#include "gtklistbox.h"
|
||||
#include "gtkselection.h"
|
||||
#include "gtkdragdest.h"
|
||||
#include "gtkseparator.h"
|
||||
#include "gtkentry.h"
|
||||
@ -65,7 +64,6 @@
|
||||
#include "gtkdragsource.h"
|
||||
#include "gtkdragicon.h"
|
||||
#include "gtkwidgetpaintable.h"
|
||||
#include "gtkselectionprivate.h"
|
||||
#include "gtkstylecontext.h"
|
||||
|
||||
/*< private >
|
||||
|
@ -19,7 +19,6 @@
|
||||
#include "config.h"
|
||||
|
||||
#include "gtkquartz.h"
|
||||
#include "gtkselectionprivate.h"
|
||||
#include <gdk/quartz/gdkquartz.h>
|
||||
|
||||
|
||||
|
1204
gtk/gtkselection.c
1204
gtk/gtkselection.c
File diff suppressed because it is too large
Load Diff
@ -1,118 +0,0 @@
|
||||
/* GTK - The GIMP Toolkit
|
||||
* Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Modified by the GTK+ Team and others 1997-2000. See the AUTHORS
|
||||
* file for a list of people on the GTK+ Team. See the ChangeLog
|
||||
* files for a list of changes. These files are distributed with
|
||||
* GTK+ at ftp://ftp.gtk.org/pub/gtk/.
|
||||
*/
|
||||
|
||||
#ifndef __GTK_SELECTION_H__
|
||||
#define __GTK_SELECTION_H__
|
||||
|
||||
#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
|
||||
#error "Only <gtk/gtk.h> can be included directly."
|
||||
#endif
|
||||
|
||||
#include <gtk/gtkwidget.h>
|
||||
#include <gtk/gtktextiter.h>
|
||||
|
||||
G_BEGIN_DECLS
|
||||
|
||||
#define GTK_TYPE_SELECTION_DATA (gtk_selection_data_get_type ())
|
||||
|
||||
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GdkAtom gtk_selection_data_get_target (const GtkSelectionData *selection_data);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GdkAtom gtk_selection_data_get_data_type (const GtkSelectionData *selection_data);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
gint gtk_selection_data_get_format (const GtkSelectionData *selection_data);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
const guchar *gtk_selection_data_get_data (const GtkSelectionData *selection_data);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
gint gtk_selection_data_get_length (const GtkSelectionData *selection_data);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
const guchar *gtk_selection_data_get_data_with_length
|
||||
(const GtkSelectionData *selection_data,
|
||||
gint *length);
|
||||
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GdkDisplay *gtk_selection_data_get_display (const GtkSelectionData *selection_data);
|
||||
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
void gtk_selection_data_set (GtkSelectionData *selection_data,
|
||||
GdkAtom type,
|
||||
gint format,
|
||||
const guchar *data,
|
||||
gint length);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
gboolean gtk_selection_data_set_text (GtkSelectionData *selection_data,
|
||||
const gchar *str,
|
||||
gint len);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
guchar * gtk_selection_data_get_text (const GtkSelectionData *selection_data);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
gboolean gtk_selection_data_set_pixbuf (GtkSelectionData *selection_data,
|
||||
GdkPixbuf *pixbuf);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GdkPixbuf *gtk_selection_data_get_pixbuf (const GtkSelectionData *selection_data);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
gboolean gtk_selection_data_set_texture (GtkSelectionData *selection_data,
|
||||
GdkTexture *texture);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GdkTexture *gtk_selection_data_get_texture (const GtkSelectionData *selection_data);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
gboolean gtk_selection_data_set_uris (GtkSelectionData *selection_data,
|
||||
gchar **uris);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
gchar **gtk_selection_data_get_uris (const GtkSelectionData *selection_data);
|
||||
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
gboolean gtk_selection_data_get_targets (const GtkSelectionData *selection_data,
|
||||
GdkAtom **targets,
|
||||
gint *n_atoms);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
gboolean gtk_selection_data_targets_include_text (const GtkSelectionData *selection_data);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
gboolean gtk_selection_data_targets_include_image (const GtkSelectionData *selection_data,
|
||||
gboolean writable);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
gboolean gtk_selection_data_targets_include_uri (const GtkSelectionData *selection_data);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
gboolean gtk_targets_include_text (GdkAtom *targets,
|
||||
gint n_targets);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
gboolean gtk_targets_include_image (GdkAtom *targets,
|
||||
gint n_targets,
|
||||
gboolean writable);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
gboolean gtk_targets_include_uri (GdkAtom *targets,
|
||||
gint n_targets);
|
||||
|
||||
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GType gtk_selection_data_get_type (void) G_GNUC_CONST;
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GtkSelectionData *gtk_selection_data_copy (const GtkSelectionData *data);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
void gtk_selection_data_free (GtkSelectionData *data);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
#endif /* __GTK_SELECTION_H__ */
|
@ -1,51 +0,0 @@
|
||||
/* GTK - The GIMP Toolkit
|
||||
*
|
||||
* Copyright (C) 2010 Javier Jardón
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
|
||||
/* The contents of a selection are returned in a GtkSelectionData
|
||||
* structure. selection/target identify the request. type specifies
|
||||
* the type of the return; if length < 0, and the data should be
|
||||
* ignored. This structure has object semantics - no fields should be
|
||||
* modified directly, they should not be created directly, and
|
||||
* pointers to them should not be stored beyond the duration of a
|
||||
* callback. (If the last is changed, we’ll need to add reference
|
||||
* counting.) The time field gives the timestamp at which the data was
|
||||
* sent.
|
||||
*/
|
||||
|
||||
#ifndef __GTK_SELECTION_PRIVATE_H__
|
||||
#define __GTK_SELECTION_PRIVATE_H__
|
||||
|
||||
#include "gtkselection.h"
|
||||
|
||||
G_BEGIN_DECLS
|
||||
|
||||
struct _GtkSelectionData
|
||||
{
|
||||
/*< private >*/
|
||||
GdkAtom target;
|
||||
GdkAtom type;
|
||||
gint format;
|
||||
guchar *data;
|
||||
gint length;
|
||||
GdkDisplay *display;
|
||||
};
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
#endif /* __GTK_SELECTION_PRIVATE_H__ */
|
@ -65,7 +65,6 @@
|
||||
#include "gtkwindowgroup.h"
|
||||
#include "gtknative.h"
|
||||
#include "gtkpopover.h"
|
||||
#include "gtkselectionprivate.h"
|
||||
|
||||
#include "a11y/gtktreeviewaccessibleprivate.h"
|
||||
|
||||
|
@ -44,7 +44,6 @@ typedef struct _GtkLayoutManager GtkLayoutManager;
|
||||
typedef struct _GtkNative GtkNative;
|
||||
typedef struct _GtkRequisition GtkRequisition;
|
||||
typedef struct _GtkRoot GtkRoot;
|
||||
typedef struct _GtkSelectionData GtkSelectionData;
|
||||
typedef struct _GtkSettings GtkSettings;
|
||||
typedef GdkSnapshot GtkSnapshot;
|
||||
typedef struct _GtkStyleContext GtkStyleContext;
|
||||
|
@ -326,7 +326,6 @@ gtk_public_sources = files([
|
||||
'gtkscrolledwindow.c',
|
||||
'gtksearchbar.c',
|
||||
'gtksearchentry.c',
|
||||
'gtkselection.c',
|
||||
'gtkselectionmodel.c',
|
||||
'gtkseparator.c',
|
||||
'gtksettings.c',
|
||||
@ -562,7 +561,6 @@ gtk_public_headers = files([
|
||||
'gtkscrolledwindow.h',
|
||||
'gtksearchbar.h',
|
||||
'gtksearchentry.h',
|
||||
'gtkselection.h',
|
||||
'gtkselectionmodel.h',
|
||||
'gtkseparator.h',
|
||||
'gtksettings.h',
|
||||
|
Loading…
Reference in New Issue
Block a user