[gtk+] mir: handle more surface types
- From: Marco Trevisan <marcotrevi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] mir: handle more surface types
- Date: Fri, 14 Nov 2014 22:19:33 +0000 (UTC)
commit f5c5e9385e960a74ce38bc58a30fa36474d0cd6a
Author: Marco Trevisan (TreviƱo) <mail 3v1n0 net>
Date: Fri Nov 14 23:18:53 2014 +0100
mir: handle more surface types
gdk/mir/gdkmirwindowimpl.c | 13 ++++++++++---
1 files changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/gdk/mir/gdkmirwindowimpl.c b/gdk/mir/gdkmirwindowimpl.c
index ec752e2..f5cf957 100644
--- a/gdk/mir/gdkmirwindowimpl.c
+++ b/gdk/mir/gdkmirwindowimpl.c
@@ -757,15 +757,17 @@ gdk_mir_window_impl_set_type_hint (GdkWindow *window,
case GDK_WINDOW_TYPE_HINT_COMBO:
mir_type = mir_surface_type_popover;
break;
- case GDK_WINDOW_TYPE_HINT_SPLASHSCREEN:
case GDK_WINDOW_TYPE_HINT_TOOLTIP:
+ mir_type = mir_surface_type_tip;
+ break;
+ case GDK_WINDOW_TYPE_HINT_SPLASHSCREEN:
case GDK_WINDOW_TYPE_HINT_DND:
case GDK_WINDOW_TYPE_HINT_NOTIFICATION:
mir_type = mir_surface_type_overlay;
break;
}
- mir_surface_set_type (GDK_MIR_WINDOW_IMPL (window->impl), mir_type);
+ set_surface_type (GDK_MIR_WINDOW_IMPL (window->impl), mir_type);
}
static GdkWindowTypeHint
@@ -778,15 +780,20 @@ gdk_mir_window_impl_get_type_hint (GdkWindow *window)
case mir_surface_type_normal:
case mir_surface_type_freestyle:
case mir_surface_type_inputmethod:
+ case mir_surface_type_satellite:
return GDK_WINDOW_TYPE_HINT_NORMAL;
case mir_surface_type_utility:
return GDK_WINDOW_TYPE_HINT_UTILITY;
case mir_surface_type_dialog:
return GDK_WINDOW_TYPE_HINT_DIALOG;
- case mir_surface_type_overlay:
+ case mir_surface_type_tip:
return GDK_WINDOW_TYPE_HINT_TOOLTIP;
case mir_surface_type_popover:
return GDK_WINDOW_TYPE_HINT_MENU;
+ case mir_surface_type_overlay:
+ return GDK_WINDOW_TYPE_HINT_NOTIFICATION;
+ case mir_surface_types:
+ break;
}
return GDK_WINDOW_TYPE_HINT_NORMAL;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]