forked from AuroraMiddleware/gtk
7c6c718e19
This requires some cleanup to remove assumptions about accessibles being widgets in the backend, and some code to navigate the tree with these extra objects in between widgets. The accessibles for stack pages have the role GTK_ACCESSIBLE_ROLE_TAB_PANEL. This is the first step towards implementing the tabs patterns as described in the aria authoring guidelines for GtkStack.
46 lines
1.8 KiB
C
46 lines
1.8 KiB
C
/* gtkatspitextprivate.h: AT-SPI Text implementation
|
|
*
|
|
* Copyright 2020 Red Hat, Inc.
|
|
*
|
|
* SPDX-License-Identifier: LGPL-2.1-or-later
|
|
*
|
|
* 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/>.
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include <gio/gio.h>
|
|
#include "gtkaccessible.h"
|
|
|
|
G_BEGIN_DECLS
|
|
|
|
const GDBusInterfaceVTable *gtk_atspi_get_text_vtable (GtkAccessible *accessible);
|
|
|
|
typedef void (GtkAtspiTextChangedCallback) (gpointer data,
|
|
const char *kind,
|
|
int start,
|
|
int end,
|
|
const char *text);
|
|
typedef void (GtkAtspiTextSelectionCallback) (gpointer data,
|
|
const char *kind,
|
|
int position);
|
|
|
|
void gtk_atspi_connect_text_signals (GtkAccessible *accessible,
|
|
GtkAtspiTextChangedCallback text_changed,
|
|
GtkAtspiTextSelectionCallback selection_changed,
|
|
gpointer data);
|
|
void gtk_atspi_disconnect_text_signals (GtkAccessible *accessible);
|
|
|
|
G_END_DECLS
|