static gboolean on_deepin_workspace_overview_pressed(DeepinWorkspaceOverview* self, GdkEvent* event, gpointer user_data) { DeepinWorkspaceOverviewPrivate* priv = self->priv; meta_verbose("%s: ws %s\n", __func__, meta_workspace_get_name(priv->workspace)); if (!priv->ready || priv->hovered_clone) return TRUE; g_idle_add((GSourceFunc)on_idle_end_grab, gdk_event_get_time(event)); return TRUE; }
const char* meta_core_get_workspace_name_with_index (Display *xdisplay, Window xroot, int index) { MetaDisplay *display; MetaScreen *screen; MetaWorkspace *workspace; display = meta_display_for_x_display (xdisplay); screen = meta_display_screen_for_root (display, xroot); g_assert (screen != NULL); workspace = meta_screen_get_workspace_by_index (screen, index); return workspace ? meta_workspace_get_name (workspace) : NULL; }