| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
This was an old request, maybe still useful.
https://bugzilla.gnome.org/show_bug.cgi?id=468122
|
|
|
|
| |
This avoids polluting the installed header with private symbols.
|
|
|
|
|
| |
dialog-information was twice in the list of accessible labels
for icon names.
|
|
|
|
|
|
|
|
|
|
| |
This is a workaround for atspi-atk behaviour.
atspi-atk uses signal emission hooks. So it to already catches
signal emissions on creation of objects, before anyone could even
think of g_signal_connect()ing.
https://bugzilla.gnome.org/show_bug.cgi?id=746706
|
|
|
|
|
|
|
| |
An apparent copy-and-paste error is resulting in ATs being notified of
changes in ATK_STATE_CHECKED when the cell's "sensitive" state changes.
https://bugzilla.gnome.org/show_bug.cgi?id=746784
|
|
|
|
|
|
|
| |
We were emitting it twice, once with deleting the old text, once with
inserting the new text.
https://bugzilla.gnome.org/show_bug.cgi?id=746706
|
|
|
|
|
|
|
| |
This is needed because AT-SPI2's ATK bridge exposes the deleted string
to ATs.
https://bugzilla.gnome.org/show_bug.cgi?id=746706
|
|
|
|
|
|
|
|
|
|
|
| |
Put the equality check in front. This allows better detection of when an
insert or delete needs to be emitted.
Also, only emit text-changed:delete if the deleted text is not the empty
string. Only emit text-changed:insert if the inserted text is not the
empty string.
https://bugzilla.gnome.org/show_bug.cgi?id=746706
|
|
|
|
|
|
|
|
| |
Compute the new text and its length in advance. This way those
computations will not confuse us when they happen in the middle of the
actual action.
https://bugzilla.gnome.org/show_bug.cgi?id=746706
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If the widget has been destroyed since a DBus message had been sent,
we could be in a condition that the widget pointer exists but it does
not have a window.
This bails as if the widget didn't exist if there is no available
GdkWindow.
We also set the extents to 0 to be defensive since this is a vfunc
implementation.
https://bugzilla.gnome.org/show_bug.cgi?id=746586
|
|
|
|
|
|
| |
Rework the way we assign an accessible name to menu buttons,
to make sure we pick up a label, should the button contain
one, and only override the name with "Menu" as a fallback.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=741511
|
|
|
|
| |
This code relied on widget names, and we don't set those anymore.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=743640
|
|
|
|
|
|
| |
Gtk_container_cell_widget_set should chain up to its parent's set
function, not its parent's unset function. This was resulting in
accessibles being erroneously marked defunct after being created.
|
|
|
|
|
|
| |
Signed-off-by: Maks Naumov <maksqwe1@ukr.net>
https://bugzilla.gnome.org/show_bug.cgi?id=742778
|
|
|
|
|
| |
This moves a little closer to a proper nonrecursive setup, and
makes the gtk Makefile.am less monstrous.
|
|
|
|
|
|
| |
ATK_STATE_ARMED is now deprecated. There is no replacement.
https://bugzilla.gnome.org/show_bug.cgi?id=740438
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=738982
|
|
|
|
|
| |
When removing a child, we don't want to resurrect its
accessible needlessly.
|
| |
|
|
|
|
|
|
|
| |
Use the "insert" rather than the "add" signal to reliably detect
additions of menu items.
https://bugzilla.gnome.org/show_bug.cgi?id=372545
|
|
|
|
|
|
|
|
| |
The next call to gtk_list_box_get_selection_mode just expected the
GtkListBoxRow's parent to be a GtkListBox and failed when the row was
added to something other than a GtkListBox.
https://bugzilla.gnome.org/show_bug.cgi?id=733782
|
|
|
|
|
|
|
| |
When the relative-to widget changes, update the accessible parent
of the popovers accessible.
https://bugzilla.gnome.org/show_bug.cgi?id=733923
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=733610
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
The signal needs to be emitted after the text insertion as at-spi gets
the text to compute the inserted text due to the AtkText::insert-text
signal not containing it.
Also adjust position to reflect changes to the offsets.
https://bugzilla.gnome.org/show_bug.cgi?id=731429
|
|
|
|
|
|
|
|
| |
These changes clean up various errors and omissions resulting from
either slightly incorrect G-I/gtk-doc syntax or missing documentation
blocks.
https://bugzilla.gnome.org/show_bug.cgi?id=730745
|
|
|
|
|
|
| |
This has been dangling ever since 3.0.
https://bugzilla.gnome.org/show_bug.cgi?id=645781
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=730615
|
|
|
|
| |
Use CSS padding instead.
|
|
|
|
|
| |
The listbox row accessible code was giving warnings when
parent is NULL, at destruction time.
|
| |
|
|
|
|
|
| |
The AtkValue interface has been replaced in ATK 2.12.
Implement the new one in addition to the old one.
|
|
|
|
|
| |
The AtkValue interface has been replaced in ATK 2.12.
Implement the new one in addition to the old one.
|
|
|
|
|
| |
The AtkValue interface has been replaced in ATK 2.12.
Implement the new one in addition to the old one.
|
|
|
|
|
| |
The AtkValue interface has been replaced in ATK 2.12.
Implement the new one in addition to the old one.
|
|
|
|
|
| |
The AtkValue interface has been replaced in ATK 2.12.
Implement the new one in addition to the old one.
|
|
|
|
|
| |
The AtkValue interface has been replaced in ATK 2.12.
Implement the new one in addition to the old one.
|
|
|
|
|
| |
Now that multi selection is supported, we can provide a more
complete AtkSelection implementation.
|
|
|
|
|
| |
This commit adds a few missing private headers, and cleans up
some irregularities in the existing ones
|
|
|
|
|
|
|
| |
Do not use deprecated index based AtkTable functions use static
helper instead.
https://bugzilla.gnome.org/show_bug.cgi?id=727313
|
|
|
|
|
|
| |
Switch to using atk_component_get_extents instead.
https://bugzilla.gnome.org/show_bug.cgi?id=727313
|
|
|
|
|
|
|
|
|
|
| |
Following up from 438cd857c49242244dda2923ac447f36464b9e72,
name more timeouts and idles.
The original grep was missing checking for gdk_threads_add_*()
functions (at least for some of the files).
https://bugzilla.gnome.org/show_bug.cgi?id=726870
|
|
|
|
|
|
| |
This way, we don't create lots of cell accessibles when creating the
first one (because surely one is the parent/child of another who again
is a parent/child of another who again....)
|
| |
|
|
|
|
|
|
|
|
|
| |
Nobody was reffing those related object in the first place and that
was causing random crashes.
And if somebody had reffed those related objects, they'd have caused
reference cycles.
https://bugzilla.gnome.org/show_bug.cgi?id=726838
|
|
|
|
|
|
|
|
|
| |
widget
Otherwise the weak reference is left dangling, which later causes issues at the time
of destroying that widget.
https://bugzilla.gnome.org/show_bug.cgi?id=726749
|
|
|
|
|
|
|
| |
Instead, call functions directly. Fixes the fact that the signals
weren't disconnected even when the accessible was destroyed.
https://bugzilla.gnome.org/show_bug.cgi?id=725733
|