mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-09-30 11:07:38 +00:00
Seal GtkSelectionData
svn path=/trunk/; revision=20619
This commit is contained in:
parent
847b87eb9f
commit
161f29ca55
@ -3332,11 +3332,21 @@ gtk_selection_clear_targets
|
|||||||
gtk_selection_convert
|
gtk_selection_convert
|
||||||
gtk_selection_data_copy
|
gtk_selection_data_copy
|
||||||
gtk_selection_data_free
|
gtk_selection_data_free
|
||||||
|
gtk_selection_data_get_target
|
||||||
|
gtk_selection_data_get_data_type
|
||||||
|
gtk_selection_data_get_format
|
||||||
|
gtk_selection_data_get_data
|
||||||
|
gtk_selection_data_get_length
|
||||||
gtk_selection_data_get_pixbuf
|
gtk_selection_data_get_pixbuf
|
||||||
gtk_selection_data_get_targets
|
gtk_selection_data_get_targets
|
||||||
gtk_selection_data_get_text
|
gtk_selection_data_get_text
|
||||||
gtk_selection_data_get_type G_GNUC_CONST
|
gtk_selection_data_get_type G_GNUC_CONST
|
||||||
gtk_selection_data_get_uris
|
gtk_selection_data_get_uris
|
||||||
|
gtk_selection_data_set_target
|
||||||
|
gtk_selection_data_set_data_type
|
||||||
|
gtk_selection_data_set_format
|
||||||
|
gtk_selection_data_set_data
|
||||||
|
gtk_selection_data_set_length
|
||||||
gtk_selection_data_set
|
gtk_selection_data_set
|
||||||
gtk_selection_data_set_pixbuf
|
gtk_selection_data_set_pixbuf
|
||||||
gtk_selection_data_set_text
|
gtk_selection_data_set_text
|
||||||
|
@ -1109,6 +1109,166 @@ gtk_selection_convert (GtkWidget *widget,
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gtk_selection_data_set_target:
|
||||||
|
* @selection_data: a pointer to a #GtkSelectionData structure.
|
||||||
|
* @target: target of the selection
|
||||||
|
*
|
||||||
|
* Sets the target of the selection.
|
||||||
|
*
|
||||||
|
* Since: GSEAL-branch
|
||||||
|
**/
|
||||||
|
void gtk_selection_data_set_target (GtkSelectionData *selection_data,
|
||||||
|
GdkAtom target)
|
||||||
|
{
|
||||||
|
g_return_if_fail (selection_data != NULL);
|
||||||
|
|
||||||
|
selection_data->target = target;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gtk_selection_data_get_target:
|
||||||
|
* @selection_data: a pointer to a #GtkSelectionData structure.
|
||||||
|
*
|
||||||
|
* Retrieves the target of the selection.
|
||||||
|
*
|
||||||
|
* Since: GSEAL-branch
|
||||||
|
**/
|
||||||
|
GdkAtom gtk_selection_data_get_target (GtkSelectionData *selection_data)
|
||||||
|
{
|
||||||
|
g_return_val_if_fail (selection_data != NULL, 0);
|
||||||
|
|
||||||
|
return selection_data->target;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gtk_selection_data_set_data_type:
|
||||||
|
* @selection_data: a pointer to a #GtkSelectionData structure.
|
||||||
|
* @data_type: data type of the selection
|
||||||
|
*
|
||||||
|
* Sets the data type of the selection.
|
||||||
|
*
|
||||||
|
* Since: GSEAL-branch
|
||||||
|
**/
|
||||||
|
void gtk_selection_data_set_data_type (GtkSelectionData *selection_data,
|
||||||
|
GdkAtom data_type)
|
||||||
|
{
|
||||||
|
g_return_if_fail (selection_data != NULL);
|
||||||
|
|
||||||
|
selection_data->type = data_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gtk_selection_data_get_data_type:
|
||||||
|
* @selection_data: a pointer to a #GtkSelectionData structure.
|
||||||
|
*
|
||||||
|
* Retrieves the data type of the selection.
|
||||||
|
*
|
||||||
|
* Since: GSEAL-branch
|
||||||
|
**/
|
||||||
|
GdkAtom gtk_selection_data_get_data_type (GtkSelectionData *selection_data)
|
||||||
|
{
|
||||||
|
g_return_val_if_fail (selection_data != NULL, 0);
|
||||||
|
|
||||||
|
return selection_data->type;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gtk_selection_data_set_format:
|
||||||
|
* @selection_data: a pointer to a #GtkSelectionData structure.
|
||||||
|
* @format: format of the selection
|
||||||
|
*
|
||||||
|
* Sets the format of the selection.
|
||||||
|
*
|
||||||
|
* Since: GSEAL-branch
|
||||||
|
**/
|
||||||
|
void gtk_selection_data_set_format (GtkSelectionData *selection_data,
|
||||||
|
gint format)
|
||||||
|
{
|
||||||
|
g_return_if_fail (selection_data != NULL);
|
||||||
|
|
||||||
|
selection_data->format = format;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gtk_selection_data_get_format:
|
||||||
|
* @selection_data: a pointer to a #GtkSelectionData structure.
|
||||||
|
*
|
||||||
|
* Retrieves the format of the selection.
|
||||||
|
*
|
||||||
|
* Since: GSEAL-branch
|
||||||
|
**/
|
||||||
|
gint gtk_selection_data_get_format (GtkSelectionData *selection_data)
|
||||||
|
{
|
||||||
|
g_return_val_if_fail (selection_data != NULL, 0);
|
||||||
|
|
||||||
|
return selection_data->format;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gtk_selection_data_set_data:
|
||||||
|
* @selection_data: a pointer to a #GtkSelectionData structure.
|
||||||
|
* @data: data of the selection
|
||||||
|
*
|
||||||
|
* Sets the raw data of the selection.
|
||||||
|
*
|
||||||
|
* Since: GSEAL-branch
|
||||||
|
**/
|
||||||
|
void gtk_selection_data_set_data (GtkSelectionData *selection_data,
|
||||||
|
const guchar *data)
|
||||||
|
{
|
||||||
|
g_return_if_fail (selection_data != NULL);
|
||||||
|
|
||||||
|
g_free (selection_data->data);
|
||||||
|
selection_data->data = (guchar*) g_strdup (data);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gtk_selection_data_get_data:
|
||||||
|
* @selection_data: a pointer to a #GtkSelectionData structure.
|
||||||
|
*
|
||||||
|
* Retrieves the raw data of the selection.
|
||||||
|
*
|
||||||
|
* Since: GSEAL-branch
|
||||||
|
**/
|
||||||
|
const guchar* gtk_selection_data_get_data (GtkSelectionData *selection_data)
|
||||||
|
{
|
||||||
|
g_return_val_if_fail (selection_data != NULL, NULL);
|
||||||
|
|
||||||
|
return selection_data->data;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gtk_selection_data_set_target:
|
||||||
|
* @selection_data: a pointer to a #GtkSelectionData structure.
|
||||||
|
* @length: length of the selection
|
||||||
|
*
|
||||||
|
* Sets the length of the selection.
|
||||||
|
*
|
||||||
|
* Since: GSEAL-branch
|
||||||
|
**/
|
||||||
|
void gtk_selection_data_set_length (GtkSelectionData *selection_data,
|
||||||
|
gint length)
|
||||||
|
{
|
||||||
|
g_return_if_fail (selection_data != NULL);
|
||||||
|
|
||||||
|
selection_data->length = length;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gtk_selection_data_get_length:
|
||||||
|
* @selection_data: a pointer to a #GtkSelectionData structure.
|
||||||
|
*
|
||||||
|
* Retrieves the length of the selection.
|
||||||
|
*
|
||||||
|
* Since: GSEAL-branch
|
||||||
|
**/
|
||||||
|
gint gtk_selection_data_get_length (GtkSelectionData *selection_data)
|
||||||
|
{
|
||||||
|
g_return_val_if_fail (selection_data != NULL, 0);
|
||||||
|
|
||||||
|
return selection_data->length;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gtk_selection_data_set:
|
* gtk_selection_data_set:
|
||||||
|
@ -58,13 +58,13 @@ typedef struct _GtkTargetEntry GtkTargetEntry;
|
|||||||
|
|
||||||
struct _GtkSelectionData
|
struct _GtkSelectionData
|
||||||
{
|
{
|
||||||
GdkAtom selection;
|
GdkAtom GSEAL (selection);
|
||||||
GdkAtom target;
|
GdkAtom GSEAL (target);
|
||||||
GdkAtom type;
|
GdkAtom GSEAL (type);
|
||||||
gint format;
|
gint GSEAL (format);
|
||||||
guchar *data;
|
guchar *GSEAL (data);
|
||||||
gint length;
|
gint GSEAL (length);
|
||||||
GdkDisplay *display;
|
GdkDisplay *GSEAL (display);
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GtkTargetEntry {
|
struct _GtkTargetEntry {
|
||||||
@ -148,6 +148,22 @@ gboolean gtk_selection_convert (GtkWidget *widget,
|
|||||||
GdkAtom selection,
|
GdkAtom selection,
|
||||||
GdkAtom target,
|
GdkAtom target,
|
||||||
guint32 time_);
|
guint32 time_);
|
||||||
|
void gtk_selection_data_set_target (GtkSelectionData *selection_data,
|
||||||
|
GdkAtom target);
|
||||||
|
GdkAtom gtk_selection_data_get_target (GtkSelectionData *selection_data);
|
||||||
|
void gtk_selection_data_set_data_type (GtkSelectionData *selection_data,
|
||||||
|
GdkAtom target);
|
||||||
|
GdkAtom gtk_selection_data_get_data_type (GtkSelectionData *selection_data);
|
||||||
|
void gtk_selection_data_set_format (GtkSelectionData *selection_data,
|
||||||
|
gint format);
|
||||||
|
gint gtk_selection_data_get_format (GtkSelectionData *selection_data);
|
||||||
|
void gtk_selection_data_set_data (GtkSelectionData *selection_data,
|
||||||
|
const guchar *data);
|
||||||
|
const guchar *gtk_selection_data_get_data (GtkSelectionData *selection_data);
|
||||||
|
void gtk_selection_data_set_length (GtkSelectionData *selection_data,
|
||||||
|
gint length);
|
||||||
|
gint gtk_selection_data_get_length (GtkSelectionData *selection_data);
|
||||||
|
GdkDisplay gtk_selection_data_get_display (GtkSelectionData *selection_data);
|
||||||
void gtk_selection_data_set (GtkSelectionData *selection_data,
|
void gtk_selection_data_set (GtkSelectionData *selection_data,
|
||||||
GdkAtom type,
|
GdkAtom type,
|
||||||
gint format,
|
gint format,
|
||||||
|
Loading…
Reference in New Issue
Block a user