2637240abe 
					 
					
						
						
							
							Remove an unnecessary warning  
						
						... 
						
						
						
						Don't warn if there's more than one mnemonic label for a widget,
and skip invisible labels.
Bug 665015 
						
						
					 
					
						2011-12-30 02:01:15 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						902c5c6979 
					 
					
						
						
							
							a11y: emit entry signals immediately  
						
						... 
						
						
						
						We want to emit signals when stuff happens, not sometime later. That way
we can also catch the correct text that was deleted.
https://bugzilla.gnome.org/show_bug.cgi?id=659445  
						
						
					 
					
						2011-12-19 16:17:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3d4a8dabb2 
					 
					
						
						
							
							a11y: implement widget_(un)set in ContainerCell  
						
						
						
						
					 
					
						2011-12-19 16:17:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d2a58446ea 
					 
					
						
						
							
							a11y: Make GtkCellAccessible a GtkAccessible  
						
						
						
						
					 
					
						2011-12-19 16:17:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0c1f2f2fc1 
					 
					
						
						
							
							widget: Set widget in accessible's constructor  
						
						... 
						
						
						
						No need to add t manually later. 
						
						
					 
					
						2011-12-19 16:17:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d801b28365 
					 
					
						
						
							
							a11y: Don't connect_destroyed anymore  
						
						... 
						
						
						
						It's not used now that set_widget() does the right thing. 
						
						
					 
					
						2011-12-19 16:17:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1961be9ee9 
					 
					
						
						
							
							iconview: Simplify adjustment monitoring for accessible  
						
						
						
						
					 
					
						2011-12-19 16:17:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4652d4c399 
					 
					
						
						
							
							a11y: Remove widget_destroyed call  
						
						... 
						
						
						
						GtkAccessible does all of that for us now. 
						
						
					 
					
						2011-12-19 16:17:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						80a0413d40 
					 
					
						
						
							
							a11y: Use widget_unset vfunc in treeview  
						
						
						
						
					 
					
						2011-12-19 16:17:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7b5b678e2e 
					 
					
						
						
							
							a11y: Fix crash in notebook  
						
						... 
						
						
						
						When the accessible was disposed before the notebook it referenced, the
weak ref could still trigger. This works around it. 
						
						
					 
					
						2011-12-19 16:17:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1305815bde 
					 
					
						
						
							
							iconview: Split out iconview accessible  
						
						
						
						
					 
					
						2011-12-19 16:17:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e4f6a7124b 
					 
					
						
						
							
							a11y: Simplify code  
						
						... 
						
						
						
						Use peek_cell() instead of a custom find_cell() function that duplicates
loads of functionality. 
						
						
					 
					
						2011-12-19 16:17:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						113aff673f 
					 
					
						
						
							
							a11y: Don't emit children-changed when nothing changed  
						
						... 
						
						
						
						When we have 0 columns, no children ever get added or removed. 
						
						
					 
					
						2011-12-16 13:39:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c0fdcbf513 
					 
					
						
						
							
							a11y: Remove unused gtk_cell_accessible_set_cell_data()  
						
						
						
						
					 
					
						2011-12-16 04:53:17 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b8b8ba8ed9 
					 
					
						
						
							
							a11y: Make boolean cell render report its states the new way  
						
						
						
						
					 
					
						2011-12-16 04:53:17 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						64aa203773 
					 
					
						
						
							
							a11y: Refactor treeview code even more  
						
						... 
						
						
						
						- Split out set_cell_data()
- Use it
- Get rid of update_cell_value() function, it's now just 2 calls 
						
						
					 
					
						2011-12-16 04:53:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eb6465167e 
					 
					
						
						
							
							a11y: Redo function signature  
						
						... 
						
						
						
						With the recent changes to gtk_cell_accessible_update_cache(), the
update_cell_value() function now needs less code, too. 
						
						
					 
					
						2011-12-16 04:53:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4ac501736e 
					 
					
						
						
							
							a11y: Implement GtkContainerCellAccessible.update_cache  
						
						
						
						
					 
					
						2011-12-16 04:53:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						118bc610f6 
					 
					
						
						
							
							a11y: Move update_cache to GtkCellAccesible  
						
						... 
						
						
						
						This way, we can call it for container renderers, too. 
						
						
					 
					
						2011-12-16 04:53:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2e7fcc24ac 
					 
					
						
						
							
							a11y: Redo cell update function  
						
						... 
						
						
						
						1) always emit signals
   Previously, newly constructed cells would be told to not emit events.
   However, we can ensure that nothing is connected to the signals, so
   they will not actually emit anything.
2) don't return anything
   The return value is unused anyway. 
						
						
					 
					
						2011-12-16 04:53:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5cca6b2dc2 
					 
					
						
						
							
							a11y: Remove unused function  
						
						
						
						
					 
					
						2011-12-16 04:53:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d2a9220006 
					 
					
						
						
							
							a11y: remove now unused property lists  
						
						
						
						
					 
					
						2011-12-16 04:53:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a3f60349ed 
					 
					
						
						
							
							a11y: Don't copy data between renderers  
						
						... 
						
						
						
						Now that we don't use custom renderers anymore, we don't need to copy
data between them anymore. 
						
						
					 
					
						2011-12-16 04:53:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8ac579602c 
					 
					
						
						
							
							a11y: Use cell renderer creation funcs unconditionally  
						
						... 
						
						
						
						Also delete the previous "new" functions and actually set the real cell
renderer here. 
						
						
					 
					
						2011-12-16 04:53:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e5d5863a3f 
					 
					
						
						
							
							a11y: Use the accessible type  
						
						
						
						
					 
					
						2011-12-16 04:53:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c28f641921 
					 
					
						
						
							
							a11y: Add GtkRendererCellAcessible::renderer  
						
						
						
						
					 
					
						2011-12-16 04:53:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dfb82333a3 
					 
					
						
						
							
							a11y: Remove unused variable  
						
						
						
						
					 
					
						2011-12-16 04:53:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ccabccc42f 
					 
					
						
						
							
							treeview: Send changed signal directly to a11y code  
						
						... 
						
						
						
						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. 
						
						
					 
					
						2011-12-16 04:53:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c9c7e91db9 
					 
					
						
						
							
							a11y: Improve treeview's add/remove_selection()  
						
						
						
						
					 
					
						2011-12-16 04:53:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dc8f5effd4 
					 
					
						
						
							
							a11y: Improve get_selected_rows()  
						
						
						
						
					 
					
						2011-12-16 04:53:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						20b56689c5 
					 
					
						
						
							
							a11y: Improve table_is_row_selected()  
						
						
						
						
					 
					
						2011-12-16 04:53:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3112679a5e 
					 
					
						
						
							
							treeview: Signal selection changes to the accessible  
						
						... 
						
						
						
						And another signal gone. 
						
						
					 
					
						2011-12-16 04:53:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1a3226e2f7 
					 
					
						
						
							
							a11y: Emit children-changed properly for treeviews  
						
						... 
						
						
						
						Fixes the patch reverted in b7e74ef95f1d9cd851fb81a124beca0ca11dad00
properly.
https://bugzilla.gnome.org/show_bug.cgi?id=548782  
						
						
					 
					
						2011-12-16 04:53:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0005d820c7 
					 
					
						
						
							
							treeview: Remove unnecessary accessible_expanded()  
						
						... 
						
						
						
						Instead, just call remove_state(). 
						
						
					 
					
						2011-12-16 04:53:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c7b82c2cea 
					 
					
						
						
							
							treeview: Add add() function to accessible  
						
						... 
						
						
						
						... and use that to emit the insertion signals. 
						
						
					 
					
						2011-12-16 04:53:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						82a9f6faa0 
					 
					
						
						
							
							treeview: Set expandable flag from treeview  
						
						... 
						
						
						
						... instead of trying to update it manually. 
						
						
					 
					
						2011-12-16 04:53:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9e9533fc88 
					 
					
						
						
							
							a11y: Redo cell accessible action handling  
						
						... 
						
						
						
						Multiple changes:
- actions are now available unconditionally, but only work in the right
  state. This mirrors other actions.
- instead of adding actions manually, they invoke the action on the
  GtkCellAccessibleParent interface.
Tests have been updated to reflect the changes 
						
						
					 
					
						2011-12-16 04:53:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f840efae96 
					 
					
						
						
							
							a11y: Remove "toggle" action from cell renderers  
						
						... 
						
						
						
						This is identical to "edit" (even though that name is kinda confusing). 
						
						
					 
					
						2011-12-16 04:53:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						adf183b71f 
					 
					
						
						
							
							treeview: Set EXPANDED state directly on a11y elements  
						
						
						
						
					 
					
						2011-12-16 04:53:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ab9c2c2de2 
					 
					
						
						
							
							a11y: Remove destroy_count_func usage  
						
						... 
						
						
						
						It's not needed anymore. 
						
						
					 
					
						2011-12-16 04:53:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8ca5192d6d 
					 
					
						
						
							
							a11y: Emit row-deleted signal when rows get deleted  
						
						... 
						
						
						
						Instead of in the old callbacks. 
						
						
					 
					
						2011-12-16 04:53:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						25445837ca 
					 
					
						
						
							
							a11y: Revert  22a47c3dbd 
						
						... 
						
						
						
						The fix is wrong on multiple levels. I'll add a proper fix soon.
https://bugzilla.gnome.org/show_bug.cgi?id=548782  
						
						
					 
					
						2011-12-16 04:53:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						95dc248790 
					 
					
						
						
							
							treeview: Don't use signals in a11y row expansion  
						
						... 
						
						
						
						Instead, add a function and call it directly. 
						
						
					 
					
						2011-12-16 04:53:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d9b71702dc 
					 
					
						
						
							
							a11y: Add _gtk_tree_view_accessible_add_state()  
						
						... 
						
						
						
						... and _gtk_tree_view_accessible_remove_state(). They should be called
by gtktreeview.c to notify about changes of state for a row. 
						
						
					 
					
						2011-12-16 04:53:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3badf48d2e 
					 
					
						
						
							
							a11y: Split out function  
						
						... 
						
						
						
						I want to use that function when sending notifications. See next
commits. 
						
						
					 
					
						2011-12-16 04:53:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ff80ae16d9 
					 
					
						
						
							
							a11y: Readd FOCUSABLE state  
						
						... 
						
						
						
						The state was lost in commit 08d86fabc4 
						
						
					 
					
						2011-12-16 04:53:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0ef6771bcc 
					 
					
						
						
							
							a11y: Remove old notify about showing/visible  
						
						... 
						
						
						
						As cells are always visible and showing, there is no need to do complex
notification mechanisms anymore. 
						
						
					 
					
						2011-12-16 04:53:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7f42a9465a 
					 
					
						
						
							
							a11y: Add _gtk_cell_accessible_state_changed()  
						
						... 
						
						
						
						It's supposed to replace the old state_set calls. 
						
						
					 
					
						2011-12-16 04:53:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						90f04b56a7 
					 
					
						
						
							
							a11y: Split out renderer<->atk state matching  
						
						... 
						
						
						
						We now keep a state map. This makes adding new states easier, and
doesn't introduce bugs with state change emissions. 
						
						
					 
					
						2011-12-16 04:53:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						acfb3b3d88 
					 
					
						
						
							
							a11y: Don't duplicate information anymore  
						
						... 
						
						
						
						We do provide the expandable and expanded information via
GtkCellRendererState now so there is no need to use extra flags. 
						
						
					 
					
						2011-12-16 04:53:13 +01:00