Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / ui / libgtk2ui / gtk2_util.h
index 20daa6e..15a9e5d 100644 (file)
 
 class SkBitmap;
 
+namespace aura {
+class Window;
+}
+
 namespace base {
 class CommandLine;
 class Environment;
@@ -39,6 +43,16 @@ GdkModifierType GetGdkModifierForAccelerator(
 // Translates event flags into plaform independent event flags.
 int EventFlagsFromGdkState(guint state);
 
+// Sets |dialog| as transient for |parent|, which will keep it on top and center
+// it above |parent|.
+void SetGtkTransientForAura(GtkWidget* dialog, aura::Window* parent);
+
+// Gets the transient parent aura window for |dialog|.
+aura::Window* GetAuraTransientParent(GtkWidget* dialog);
+
+// Clears the transient parent for |dialog|.
+void ClearAuraTransientParent(GtkWidget* dialog);
+
 }  // namespace libgtk2ui
 
 #endif  // CHROME_BROWSER_UI_LIBGTK2UI_GTK2_UTIL_H_