summaryrefslogtreecommitdiff
path: root/gtk/a11y/gtktreeviewaccessible.h
Commit message (Collapse)AuthorAgeFilesLines
* Add annotations in a11y headersMatthias Clasen2013-05-051-0/+1
|
* Move single-include guards inside include guardsMatthias Clasen2012-12-281-3/+3
| | | | | | gcc has optimizations for include guards that only work if they are outermost in the the header. https://bugzilla.gnome.org/show_bug.cgi?id=689810
* Add single-include guards to a11y headersMatthias Clasen2012-12-271-0/+4
| | | | More preparation for installing these headers.
* Fix inter-header includesMatthias Clasen2012-12-271-1/+1
| | | | | | | Since we are going to install these headers soon, we need to make their mutual includes work in the installed location as well. Also, avoid including individual gtk headers, to avoid trouble with single-include guards.
* CosmeticsMatthias Clasen2012-12-271-1/+1
| | | | Replace GAIL in top comments by 'GTK+ - accessibility implementations'.
* Make accessible implementations publicMatthias Clasen2012-12-271-41/+2
| | | | | | | | | | | | | | This commit exposes the get_type() functions and standard headers for accessible implementations. This makes it possible to derive from the GTK accessible implementations without GType magic tricks. This is necessary, because we require the a11y type hierarchy to be parallel to the widget type hierarchy. So, if you derive a widget and need to adjust its a11y implementation, you have to be able to derive its accessible implementation. This commit probably exposes more than is absolutely necessary, it also exposes accessibles of widgets that are unlikely candidates for deriving from.
* GtkTreeViewAccessible: add a private structMatthias Clasen2012-10-151-3/+4
| | | | | Move instance fields to a private struct, in preparation for installing a11y headers.
* Change FSF AddressJavier Jardón2012-02-271-3/+1
|
* a11y: Redo ref_accessible_at_point()Benjamin Otte2012-02-111-1/+0
| | | | | | | use direct access to the RBTree instead of fiddling with the path. Removes the lat caller of get_index() and with it count_rows(), so those are gone now.
* treeview: Tell accessible about focus column changesBenjamin Otte2012-02-111-0/+4
|
* treeview: Send changed signal directly to a11y codeBenjamin Otte2011-12-161-1/+4
| | | | | | | No more signal handler is needed, therefore the code can also get rid of tracking the treemodel. And we use a faster approach for iterating the changed cellrenderers: We just iterate all columns instead of over all cell accessibles, as that number is likely quite a bit smaller.
* treeview: Remove unnecessary accessible_expanded()Benjamin Otte2011-12-161-3/+0
| | | | Instead, just call remove_state().
* treeview: Add add() function to accessibleBenjamin Otte2011-12-161-0/+3
| | | | ... and use that to emit the insertion signals.
* a11y: Remove destroy_count_func usageBenjamin Otte2011-12-161-1/+0
| | | | It's not needed anymore.
* treeview: Don't use signals in a11y row expansionBenjamin Otte2011-12-161-2/+3
| | | | Instead, add a function and call it directly.
* a11y: Add _gtk_tree_view_accessible_add_state()Benjamin Otte2011-12-161-0/+9
| | | | | ... and _gtk_tree_view_accessible_remove_state(). They should be called by gtktreeview.c to notify about changes of state for a row.
* a11y: Remove old notify about showing/visibleBenjamin Otte2011-12-161-2/+0
| | | | | As cells are always visible and showing, there is no need to do complex notification mechanisms anymore.
* treeview: Notify a11y about reordered rowsBenjamin Otte2011-11-241-0/+1
| | | | | That way, no more signal handler is needed in the a11y code. Plus, we avoid needless signal emissions for rows we don't care about.
* treeview: Call a11y functions for culmn changes directlyBenjamin Otte2011-11-161-2/+12
| | | | | | | | | This way, the a11y code knows if a column was reordered, added or removed and can do the right things instead of trying to guess and getting it wrong. Also, this patch finalizes the changes so that only visible columns exist to the accessibility interface.
* a11y: Redo indexingBenjamin Otte2011-11-161-1/+0
| | | | | We now index rows by actual expanded row number and don't count them ourselves no more.
* treeview: Redo row trackingBenjamin Otte2011-11-161-0/+6
| | | | | | | | Track the RBNode/RBTree instead of keeping a TreeRowReference. This is a whole lot faster and less error-prone. Also, notify the accessible of removal of rows before actually removing them, so we have a chance to clean up.
* a11y: Don't garbage collect anymoreBenjamin Otte2011-11-161-2/+0
| | | | Instead, remove cell infos immediately from the hash table.
* a11y: Improve cell_infos tableBenjamin Otte2011-11-161-1/+1
| | | | | | | | - Name it properly - Make it just a set of cell_infos Currently it's using direct hash, but as long as we don't actually lookup stuff from it, who cares...
* a11y: Remove idle handler for focus notificationsBenjamin Otte2011-11-161-1/+0
|
* a11y: Get rid of gtk.h includes in headersBenjamin Otte2011-11-101-1/+0
| | | | | | This way, we can include them without accidentally including deprecated code. Which means we can still use the recently added turning-off tricks for deprecation warnings.
* Convert GailCell to GtkCellAccessibleMatthias Clasen2011-07-091-1/+0
| | | | Including _-prefixing the API to reduce unwanted exports.
* Reduce the number of unwanted exportsMatthias Clasen2011-07-091-3/+2
| | | | | _-prefix most of the get_type functions in a11y/. There are still some more symbols left.
* Convert GailContainer to GtkContainerAccessibleMatthias Clasen2011-07-051-3/+3
|
* Convert GailTreeView to GtkTreeViewAccessibleMatthias Clasen2011-07-051-0/+69
Mostly code rearrangement and cleanup, but also a memory leak fix in gtk_tree_view_accessible_get_column_description().