struct _GtkMountOperationPrivate {
GtkWindow *parent_window;
GtkDialog *dialog;
- GdkScreen *screen;
+ GdkDisplay *display;
/* bus proxy */
_GtkMountOperationHandler *handler;
PROP_0,
PROP_PARENT,
PROP_IS_SHOWING,
- PROP_SCREEN
+ PROP_DISPLAY
};
GTK_PARAM_READABLE));
g_object_class_install_property (object_class,
- PROP_SCREEN,
- g_param_spec_object ("screen",
- P_("Screen"),
- P_("The screen where this window will be displayed."),
- GDK_TYPE_SCREEN,
+ PROP_DISPLAY,
+ g_param_spec_object ("display",
+ P_("Display"),
+ P_("The display where this window will be displayed."),
+ GDK_TYPE_DISPLAY,
GTK_PARAM_READWRITE));
}
g_object_unref (priv->parent_window);
}
- if (priv->screen)
- g_object_unref (priv->screen);
+ if (priv->display)
+ g_object_unref (priv->display);
if (priv->handler)
g_object_unref (priv->handler);
gtk_mount_operation_set_parent (operation, g_value_get_object (value));
break;
- case PROP_SCREEN:
- gtk_mount_operation_set_screen (operation, g_value_get_object (value));
+ case PROP_DISPLAY:
+ gtk_mount_operation_set_display (operation, g_value_get_object (value));
break;
case PROP_IS_SHOWING:
g_value_set_boolean (value, priv->dialog != NULL || priv->handler_showing);
break;
- case PROP_SCREEN:
- g_value_set_object (value, priv->screen);
+ case PROP_DISPLAY:
+ g_value_set_object (value, priv->display);
break;
default:
gtk_window_set_transient_for (window, priv->parent_window);
gtk_window_set_modal (window, TRUE);
}
- else if (priv->screen)
- gtk_window_set_display (GTK_WINDOW (dialog), gdk_screen_get_display (priv->screen));
+ else if (priv->display)
+ gtk_window_set_display (GTK_WINDOW (dialog), priv->display);
gtk_widget_show (GTK_WIDGET (dialog));
priv->dialog = GTK_DIALOG (dialog);
g_object_notify (G_OBJECT (op), "is-showing");
- if (priv->parent_window == NULL && priv->screen)
- gtk_window_set_display (GTK_WINDOW (dialog), gdk_screen_get_display (priv->screen));
+ if (priv->parent_window == NULL && priv->display)
+ gtk_window_set_display (GTK_WINDOW (dialog), priv->display);
gtk_widget_show (dialog);
g_object_ref (op);
priv->dialog = GTK_DIALOG (dialog);
g_object_notify (G_OBJECT (op), "is-showing");
- if (priv->parent_window == NULL && priv->screen)
- gtk_window_set_display (GTK_WINDOW (dialog), gdk_screen_get_display (priv->screen));
+ if (priv->parent_window == NULL && priv->display)
+ gtk_window_set_display (GTK_WINDOW (dialog), priv->display);
tree_view = gtk_tree_view_new ();
/* TODO: should use EM's when gtk+ RI patches land */
}
/**
- * gtk_mount_operation_set_screen:
+ * gtk_mount_operation_set_display:
* @op: a #GtkMountOperation
- * @screen: a #GdkScreen
+ * @display: a #Gdk
*
- * Sets the screen to show windows of the #GtkMountOperation on.
+ * Sets the display to show windows of the #GtkMountOperation on.
*
- * Since: 2.14
+ * Since: 3.94
*/
void
-gtk_mount_operation_set_screen (GtkMountOperation *op,
- GdkScreen *screen)
+gtk_mount_operation_set_display (GtkMountOperation *op,
+ GdkDisplay *display)
{
GtkMountOperationPrivate *priv;
g_return_if_fail (GTK_IS_MOUNT_OPERATION (op));
- g_return_if_fail (GDK_IS_SCREEN (screen));
+ g_return_if_fail (GDK_IS_DISPLAY (display));
priv = op->priv;
- if (priv->screen == screen)
+ if (priv->display == display)
return;
- if (priv->screen)
- g_object_unref (priv->screen);
+ if (priv->display)
+ g_object_unref (priv->display);
- priv->screen = g_object_ref (screen);
+ priv->display = g_object_ref (display);
if (priv->dialog)
- gtk_window_set_display (GTK_WINDOW (priv->dialog), gdk_screen_get_display (screen));
+ gtk_window_set_display (GTK_WINDOW (priv->dialog), display);
- g_object_notify (G_OBJECT (op), "screen");
+ g_object_notify (G_OBJECT (op), "display");
}
/**
- * gtk_mount_operation_get_screen:
+ * gtk_mount_operation_get_display:
* @op: a #GtkMountOperation
*
- * Gets the screen on which windows of the #GtkMountOperation
+ * Gets the display on which windows of the #GtkMountOperation
* will be shown.
*
- * Returns: (transfer none): the screen on which windows of @op are shown
+ * Returns: (transfer none): the display on which windows of @op are shown
*
- * Since: 2.14
+ * Since: 3.94
*/
-GdkScreen *
-gtk_mount_operation_get_screen (GtkMountOperation *op)
+GdkDisplay *
+gtk_mount_operation_get_display (GtkMountOperation *op)
{
GtkMountOperationPrivate *priv;
priv = op->priv;
if (priv->dialog)
- return gtk_widget_get_screen (GTK_WIDGET (priv->dialog));
+ return gtk_widget_get_display (GTK_WIDGET (priv->dialog));
else if (priv->parent_window)
- return gtk_widget_get_screen (GTK_WIDGET (priv->parent_window));
- else if (priv->screen)
- return priv->screen;
+ return gtk_widget_get_display (GTK_WIDGET (priv->parent_window));
+ else if (priv->display)
+ return priv->display;
else
- return gdk_screen_get_default ();
+ return gdk_display_get_default ();
}