summaryrefslogtreecommitdiff
path: root/libmetacity/meta-theme-gtk.c
diff options
context:
space:
mode:
authorAlberts Muktupāvels <alberts.muktupavels@gmail.com>2016-08-16 21:30:27 +0300
committerAlberts Muktupāvels <alberts.muktupavels@gmail.com>2016-08-16 21:30:27 +0300
commit435058ef576b86b89ac23715b21495cdaf601288 (patch)
treed967c18438a82eef7a24496b3bd5df4e06a796a9 /libmetacity/meta-theme-gtk.c
parent5318cdbf7e16a454f3b685f5ddd5a36a1d072772 (diff)
downloadmetacity-435058ef576b86b89ac23715b21495cdaf601288.tar.gz
libmetacity: use callback function to get button state
Diffstat (limited to 'libmetacity/meta-theme-gtk.c')
-rw-r--r--libmetacity/meta-theme-gtk.c60
1 files changed, 1 insertions, 59 deletions
diff --git a/libmetacity/meta-theme-gtk.c b/libmetacity/meta-theme-gtk.c
index 708526d6..9fcf25b2 100644
--- a/libmetacity/meta-theme-gtk.c
+++ b/libmetacity/meta-theme-gtk.c
@@ -734,64 +734,6 @@ get_class_from_button_function (MetaButtonFunction function)
}
static void
-get_button_rect (MetaButtonFunction function,
- const MetaFrameGeometry *fgeom,
- GdkRectangle *rect)
-{
- switch (function)
- {
- case META_BUTTON_FUNCTION_CLOSE:
- *rect = fgeom->close_rect.visible;
- break;
-
- case META_BUTTON_FUNCTION_SHADE:
- *rect = fgeom->shade_rect.visible;
- break;
-
- case META_BUTTON_FUNCTION_UNSHADE:
- *rect = fgeom->unshade_rect.visible;
- break;
-
- case META_BUTTON_FUNCTION_ABOVE:
- *rect = fgeom->above_rect.visible;
- break;
-
- case META_BUTTON_FUNCTION_UNABOVE:
- *rect = fgeom->unabove_rect.visible;
- break;
-
- case META_BUTTON_FUNCTION_STICK:
- *rect = fgeom->stick_rect.visible;
- break;
-
- case META_BUTTON_FUNCTION_UNSTICK:
- *rect = fgeom->unstick_rect.visible;
- break;
-
- case META_BUTTON_FUNCTION_MAXIMIZE:
- *rect = fgeom->max_rect.visible;
- break;
-
- case META_BUTTON_FUNCTION_MINIMIZE:
- *rect = fgeom->min_rect.visible;
- break;
-
- case META_BUTTON_FUNCTION_MENU:
- *rect = fgeom->menu_rect.visible;
- break;
-
- case META_BUTTON_FUNCTION_APPMENU:
- *rect = fgeom->appmenu_rect.visible;
- break;
-
- case META_BUTTON_FUNCTION_LAST:
- default:
- g_assert_not_reached ();
- break;
- }
-}
-
-static void
meta_theme_gtk_draw_frame (MetaThemeImpl *impl,
MetaFrameStyle *style,
MetaStyleInfo *style_info,
@@ -909,7 +851,7 @@ meta_theme_gtk_draw_frame (MetaThemeImpl *impl,
cairo_save (cr);
- get_button_rect (button_function, fgeom, &tmp_rect);
+ get_button_rect_for_function (button_function, fgeom, &tmp_rect);
button_rect.x = tmp_rect.x / scale;
button_rect.y = tmp_rect.y / scale;