static void init_desktop (NemoApplication *self) { /* Initialize the desktop link monitor singleton */ nemo_desktop_link_monitor_get (); self->priv->desktop_manager = nemo_desktop_manager_get (); }
void nemo_desktop_window_update_geometry (NemoDesktopWindow *window) { GdkRectangle rect; nemo_desktop_manager_get_window_rect_for_monitor (nemo_desktop_manager_get (), window->details->monitor, &rect); DEBUG ("NemoDesktopWindow monitor:%d: x:%d, y:%d, w:%d, h:%d", window->details->monitor, rect.x, rect.y, rect.width, rect.height); gtk_window_move (GTK_WINDOW (window), rect.x, rect.y); gtk_widget_set_size_request (GTK_WIDGET (window), rect.width, rect.height); }