Daniel Boles 30effaf7fc 
	
	
	testmenubutton: Fix inverted keynav in the GtkMenu ... 
			GtkMenu’s own keynav code, which actually bothers to account for the
layout of items, only happens if columns > 1. So, adding items to 1
column using a reverse loop meant they were placed in the Menu’s list of
children in that order, and because we only have 1 column, Menu passes
keynav up to MenuShell, which doesn’t adjust for the items’ positions.
‘Fix’ that here by adding items in the same order they’ll have when laid
out in the Menu, so keynav does what you’d expect, not the opposite. For
that, it’s simpler just to use gtk_container_add().
Let’s presume users are using add(), attach() with a non-inverted loop,
or attach() with arguments that create 2+ columns and so GtkMenu keynav. 
		
	 
		2017-10-08 13:15:33 +01:00 
	 
	
	
		 
	
	
	
		
			
			
			
			
			
			2013-03-28 13:10:38 +01:00 
		 
	
		
			
			
			
			
			
			2014-02-20 02:10:07 +01:00 
		 
	
		
	
		
			
			
			
			
			
			2013-04-25 13:44:58 -04:00 
		 
	
		
			
			
			
			
			
			2014-10-10 00:27:45 +02:00 
		 
	
		
	
		
			
			
			
			
			
			2015-03-21 21:31:49 +01:00 
		 
	
		
	
		
	
		
			
			
			
			
			
			2014-08-02 11:59:05 +02:00 
		 
	
		
	
		
			
			
			
			
			
			2010-12-21 12:07:02 -05:00 
		 
	
		
			
			
			
			
			
			2013-04-23 14:04:40 -04:00 
		 
	
		
			
			
			
			
			
			2013-04-23 14:04:40 -04:00 
		 
	
		
			
			
			
			
			
			2015-09-29 21:19:06 -04:00 
		 
	
		
	
		
			
			
			
			
			
			2011-01-03 12:34:23 -05:00 
		 
	
		
			
			
			
			
			
			2017-03-26 15:05:27 +01:00 
		 
	
		
			
			
			
			
			
			2014-10-14 14:33:08 +02:00 
		 
	
		
			
			
			
			
			
			2016-02-28 12:23:12 -05:00 
		 
	
		
	
		
			
			
			
			
			
			2015-08-16 18:20:50 -04:00 
		 
	
		
			
			
			
			
			
			2017-05-23 09:39:29 +08:00 
		 
	
		
			
			
			
			
			
			2013-06-30 13:44:24 -04:00 
		 
	
		
	
		
	
		
	
		
	
		
	
		
			
			
			
			
			
			2014-05-13 07:43:21 -04:00 
		 
	
		
			
			
			
			
			
			2014-04-25 22:11:54 -04:00 
		 
	
		
			
			
			
			
			
			2014-04-25 22:11:54 -04:00 
		 
	
		
			
			
			
			
			
			2014-10-20 23:07:45 -04:00 
		 
	
		
			
			
			
			
			
			2014-10-29 06:49:59 -04:00 
		 
	
		
			
			
			
			
			
			2014-04-29 12:19:53 -04:00 
		 
	
		
			
			
			
			
			
			2016-07-19 09:38:54 -04:00 
		 
	
		
			
			
			
			
			
			2016-06-09 17:45:40 +01:00 
		 
	
		
			
			
			
			
			
			2016-05-30 19:11:27 +02:00 
		 
	
		
			
			
			
			
			
			2014-08-11 16:25:21 -04:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2014-07-03 12:58:41 -04:00 
		 
	
		
			
			
			
			
			
			2014-09-17 12:42:32 -04:00 
		 
	
		
			
			
			
			
			
			2014-10-09 20:18:51 -04:00 
		 
	
		
	
		
			
			
			
			
			
			2014-09-06 19:03:00 -04:00 
		 
	
		
			
			
			
			
			
			2014-02-12 08:08:03 -05:00 
		 
	
		
			
			
			
			
			
			2013-06-30 11:19:50 -04:00 
		 
	
		
			
			
			
			
			
			2014-10-07 22:35:02 -04:00 
		 
	
		
			
			
			
			
			
			2014-05-23 21:32:51 -04:00 
		 
	
		
			
			
			
			
			
			2013-06-24 19:53:08 -04:00 
		 
	
		
			
			
			
			
			
			2012-11-06 21:29:58 +01:00 
		 
	
		
	
		
			
			
			
			
			
			2015-10-29 19:21:20 -04:00 
		 
	
		
			
			
			
			
			
			2014-10-07 22:35:02 -04:00 
		 
	
		
			
			
			
			
			
			2014-01-17 17:52:07 -05:00 
		 
	
		
			
			
			
			
			
			2014-02-16 23:24:13 -05:00 
		 
	
		
			
			
			
			
			
			2014-05-22 08:32:48 -04:00 
		 
	
		
			
			
			
			
			
			2013-06-26 15:51:32 +02:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2014-12-23 21:47:50 -05:00 
		 
	
		
			
			
			
			
			
			2013-06-24 19:53:08 -04:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2016-10-21 11:38:19 -04:00 
		 
	
		
			
			
			
			
			
			2016-01-23 18:16:51 -05:00 
		 
	
		
			
			
			
			
			
			2016-01-23 18:16:51 -05:00 
		 
	
		
			
			
			
			
			
			2012-03-07 03:11:05 +01:00 
		 
	
		
			
			
			
			
			
			2017-10-04 11:04:52 +01:00 
		 
	
		
			
			
			
			
			
			2014-05-13 07:43:21 -04:00 
		 
	
		
			
			
			
			
			
			2015-07-17 16:11:17 -04:00 
		 
	
		
			
			
			
			
			
			2016-04-26 20:34:24 -04:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2014-05-23 21:32:51 -04:00 
		 
	
		
			
			
			
			
			
			2014-03-24 20:17:21 -04:00 
		 
	
		
			
			
			
			
			
			2014-05-22 08:32:48 -04:00 
		 
	
		
			
			
			
			
			
			2017-07-31 20:05:11 +01:00 
		 
	
		
			
			
			
			
			
			2017-01-19 00:17:40 +00:00 
		 
	
		
			
			
			
			
			
			2014-10-12 05:27:27 +02:00 
		 
	
		
	
		
			
			
			
			
			
			2015-07-31 07:12:35 -04:00 
		 
	
		
			
			
			
			
			
			2014-05-23 21:32:51 -04:00 
		 
	
		
			
			
			
			
			
			2015-08-26 20:00:03 -04:00 
		 
	
		
			
			
			
			
			
			2014-05-22 08:32:48 -04:00 
		 
	
		
			
			
			
			
			
			2015-05-07 07:33:23 -04:00 
		 
	
		
			
			
			
			
			
			2015-07-01 19:14:58 -07:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2017-05-23 09:39:29 +08:00 
		 
	
		
			
			
			
			
			
			2017-03-07 01:32:24 +00:00 
		 
	
		
			
			
			
			
			
			2013-01-25 13:16:57 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-29 11:54:07 -05:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2016-04-25 14:35:02 +01:00 
		 
	
		
			
			
			
			
			
			2014-10-13 10:43:31 -04:00 
		 
	
		
			
			
			
			
			
			2016-06-01 10:03:19 -04:00 
		 
	
		
			
			
			
			
			
			2014-10-07 22:35:02 -04:00 
		 
	
		
	
		
			
			
			
			
			
			2017-09-03 12:20:13 +01:00 
		 
	
		
	
		
			
			
			
			
			
			2017-09-03 12:20:13 +01:00 
		 
	
		
			
			
			
			
			
			2017-09-03 12:20:13 +01:00 
		 
	
		
			
			
			
			
			
			2014-01-07 08:46:37 -05:00 
		 
	
		
			
			
			
			
			
			2017-03-07 09:48:44 +00:00 
		 
	
		
			
			
			
			
			
			2014-09-21 14:09:16 -04:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2014-05-22 08:32:48 -04:00 
		 
	
		
			
			
			
			
			
			2014-03-14 13:46:31 -04:00 
		 
	
		
			
			
			
			
			
			2016-06-09 17:45:40 +01:00 
		 
	
		
			
			
			
			
			
			2013-02-01 22:58:55 -05:00 
		 
	
		
			
			
			
			
			
			2015-11-13 06:41:14 -05:00 
		 
	
		
			
			
			
			
			
			2014-05-22 08:50:18 -04:00 
		 
	
		
			
			
			
			
			
			2017-05-31 21:15:34 -04:00 
		 
	
		
			
			
			
			
			
			2013-06-17 15:15:07 +02:00 
		 
	
		
			
			
			
			
			
			2016-02-13 06:26:42 +01:00 
		 
	
		
			
			
			
			
			
			2012-02-21 01:23:01 +01:00 
		 
	
		
			
			
			
			
			
			2017-10-08 13:15:33 +01:00 
		 
	
		
			
			
			
			
			
			2012-03-13 13:10:30 +00:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2013-06-24 19:53:08 -04:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2016-05-02 13:17:48 +02:00 
		 
	
		
			
			
			
			
			
			2012-11-04 13:01:38 -05:00 
		 
	
		
			
			
			
			
			
			2014-05-22 11:17:32 -04:00 
		 
	
		
			
			
			
			
			
			2013-06-24 19:53:08 -04:00 
		 
	
		
			
			
			
			
			
			2010-09-26 15:11:40 +02:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2015-06-17 11:48:37 -07:00 
		 
	
		
			
			
			
			
			
			2014-10-12 05:11:13 +02:00 
		 
	
		
			
			
			
			
			
			2011-05-26 00:32:31 -04:00 
		 
	
		
			
			
			
			
			
			2011-05-26 00:32:31 -04:00 
		 
	
		
			
			
			
			
			
			2014-05-23 21:32:51 -04:00 
		 
	
		
			
			
			
			
			
			2015-07-16 06:37:37 +02:00 
		 
	
		
			
			
			
			
			
			2017-08-24 20:57:00 +01:00 
		 
	
		
			
			
			
			
			
			2016-01-08 10:33:26 +01:00 
		 
	
		
			
			
			
			
			
			2016-07-19 09:38:54 -04:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
	
		
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2014-05-22 08:32:48 -04:00 
		 
	
		
			
			
			
			
			
			2013-06-27 18:48:46 -04:00 
		 
	
		
			
			
			
			
			
			2016-02-23 20:53:23 -05:00 
		 
	
		
			
			
			
			
			
			2013-11-15 02:54:35 +01:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2017-01-19 00:17:40 +00:00 
		 
	
		
			
			
			
			
			
			2015-01-31 23:08:17 +00:00 
		 
	
		
			
			
			
			
			
			2016-06-05 11:03:11 -03:00 
		 
	
		
			
			
			
			
			
			2016-03-20 05:36:17 +01:00 
		 
	
		
			
			
			
			
			
			2014-08-08 13:30:54 +02:00 
		 
	
		
			
			
			
			
			
			2013-04-02 11:45:44 +02:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2013-06-24 19:53:08 -04:00 
		 
	
		
			
			
			
			
			
			2016-01-28 12:50:50 +01:00 
		 
	
		
			
			
			
			
			
			2012-09-03 11:45:51 -04:00 
		 
	
		
			
			
			
			
			
			2014-01-07 13:45:55 -05:00 
		 
	
		
			
			
			
			
			
			2015-03-28 22:32:12 -04:00 
		 
	
		
			
			
			
			
			
			2015-11-04 19:39:29 +01:00 
		 
	
		
			
			
			
			
			
			2016-11-03 08:33:38 -04:00 
		 
	
		
			
			
			
			
			
			2016-11-03 08:33:38 -04:00 
		 
	
		
			
			
			
			
			
			2017-01-19 00:17:40 +00:00 
		 
	
		
			
			
			
			
			
			2015-03-06 20:36:11 -05:00 
		 
	
		
			
			
			
			
			
			2014-04-06 01:52:48 -04:00 
		 
	
		
			
			
			
			
			
			2014-08-15 00:13:06 +02:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2014-01-06 23:37:05 -05:00 
		 
	
		
			
			
			
			
			
			2014-08-15 23:22:00 -04:00 
		 
	
		
			
			
			
			
			
			2015-07-08 05:48:59 +02:00 
		 
	
		
			
			
			
			
			
			2015-12-04 13:17:29 +01:00 
		 
	
		
			
			
			
			
			
			2013-06-24 19:53:08 -04:00 
		 
	
		
			
			
			
			
			
			2014-05-22 08:32:48 -04:00 
		 
	
		
			
			
			
			
			
			2012-09-27 16:54:40 -04:00 
		 
	
		
			
			
			
			
			
			2010-11-02 12:04:35 +09:00 
		 
	
		
			
			
			
			
			
			2015-06-05 08:33:59 -04:00 
		 
	
		
			
			
			
			
			
			2014-08-04 12:27:56 +02:00 
		 
	
		
			
			
			
			
			
			2014-08-04 12:27:56 +02:00 
		 
	
		
			
			
			
			
			
			2014-08-04 12:27:56 +02:00 
		 
	
		
			
			
			
			
			
			2013-06-24 19:53:08 -04:00 
		 
	
		
			
			
			
			
			
			2014-07-24 08:34:02 +02:00 
		 
	
		
			
			
			
			
			
			2013-06-24 19:53:08 -04:00 
		 
	
		
			
			
			
			
			
			2014-08-04 12:27:56 +02:00 
		 
	
		
	
		
			
			
			
			
			
			2014-08-04 12:27:56 +02:00 
		 
	
		
			
			
			
			
			
			2013-06-24 19:53:08 -04:00 
		 
	
		
			
			
			
			
			
			2014-02-13 20:47:24 -05:00 
		 
	
		
			
			
			
			
			
			2014-10-12 05:15:23 +02:00 
		 
	
		
			
			
			
			
			
			2013-11-25 03:56:21 +01:00 
		 
	
		
			
			
			
			
			
			2012-02-27 17:06:11 +00:00 
		 
	
		
			
			
			
			
			
			2014-08-04 12:27:56 +02:00 
		 
	
		
			
			
			
			
			
			2013-04-23 14:04:40 -04:00 
		 
	
		
			
			
			
			
			
			2014-12-08 19:34:23 -05:00 
		 
	
		
			
			
			
			
			
			2013-04-25 13:44:58 -04:00