Implement gdk_screen_get_primary_monitor in all GDK backends
The implementations are all trivial, just returning 0. At least for Quartz, we could probably do better than that. Bug 604459.
This commit is contained in:
		@ -86,6 +86,14 @@ gdk_screen_get_n_monitors (GdkScreen *screen)
 | 
				
			|||||||
  return 1;
 | 
					  return 1;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					gint
 | 
				
			||||||
 | 
					gdk_screen_get_primary_monitor (GdkScreen *screen)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  g_return_val_if_fail (GDK_IS_SCREEN (screen), 0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  return 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void
 | 
					void
 | 
				
			||||||
gdk_screen_get_monitor_geometry (GdkScreen    *screen,
 | 
					gdk_screen_get_monitor_geometry (GdkScreen    *screen,
 | 
				
			||||||
				 gint          num_monitor,
 | 
									 gint          num_monitor,
 | 
				
			||||||
 | 
				
			|||||||
@ -404,7 +404,7 @@ gdk_screen_get_height_mm (GdkScreen *screen)
 | 
				
			|||||||
                             GDK_SCREEN_QUARTZ (screen)->height);
 | 
					                             GDK_SCREEN_QUARTZ (screen)->height);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int
 | 
					gint
 | 
				
			||||||
gdk_screen_get_n_monitors (GdkScreen *screen)
 | 
					gdk_screen_get_n_monitors (GdkScreen *screen)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  g_return_val_if_fail (GDK_IS_SCREEN (screen), 0);
 | 
					  g_return_val_if_fail (GDK_IS_SCREEN (screen), 0);
 | 
				
			||||||
@ -412,6 +412,14 @@ gdk_screen_get_n_monitors (GdkScreen *screen)
 | 
				
			|||||||
  return GDK_SCREEN_QUARTZ (screen)->n_screens;
 | 
					  return GDK_SCREEN_QUARTZ (screen)->n_screens;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					gint
 | 
				
			||||||
 | 
					gdk_screen_get_primary_monitor (GdkScreen *screen)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  g_return_val_if_fail (GDK_IS_SCREEN (screen), 0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  return 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
gint
 | 
					gint
 | 
				
			||||||
gdk_screen_get_monitor_width_mm	(GdkScreen *screen,
 | 
					gdk_screen_get_monitor_width_mm	(GdkScreen *screen,
 | 
				
			||||||
				 gint       monitor_num)
 | 
									 gint       monitor_num)
 | 
				
			||||||
 | 
				
			|||||||
@ -66,6 +66,14 @@ gdk_screen_get_n_monitors (GdkScreen *screen)
 | 
				
			|||||||
  return _gdk_num_monitors;
 | 
					  return _gdk_num_monitors;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					gint
 | 
				
			||||||
 | 
					gdk_screen_get_primary_monitor (GdkScreen *screen)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  g_return_val_if_fail (screen == _gdk_screen, 0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  return 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
gint
 | 
					gint
 | 
				
			||||||
gdk_screen_get_monitor_width_mm (GdkScreen *screen,
 | 
					gdk_screen_get_monitor_width_mm (GdkScreen *screen,
 | 
				
			||||||
                                 gint       num_monitor)
 | 
					                                 gint       num_monitor)
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user