Add gtk_editable_get_delegate
We need access to the delegate in the a11y layer, so we might as well make this function public.
This commit is contained in:
@@ -971,6 +971,7 @@ gtk_editable_get_enable_undo
|
||||
gtk_editable_set_enable_undo
|
||||
<SUBSECTION>
|
||||
gtk_editable_install_properties
|
||||
gtk_editable_get_delegate
|
||||
gtk_editable_init_delegate
|
||||
gtk_editable_finish_delegate
|
||||
gtk_editable_delegate_set_property
|
||||
|
||||
@@ -941,6 +941,21 @@ delegate_notify (GObject *object,
|
||||
g_object_notify (data, pspec->name);
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_editable_get_delegate:
|
||||
* @editable: a #GtkEditable
|
||||
*
|
||||
* Gets the #GtkEditable that @editable is delegating its
|
||||
* implementation to. Typically, the delegate is a #GtkText widget.
|
||||
*
|
||||
* Returns: (nullable) (transfer none): the delegate #GtkEditable
|
||||
*/
|
||||
GtkEditable *
|
||||
gtk_editable_get_delegate (GtkEditable *editable)
|
||||
{
|
||||
return get_delegate (editable);
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_editable_init_delegate:
|
||||
* @editable: a #GtkEditable
|
||||
|
||||
@@ -162,6 +162,8 @@ GDK_AVAILABLE_IN_ALL
|
||||
guint gtk_editable_install_properties (GObjectClass *object_class,
|
||||
guint first_prop);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
GtkEditable *gtk_editable_get_delegate (GtkEditable *editable);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
void gtk_editable_init_delegate (GtkEditable *editable);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
void gtk_editable_finish_delegate (GtkEditable *editable);
|
||||
|
||||
Reference in New Issue
Block a user