summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlberts Muktupāvels <alberts.muktupavels@gmail.com>2016-06-12 01:23:41 +0300
committerAlberts Muktupāvels <alberts.muktupavels@gmail.com>2016-06-12 01:23:41 +0300
commit5b0f029a4fd7b2063024d5036f34d9c9977bfb7f (patch)
treef88aa0d5c266c0d30486a7d3b8b3055ae9de171f
parentae74b9a5ba8d972358f9dad13653c80c795e7c67 (diff)
downloadmetacity-5b0f029a4fd7b2063024d5036f34d9c9977bfb7f.tar.gz
display: replace get_screens with get_screen
-rw-r--r--src/compositor/compositor-xrender.c18
-rw-r--r--src/core/display.c6
-rw-r--r--src/include/display.h2
3 files changed, 12 insertions, 14 deletions
diff --git a/src/compositor/compositor-xrender.c b/src/compositor/compositor-xrender.c
index ad4ae657..c2ec5e76 100644
--- a/src/compositor/compositor-xrender.c
+++ b/src/compositor/compositor-xrender.c
@@ -780,15 +780,14 @@ static MetaCompWindow *
find_window_in_display (MetaDisplay *display,
Window xwindow)
{
- GSList *index;
+ MetaScreen *screen;
+ MetaCompWindow *cw;
- for (index = meta_display_get_screens (display); index; index = index->next)
- {
- MetaCompWindow *cw = find_window_for_screen (index->data, xwindow);
+ screen = meta_display_get_screen (display);
+ cw = find_window_for_screen (screen, xwindow);
- if (cw != NULL)
- return cw;
- }
+ if (cw != NULL)
+ return cw;
return NULL;
}
@@ -1813,7 +1812,7 @@ repair_screen (MetaScreen *screen)
static void
repair_display (MetaDisplay *display)
{
- GSList *screens = meta_display_get_screens (display);
+ MetaScreen *screen = meta_display_get_screen (display);
MetaCompositorXRender *compositor = DISPLAY_COMPOSITOR (display);
#ifdef USE_IDLE_REPAINT
@@ -1824,8 +1823,7 @@ repair_display (MetaDisplay *display)
}
#endif
- for (; screens; screens = screens->next)
- repair_screen ((MetaScreen *) screens->data);
+ repair_screen (screen);
}
#ifdef USE_IDLE_REPAINT
diff --git a/src/core/display.c b/src/core/display.c
index 8612d3ab..2519ede5 100644
--- a/src/core/display.c
+++ b/src/core/display.c
@@ -5346,10 +5346,10 @@ meta_display_get_compositor (MetaDisplay *display)
return display->compositor;
}
-GSList *
-meta_display_get_screens (MetaDisplay *display)
+MetaScreen *
+meta_display_get_screen (MetaDisplay *display)
{
- return display->screens;
+ return display->screens->data;
}
gboolean
diff --git a/src/include/display.h b/src/include/display.h
index 9a0ee0a3..e7e15c83 100644
--- a/src/include/display.h
+++ b/src/include/display.h
@@ -29,7 +29,7 @@
Display *meta_display_get_xdisplay (MetaDisplay *display);
MetaCompositor *meta_display_get_compositor (MetaDisplay *display);
-GSList *meta_display_get_screens (MetaDisplay *display);
+MetaScreen *meta_display_get_screen (MetaDisplay *display);
gboolean meta_display_has_shape (MetaDisplay *display);