Merge branch 'ebassi/docs-for-master' into 'master'

Ebassi/docs for master

See merge request GNOME/gtk!2960
This commit is contained in:
Matthias Clasen 2020-12-16 16:41:44 +00:00
commit 45b7fa15e5
23 changed files with 397 additions and 24 deletions

View File

@ -1,4 +1,3 @@
<INCLUDE>gdk/gdk.h</INCLUDE>
<SECTION>
@ -29,8 +28,9 @@ GDK_TYPE_GRAB_STATUS
GDK_TYPE_STATUS
GdkStatus
GDKVAR
GDK_VERSION_3_92
GDK_VERSION_3_94
GDK_EXTERN_VAR
_GDK_EXTERN
GDK_DECLARE_INTERNAL_TYPE
gdk_axis_use_get_type
gdk_byte_order_get_type
gdk_crossing_mode_get_type
@ -375,6 +375,7 @@ gdk_device_tool_get_hardware_id
gdk_device_tool_get_axes
<SUBSECTION Standard>
GDK_TYPE_AXIS_FLAGS
GDK_TYPE_AXIS_USE
GDK_TYPE_EXTENSION_MODE
GDK_TYPE_INPUT_MODE
@ -447,6 +448,7 @@ gdk_seat_capabilities_get_type
<FILE>events</FILE>
GdkEvent
GdkEventType
GdkKeymapKey
GdkKeyMatch
GdkTouchpadGesturePhase
GdkScrollDirection
@ -482,10 +484,14 @@ gdk_event_get_axis
gdk_event_get_history
gdk_event_get_pointer_emulated
gdk_event_triggers_context_menu
GdkButtonEvent
gdk_button_event_get_button
GdkScrollEvent
gdk_scroll_event_get_direction
gdk_scroll_event_get_deltas
gdk_scroll_event_is_stop
GdkMotionEvent
GdkKeyEvent
gdk_key_event_get_keyval
gdk_key_event_get_keycode
gdk_key_event_get_consumed_modifiers
@ -494,22 +500,31 @@ gdk_key_event_get_level
gdk_key_event_is_modifier
gdk_key_event_matches
gdk_key_event_get_match
GdkFocusEvent
gdk_focus_event_get_in
gdk_touch_event_get_emulating_pointer
GdkCrossingEvent
gdk_crossing_event_get_mode
gdk_crossing_event_get_detail
gdk_crossing_event_get_focus
GdkGrabBrokenEvent
gdk_grab_broken_event_get_grab_surface
gdk_grab_broken_event_get_implicit
GdkDeleteEvent
GdkDNDEvent
gdk_dnd_event_get_drop
GdkTouchEvent
GdkTouchpadEvent
gdk_touchpad_event_get_gesture_phase
gdk_touchpad_event_get_n_fingers
gdk_touchpad_event_get_deltas
gdk_touchpad_event_get_pinch_angle_delta
gdk_touchpad_event_get_pinch_scale
GdkPadEvent
gdk_pad_event_get_axis_value
gdk_pad_event_get_button
gdk_pad_event_get_group_mode
GdkProximityEvent
<SUBSECTION>
gdk_events_get_angle
@ -517,6 +532,7 @@ gdk_events_get_center
gdk_events_get_distance
<SUBSECTION Standard>
GDK_EVENT
GDK_TYPE_EVENT
GDK_TYPE_EVENT_MASK
GDK_TYPE_EVENT_TYPE
@ -524,6 +540,20 @@ GDK_TYPE_CROSSING_MODE
GDK_TYPE_SCROLL_DIRECTION
GDK_TYPE_NOTIFY_TYPE
GDK_IS_EVENT
GDK_IS_EVENT_TYPE
GDK_TYPE_BUTTON_EVENT
GDK_TYPE_CROSSING_EVENT
GDK_TYPE_DELETE_EVENT
GDK_TYPE_DND_EVENT
GDK_TYPE_FOCUS_EVENT
GDK_TYPE_GRAB_BROKEN_EVENT
GDK_TYPE_KEY_EVENT
GDK_TYPE_MOTION_EVENT
GDK_TYPE_PAD_EVENT
GDK_TYPE_PROXIMITY_EVENT
GDK_TYPE_SCROLL_EVENT
GDK_TYPE_TOUCH_EVENT
GDK_TYPE_TOUCHPAD_EVENT
gdk_event_get_type
gdk_event_sequence_get_type
@ -1173,6 +1203,10 @@ GdkCairoContext
gdk_cairo_context_cairo_create
<SUBSECTION Standard>
GDK_CAIRO_CONTEXT
GDK_IS_CAIRO_CONTEXT
GDK_TYPE_CAIRO_CONTEXT
GDK_CAIRO_ERROR
gdk_cairo_context_get_type
</SECTION>
@ -1192,6 +1226,11 @@ gdk_vulkan_context_get_queue
gdk_vulkan_context_get_queue_family_index
<SUBSECTION Standard>
GDK_VULKAN_CONTEXT
GDK_IS_VULKAN_CONTEXT
GDK_TYPE_VULKAN_CONTEXT
GDK_RENDERING_VULKAN
GDK_VULKAN_ERROR
gdk_vulkan_context_get_type
gdk_vulkan_error_quark
gdk_vulkan_strerror

View File

@ -45,10 +45,13 @@ private_headers = [
'gdktoplevelprivate.h',
'gdktoplevelsizeprivate.h',
'gdkvulkancontextprivate.h',
'filetransferportalprivate.h',
'gdkconstructor.h',
'keyname-table.h',
# gdk/x11
'gdkasync.h',
'gdkcairocontext-x11.h',
'gdkclipboard-x11.h',
'gdkdevice-xi2-private.h',

View File

@ -20,6 +20,40 @@ GSK_TYPE_RENDERER
GskRendererClass
gsk_renderer_get_type
GSK_TYPE_SCALING_FILTER
GSK_BROADWAY_RENDERER
GSK_BROADWAY_RENDERER_CLASS
GSK_BROADWAY_RENDERER_GET_CLASS
GSK_IS_BROADWAY_RENDERER
GSK_IS_BROADWAY_RENDERER_CLASS
GSK_TYPE_BROADWAY_RENDERER
GskBroadwayRenderer
GskBroadwayRendererClass
GSK_CAIRO_RENDERER
GSK_CAIRO_RENDERER_CLASS
GSK_CAIRO_RENDERER_GET_CLASS
GSK_IS_CAIRO_RENDERER
GSK_IS_CAIRO_RENDERER_CLASS
GSK_TYPE_CAIRO_RENDERER
GskCairoRenderer
GskCairoRendererClass
GSK_GL_RENDERER
GSK_GL_RENDERER_CLASS
GSK_GL_RENDERER_GET_CLASS
GSK_IS_GL_RENDERER
GSK_IS_GL_RENDERER_CLASS
GSK_TYPE_GL_RENDERER
GskGLRenderer
GskGLRendererClass
gsk_gl_renderer_get_type
GSK_VULKAN_RENDERER
GSK_VULKAN_RENDERER_CLASS
GSK_VULKAN_RENDERER_GET_CLASS
GSK_IS_VULKAN_RENDERER
GSK_IS_VULKAN_RENDERER_CLASS
GSK_TYPE_VULKAN_RENDERER
GskVulkanRenderer
GskVulkanRendererClass
gsk_vulkan_renderer_get_type
</SECTION>
<SECTION>
@ -180,11 +214,14 @@ GSK_TYPE_CONTAINER_NODE
GSK_TYPE_CONIC_GRADIENT_NODE
GSK_TYPE_CROSS_FADE_NODE
GSK_TYPE_DEBUG_NODE
GSK_TYPE_GL_SHADER_NODE
GSK_TYPE_INSET_SHADOW_NODE
GSK_TYPE_LINEAR_GRADIENT_NODE
GSK_TYPE_OPACITY_NODE
GSK_TYPE_OUTSET_SHADOW_NODE
GSK_TYPE_RADIAL_GRADIENT_NODE
GSK_TYPE_REPEATING_LINEAR_GRADIENT_NODE
GSK_TYPE_REPEATING_RADIAL_GRADIENT_NODE
GSK_TYPE_REPEAT_NODE
GSK_TYPE_ROUNDED_CLIP_NODE
GSK_TYPE_SHADOW_NODE
@ -192,6 +229,7 @@ GSK_TYPE_TEXT_NODE
GSK_TYPE_TEXTURE_NODE
GSK_TYPE_TRANSFORM_NODE
GSK_TYPE_GLSHADER_NODE
GSK_TYPE_RENDER_NODE_TYPE
GskRenderNodeClass
gsk_blend_node_get_type
gsk_blur_node_get_type
@ -243,6 +281,8 @@ gsk_rounded_rect_is_rectilinear
gsk_rounded_rect_contains_point
gsk_rounded_rect_contains_rect
gsk_rounded_rect_intersects_rect
<SUBSECTION Standard>
GSK_TYPE_CORNER
</SECTION>
<SECTION>
@ -331,5 +371,8 @@ gsk_shader_args_builder_set_vec3
gsk_shader_args_builder_set_vec4
<SUBSECTION Private>
GSK_TYPE_GL_SHADER
GSK_TYPE_GL_UNIFORM_TYPE
GSK_TYPE_SHADER_ARGS_BUILDER
gsk_shader_args_builder_get_type
</SECTION>

View File

@ -1011,7 +1011,6 @@ gtk_editable_label_get_type
<FILE>gtktext</FILE>
<TITLE>GtkText</TITLE>
GtkText
GtkTextClass
gtk_text_new
gtk_text_new_with_buffer
gtk_text_set_buffer
@ -1143,8 +1142,6 @@ gtk_password_entry_set_show_peek_icon
gtk_password_entry_get_show_peek_icon
gtk_password_entry_set_extra_menu
gtk_password_entry_get_extra_menu
gtk_password_entry_get_text_widget
gtk_password_entry_toggle_peek
<SUBSECTION Private>
gtk_password_entry_get_type
</SECTION>
@ -2639,9 +2636,7 @@ GtkSorterOrder
GtkSorterChange
gtk_sorter_compare
gtk_sorter_get_order
gtk_sorter_get_keys
gtk_sorter_changed
gtk_sorter_changed_with_keys
<SUBSECTION Standard>
GTK_SORTER
GTK_IS_SORTER
@ -2797,7 +2792,6 @@ gtk_spin_button_get_climb_rate
gtk_spin_button_configure
gtk_spin_button_spin
gtk_spin_button_update
gtk_spin_button_get_text_widget
GTK_INPUT_ERROR
<SUBSECTION Standard>
GTK_SPIN_BUTTON
@ -5513,7 +5507,6 @@ gtk_test_accessible_assert_property
gtk_test_accessible_assert_relation
gtk_test_accessible_assert_role
gtk_test_accessible_assert_state
gtk_test_accessible_assertion_message_role
gtk_test_accessible_check_property
gtk_test_accessible_check_relation
gtk_test_accessible_check_state
@ -5521,6 +5514,8 @@ gtk_test_accessible_has_property
gtk_test_accessible_has_relation
gtk_test_accessible_has_role
gtk_test_accessible_has_state
<SECTION Private>
gtk_test_accessible_assertion_message_role
</SECTION>
<SECTION>

View File

@ -193,6 +193,7 @@ private_headers = [
'gtknomediafileprivate.h',
'gtkpango.h',
'gtkpasswordentrybufferprivate.h',
'gtkpasswordentryprivate.h',
'gtkpathbar.h',
'gdkpixbufutilsprivate.h',
'gtkplacessidebarprivate.h',
@ -237,7 +238,9 @@ private_headers = [
'gtksizegroup-private.h',
'gtksizerequestcacheprivate.h',
'gtksnapshotprivate.h',
'gtksorterprivate.h',
'gtksortkeysprivate.h',
'gtkspinbuttonprivate.h',
'gtkstyleanimationprivate.h',
'gtkstylecascadeprivate.h',
'gtkstylecontextprivate.h',

View File

@ -1314,6 +1314,12 @@ gdk_event_get_position (GdkEvent *event,
/* {{{ GdkButtonEvent */
/**
* GdkButtonEvent:
*
* An event related to a button on a pointer device/
*/
static void
gdk_button_event_finalize (GdkEvent *event)
{
@ -1438,6 +1444,12 @@ gdk_button_event_get_button (GdkEvent *event)
/* {{{ GdkKeyEvent */
/**
* GdkKeyEvent:
*
* An event related to a key-based device.
*/
static GdkModifierType
gdk_key_event_get_state (GdkEvent *event)
{
@ -1819,6 +1831,12 @@ gdk_key_event_get_match (GdkEvent *event,
/* {{{ GdkTouchEvent */
/**
* GdkTouchEvent:
*
* An event related to a touch-based device.
*/
static void
gdk_touch_event_finalize (GdkEvent *event)
{
@ -1950,6 +1968,12 @@ gdk_touch_event_get_emulating_pointer (GdkEvent *event)
/* {{{ GdkCrossingEvent */
/**
* GdkCrossingEvent:
*
* An event caused by a pointing device moving between surfaces.
*/
static void
gdk_crossing_event_finalize (GdkEvent *event)
{
@ -2088,6 +2112,12 @@ gdk_crossing_event_get_detail (GdkEvent *event)
/* {{{ GdkDeleteEvent */
/**
* GdkDeleteEvent:
*
* An event related to closing a top-level surface.
*/
static const GdkEventTypeInfo gdk_delete_event_info = {
sizeof (GdkDeleteEvent),
NULL,
@ -2113,6 +2143,12 @@ gdk_delete_event_new (GdkSurface *surface)
/* {{{ GdkFocusEvent */
/**
* GdkFocusEvent:
*
* An event related to a focus change.
*/
static const GdkEventTypeInfo gdk_focus_event_info = {
sizeof (GdkFocusEvent),
NULL,
@ -2164,6 +2200,12 @@ gdk_focus_event_get_in (GdkEvent *event)
/* {{{ GdkScrollEvent */
/**
* GdkScrollEvent:
*
* An event related to a scrolling motion.
*/
static void
gdk_scroll_event_finalize (GdkEvent *event)
{
@ -2321,6 +2363,12 @@ gdk_scroll_event_is_stop (GdkEvent *event)
/* {{{ GdkTouchpadEvent */
/**
* GdkTouchpadEvent:
*
* An event related to a touchpad device.
*/
static GdkModifierType
gdk_touchpad_event_get_state (GdkEvent *event)
{
@ -2517,6 +2565,12 @@ gdk_touchpad_event_get_pinch_scale (GdkEvent *event)
/* {{{ GdkPadEvent */
/**
* GdkPadEvent:
*
* An event related to a pad-based device.
*/
static const GdkEventTypeInfo gdk_pad_event_info = {
sizeof (GdkPadEvent),
NULL,
@ -2685,6 +2739,12 @@ gdk_pad_event_get_group_mode (GdkEvent *event,
/* {{{ GdkMotionEvent */
/**
* GdkMotionEvent:
*
* An event related to a pointer or touch device motion.
*/
static void
gdk_motion_event_finalize (GdkEvent *event)
{
@ -2839,6 +2899,12 @@ gdk_event_get_history (GdkEvent *event,
/* {{{ GdkProximityEvent */
/**
* GdkProximityEvent:
*
* An event related to the proximity of a tool to a device.
*/
static void
gdk_proximity_event_finalize (GdkEvent *event)
{
@ -2896,6 +2962,12 @@ gdk_proximity_event_new (GdkEventType type,
/* {{{ GdkDNDEvent */
/**
* GdkDNDEvent:
*
* An event related to drag and drop operations.
*/
static void
gdk_dnd_event_finalize (GdkEvent *event)
{
@ -2996,6 +3068,12 @@ gdk_dnd_event_get_drop (GdkEvent *event)
/* {{{ GdkGrabBrokenEvent */
/**
* GdkGrabBrokenEvent:
*
* An event related to a broken windowing system grab.
*/
static const GdkEventTypeInfo gdk_grab_broken_event_info = {
sizeof (GdkGrabBrokenEvent),
NULL,

View File

@ -24,8 +24,25 @@
#include <glib.h>
/**
* GDK_MAJOR_VERSION:
*
* The major version component of the library's version, e.g. "1" for "1.2.3".
*/
#define GDK_MAJOR_VERSION (@GTK_MAJOR_VERSION@)
/**
* GDK_MINOR_VERSION:
*
* The minor version component of the library's version, e.g. "2" for "1.2.3".
*/
#define GDK_MINOR_VERSION (@GTK_MINOR_VERSION@)
/**
* GDK_MICRO_VERSION:
*
* The micro version component of the library's version, e.g. "3" for "1.2.3".
*/
#define GDK_MICRO_VERSION (@GTK_MICRO_VERSION@)
#ifndef _GDK_EXTERN

View File

@ -1691,6 +1691,13 @@ gtk_cell_renderer_get_state (GtkCellRenderer *cell,
return state;
}
/**
* gtk_cell_renderer_set_is_expander:
* @cell: a #GtkCellRenderer
* @is_expander: whether @cell is an expander
*
* Sets whether the given #GtkCellRenderer is an expander.
*/
void
gtk_cell_renderer_set_is_expander (GtkCellRenderer *cell,
gboolean is_expander)
@ -1709,6 +1716,14 @@ gtk_cell_renderer_set_is_expander (GtkCellRenderer *cell,
}
}
/**
* gtk_cell_renderer_get_is_expander:
* @cell: a #GtkCellRenderer
*
* Checks whether the given #GtkCellRenderer is an expander.
*
* Returns: %TRUE if @cell is an expander, and %FALSE otherwise
*/
gboolean
gtk_cell_renderer_get_is_expander (GtkCellRenderer *cell)
{
@ -1719,6 +1734,13 @@ gtk_cell_renderer_get_is_expander (GtkCellRenderer *cell)
return priv->is_expander;
}
/**
* gtk_cell_renderer_set_is_expanded:
* @cell: a #GtkCellRenderer
* @is_expanded: whether @cell should be expanded
*
* Sets whether the given #GtkCellRenderer is expanded.
*/
void
gtk_cell_renderer_set_is_expanded (GtkCellRenderer *cell,
gboolean is_expanded)
@ -1737,6 +1759,14 @@ gtk_cell_renderer_set_is_expanded (GtkCellRenderer *cell,
}
}
/**
* gtk_cell_renderer_get_is_expanded:
* @cell: a #GtkCellRenderer
*
* Checks whether the given #GtkCellRenderer is expanded.
*
* Returns: %TRUE if the cell renderer is expanded
*/
gboolean
gtk_cell_renderer_get_is_expanded (GtkCellRenderer *cell)
{

View File

@ -280,7 +280,7 @@ gboolean gtk_cell_renderer_get_is_expander (GtkCellRenderer *cell);
GDK_AVAILABLE_IN_ALL
void gtk_cell_renderer_set_is_expanded (GtkCellRenderer *cell,
gboolean is_expander);
gboolean is_expanded);
GDK_AVAILABLE_IN_ALL
gboolean gtk_cell_renderer_get_is_expanded (GtkCellRenderer *cell);

View File

@ -975,7 +975,7 @@ gtk_entry_class_init (GtkEntryClass *class)
gtk_editable_install_properties (gobject_class, PROP_EDITING_CANCELED + 1);
/**
* GtkEntry:activate:
* GtkEntry::activate:
* @self: The widget on which the signal is emitted
*
* The ::activate signal is forwarded from the

View File

@ -369,6 +369,12 @@ gtk_expander_class_init (GtkExpanderClass *klass)
GTK_TYPE_WIDGET,
GTK_PARAM_READWRITE));
/**
* GtkExpander::activate:
* @expander: the #GtkExpander that emitted the signal
*
* Activates the #GtkExpander.
*/
activate_signal =
g_signal_new (I_("activate"),
G_TYPE_FROM_CLASS (gobject_class),

View File

@ -24,7 +24,8 @@
* @See_also: #GtkGesture, #GtkGestureSingle
*
* #GtkGestureStylus is a #GtkGesture implementation specific to stylus
* input. The provided signals just provide the basic information
* input. The provided signals just relay the basic information of the
* stylus events.
*/
#include "config.h"
@ -94,6 +95,14 @@ gtk_gesture_stylus_class_init (GtkGestureStylusClass *klass)
event_controller_class = GTK_EVENT_CONTROLLER_CLASS (klass);
event_controller_class->handle_event = gtk_gesture_stylus_handle_event;
/**
* GtkGestureStylus::proximity:
* @gesture: the #GtkGestureStylus that emitted the signal
* @x: the X coordinate of the stylus event
* @y: the Y coordinate of the stylus event
*
* A signal emitted when the stylus is in proximity of the device.
*/
signals[PROXIMITY] =
g_signal_new (I_("proximity"),
G_TYPE_FROM_CLASS (klass),
@ -106,6 +115,14 @@ gtk_gesture_stylus_class_init (GtkGestureStylusClass *klass)
G_TYPE_FROM_CLASS (klass),
_gtk_marshal_VOID__DOUBLE_DOUBLEv);
/**
* GtkGestureStylus::down:
* @gesture: the #GtkGestureStylus that emitted the signal
* @x: the X coordinate of the stylus event
* @y: the Y coordinate of the stylus event
*
* A signal emitted when the stylus touches the device.
*/
signals[DOWN] =
g_signal_new (I_("down"),
G_TYPE_FROM_CLASS (klass),
@ -118,6 +135,14 @@ gtk_gesture_stylus_class_init (GtkGestureStylusClass *klass)
G_TYPE_FROM_CLASS (klass),
_gtk_marshal_VOID__DOUBLE_DOUBLEv);
/**
* GtkGestureStylus::motion:
* @gesture: the #GtkGestureStylus that emitted the signal
* @x: the X coordinate of the stylus event
* @y: the Y coordinate of the stylus event
*
* A signal emitted when the stylus moves while touching the device.
*/
signals[MOTION] =
g_signal_new (I_("motion"),
G_TYPE_FROM_CLASS (klass),
@ -130,6 +155,14 @@ gtk_gesture_stylus_class_init (GtkGestureStylusClass *klass)
G_TYPE_FROM_CLASS (klass),
_gtk_marshal_VOID__DOUBLE_DOUBLEv);
/**
* GtkGestureStylus::up:
* @gesture: the #GtkGestureStylus that emitted the signal
* @x: the X coordinate of the stylus event
* @y: the Y coordinate of the stylus event
*
* A signal emitted when the stylus no longer touches the device.
*/
signals[UP] =
g_signal_new (I_("up"),
G_TYPE_FROM_CLASS (klass),
@ -178,12 +211,13 @@ gesture_get_current_event (GtkGestureStylus *gesture)
* @axis: requested device axis
* @value: (out): return location for the axis value
*
* Returns the current value for the requested @axis. This function
* must be called from either the #GtkGestureStylus::down,
* #GtkGestureStylus::motion, #GtkGestureStylus::up or #GtkGestureStylus::proximity
* signals.
* Returns the current value for the requested @axis.
*
* Returns: #TRUE if there is a current value for the axis
* This function must be called from the handler of one of the
* #GtkGestureStylus::down, #GtkGestureStylus::motion,
* #GtkGestureStylus::up or #GtkGestureStylus::proximity signals.
*
* Returns: %TRUE if there is a current value for the axis
**/
gboolean
gtk_gesture_stylus_get_axis (GtkGestureStylus *gesture,
@ -214,7 +248,7 @@ gtk_gesture_stylus_get_axis (GtkGestureStylus *gesture,
* #GtkGestureStylus::motion, #GtkGestureStylus::up or #GtkGestureStylus::proximity
* signals.
*
* Returns: #TRUE if there is a current value for the axes
* Returns: %TRUE if there is a current value for the axes
**/
gboolean
gtk_gesture_stylus_get_axes (GtkGestureStylus *gesture,
@ -272,9 +306,9 @@ gtk_gesture_stylus_get_axes (GtkGestureStylus *gesture,
* gtk_gesture_stylus_get_axis() call express the latest (most up-to-date)
* state in motion history.
*
* @backlog is provided in chronological order.
* The @backlog is provided in chronological order.
*
* Returns: #TRUE if there is a backlog to unfold in the current state.
* Returns: %TRUE if there is a backlog to unfold in the current state.
**/
gboolean
gtk_gesture_stylus_get_backlog (GtkGestureStylus *gesture,

View File

@ -119,6 +119,12 @@ verify_priv_unrealized (gpointer user_data)
g_free (priv);
}
/**
* gtk_native_realize:
* @self: a #GtkNative
*
* Realizes a #GtkNative.
*/
void
gtk_native_realize (GtkNative *self)
{
@ -146,6 +152,12 @@ gtk_native_realize (GtkNative *self)
verify_priv_unrealized);
}
/**
* gtk_native_unrealize:
* @self: a #GtkNative
*
* Unrealizes a #GtkNative.
*/
void
gtk_native_unrealize (GtkNative *self)
{

View File

@ -32,10 +32,18 @@ G_BEGIN_DECLS
GDK_AVAILABLE_IN_ALL
G_DECLARE_DERIVABLE_TYPE (GtkNativeDialog, gtk_native_dialog, GTK, NATIVE_DIALOG, GObject)
/**
* GtkNativeDialogClass:
* @response: class handler for the #GtkNativeDialog::response signal
*
* Class structure for #GtkNativeDialog.
*/
struct _GtkNativeDialogClass
{
/*< private >*/
GObjectClass parent_class;
/*< public >*/
void (* response) (GtkNativeDialog *self, int response_id);
/* <private> */

View File

@ -44,8 +44,22 @@ G_BEGIN_DECLS
#define GTK_NOTEBOOK_PAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_NOTEBOOK_PAGE, GtkNotebookPage))
#define GTK_IS_NOTEBOOK_PAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_NOTEBOOK_PAGE))
/**
* GtkNotebookPage:
*
* A page in the #GtkNotebook.
*
* The `GtkNotebookPage` structure only contains private data.
*/
typedef struct _GtkNotebookPage GtkNotebookPage;
/**
* GtkNotebookTab:
* @GTK_NOTEBOOK_TAB_FIRST: the first tab in the notebook
* @GTK_NOTEBOOK_TAB_LAST: the last tab in the notebook
*
* The parameter used in the action signals of #GtkNotebook.
*/
typedef enum
{
GTK_NOTEBOOK_TAB_FIRST,

View File

@ -528,6 +528,14 @@ gtk_password_entry_accessible_init (GtkAccessibleInterface *iface)
iface->get_platform_state = gtk_password_entry_accessible_get_platform_state;
}
/*< private >
* gtk_password_entry_get_text_widget
* @entry: a #GtkPasswordEntry
*
* Retrieves the #GtkText delegate of the #GtkPasswordEntry.
*
* Returns: (transfer none): the #GtkText delegate widget
*/
GtkText *
gtk_password_entry_get_text_widget (GtkPasswordEntry *entry)
{

View File

@ -577,6 +577,12 @@ present_popup (GtkPopover *popover)
return FALSE;
}
/**
* gtk_popover_present:
* @popover: a #GtkPopover
*
* Presents the popover to the user.
*/
void
gtk_popover_present (GtkPopover *popover)
{

View File

@ -302,7 +302,7 @@ gtk_search_entry_class_init (GtkSearchEntryClass *klass)
gtk_editable_install_properties (object_class, NUM_PROPERTIES);
/**
* GtkSearchEntry:activate:
* GtkSearchEntry::activate:
* @self: The widget on which the signal is emitted
*
* The ::activate signal is forwarded from the

View File

@ -489,6 +489,14 @@ gtk_statusbar_remove_all (GtkStatusbar *statusbar,
}
}
/**
* gtk_statusbar_get_message:
* @statusbar: a #GtkStatusbar
*
* Retrieves the contents of the label in #GtkStatusbar.
*
* Returns: (transfer none): the contents of the statusbar
*/
const char *
gtk_statusbar_get_message (GtkStatusbar *statusbar)
{

View File

@ -114,6 +114,16 @@ gtk_test_at_context_new (GtkAccessibleRole accessible_role,
NULL);
}
/**
* gtk_test_accessible_has_role:
* @accessible: a #GtkAccessible
* @role: a #GtkAccessibleRole
*
* Checks whether the #GtkAccessible:accessible-role of the accessible
* is @role.
*
* Returns: %TRUE if the role matches
*/
gboolean
gtk_test_accessible_has_role (GtkAccessible *accessible,
GtkAccessibleRole role)
@ -123,6 +133,15 @@ gtk_test_accessible_has_role (GtkAccessible *accessible,
return gtk_accessible_get_accessible_role (accessible) == role;
}
/**
* gtk_test_accessible_has_property:
* @accessible: a #GtkAccessible
* @property: a #GtkAccessibleProperty
*
* Checks whether the #GtkAccessible has @property set.
*
* Returns: %TRUE if the @property is set in the @accessible
*/
gboolean
gtk_test_accessible_has_property (GtkAccessible *accessible,
GtkAccessibleProperty property)
@ -190,6 +209,15 @@ out:
return res;
}
/**
* gtk_test_accessible_has_state:
* @accessible: a #GtkAccessible
* @state: a #GtkAccessibleState
*
* Checks whether the #GtkAccessible has @state set.
*
* Returns: %TRUE if the @state is set in the @accessible
*/
gboolean
gtk_test_accessible_has_state (GtkAccessible *accessible,
GtkAccessibleState state)
@ -257,6 +285,15 @@ out:
return res;
}
/**
* gtk_test_accessible_has_relation:
* @accessible: a #GtkAccessible
* @relation: a #GtkAccessibleRelation
*
* Checks whether the #GtkAccessible has @relation set.
*
* Returns: %TRUE if the @relation is set in the @accessible
*/
gboolean
gtk_test_accessible_has_relation (GtkAccessible *accessible,
GtkAccessibleRelation relation)
@ -324,6 +361,19 @@ out:
return res;
}
/*< private >
* gtk_test_accessible_assertion_message_role:
* @domain: a domain
* @file: a file name
* @line: the line in @file
* @func: a function name in @file
* @expr: the expression being tested
* @accessible: a #GtkAccessible
* @expected_role: the expected #GtkAccessibleRole
* @actual_role: the actual #GtkAccessibleRole
*
* Prints an assertion message for gtk_test_accessible_assert_role().
*/
void
gtk_test_accessible_assertion_message_role (const char *domain,
const char *file,

View File

@ -355,6 +355,17 @@ GDK_AVAILABLE_IN_ALL
gboolean gtk_text_iter_backward_to_tag_toggle (GtkTextIter *iter,
GtkTextTag *tag);
/**
* GtkTextCharPredicate:
* @ch: a Unicode code point
* @user_data: data passed to the callback
*
* The predicate function used by gtk_text_iter_forward_find_char() and
* gtk_text_iter_backward_find_char().
*
* Returns: %TRUE if the predicate is satisfied, and the iteration should
* stop, and %FALSE otherwise
*/
typedef gboolean (* GtkTextCharPredicate) (gunichar ch, gpointer user_data);
GDK_AVAILABLE_IN_ALL

View File

@ -257,7 +257,13 @@ gtk_tree_view_column_class_init (GtkTreeViewColumnClass *class)
object_class->dispose = gtk_tree_view_column_dispose;
object_class->set_property = gtk_tree_view_column_set_property;
object_class->get_property = gtk_tree_view_column_get_property;
/**
* GtkTreeViewColumn::clicked:
* @column: the #GtkTreeViewColumn that emitted the signal
*
* Emitted when the column's header has been clicked.
*/
tree_column_signals[CLICKED] =
g_signal_new (I_("clicked"),
G_OBJECT_CLASS_TYPE (object_class),

View File

@ -1535,7 +1535,9 @@ gtk_widget_class_init (GtkWidgetClass *klass)
/**
* GtkWidget::move-focus:
* @widget: the object which received the signal.
* @direction:
* @direction: the direction of the focus move
*
* Emitted when the focus is moved.
*/
widget_signals[MOVE_FOCUS] =
g_signal_new (I_("move-focus"),