]> git.mdlowis.com Git - proto/labwc.git/commitdiff
cosmic-workspaces: add cosmic_ prefix
authorConsolatis <35009135+Consolatis@users.noreply.github.com>
Mon, 18 Nov 2024 19:45:11 +0000 (20:45 +0100)
committerJohan Malm <johanmalm@users.noreply.github.com>
Mon, 16 Dec 2024 21:28:13 +0000 (21:28 +0000)
In preperation for a future ext-workspace integration.

include/protocols/cosmic-workspaces-internal.h
include/workspaces.h
src/protocols/cosmic_workspaces/cosmic-workspaces.c
src/protocols/cosmic_workspaces/output.c
src/workspaces.c

index ce977d8b1803be83d7c5738603244707315ff6fc..50c7e75b79b5eb710284dd8eb283705451282dd2 100644 (file)
@@ -16,9 +16,9 @@ enum pending_change {
        CW_PENDING_WS_REMOVE     = 1 << 3,
 };
 
-void group_output_send_initial_state(struct lab_cosmic_workspace_group *group,
+void cosmic_group_output_send_initial_state(struct lab_cosmic_workspace_group *group,
        struct wl_resource *group_resource);
 
-void manager_schedule_done_event(struct lab_cosmic_workspace_manager *manager);
+void cosmic_manager_schedule_done_event(struct lab_cosmic_workspace_manager *manager);
 
 #endif /* LABWC_PROTOCOLS_COSMIC_WORKSPACES_INTERNAL_H */
index 9bae5190c36a138753b14131bd47443ca63adbb3..f0980b0599369a11330c631dc642cd0c97c25b59 100644 (file)
@@ -26,7 +26,7 @@ struct workspace {
                struct wl_listener activate;
                struct wl_listener deactivate;
                struct wl_listener remove;
-       } on;
+       } on_cosmic;
 };
 
 void workspaces_init(struct server *server);
index dc638d249977221f997facbdb9adc8471bff07be..b39e2d1790778f272bd571fb98d457384bf2e64f 100644 (file)
@@ -219,7 +219,7 @@ workspace_set_state(struct lab_cosmic_workspace *workspace,
        } else {
                workspace->state_pending &= ~state;
        }
-       manager_schedule_done_event(workspace->group->manager);
+       cosmic_manager_schedule_done_event(workspace->group->manager);
 }
 
 /* Group */
@@ -306,7 +306,7 @@ group_send_state(struct lab_cosmic_workspace_group *group, struct wl_resource *r
        zcosmic_workspace_group_handle_v1_send_capabilities(
                resource, &group->capabilities);
 
-       group_output_send_initial_state(group, resource);
+       cosmic_group_output_send_initial_state(group, resource);
 }
 
 /* Manager itself */
@@ -385,7 +385,8 @@ manager_handle_bind(struct wl_client *client, void *data,
                return;
        }
 
-       struct lab_wl_resource_addon *addon = lab_resource_addon_create(/* session context*/ NULL);
+       struct lab_wl_resource_addon *addon =
+               lab_resource_addon_create(/* session context*/ NULL);
        addon->data = manager;
 
        wl_resource_set_implementation(resource, &manager_impl,
@@ -462,7 +463,7 @@ manager_idle_send_done(void *data)
 
 /* Internal API */
 void
-manager_schedule_done_event(struct lab_cosmic_workspace_manager *manager)
+cosmic_manager_schedule_done_event(struct lab_cosmic_workspace_manager *manager)
 {
        if (manager->idle_source) {
                return;
@@ -529,7 +530,7 @@ lab_cosmic_workspace_group_create(struct lab_cosmic_workspace_manager *manager)
                zcosmic_workspace_manager_v1_send_workspace_group(resource, group_resource);
                group_send_state(group, group_resource);
        }
-       manager_schedule_done_event(manager);
+       cosmic_manager_schedule_done_event(manager);
 
        return group;
 }
@@ -618,7 +619,7 @@ lab_cosmic_workspace_create(struct lab_cosmic_workspace_group *group)
                        group_resource, workspace_resource);
                workspace_send_initial_state(workspace, workspace_resource);
        }
-       manager_schedule_done_event(group->manager);
+       cosmic_manager_schedule_done_event(group->manager);
 
        return workspace;
 }
@@ -637,7 +638,7 @@ lab_cosmic_workspace_set_name(struct lab_cosmic_workspace *workspace, const char
                        zcosmic_workspace_handle_v1_send_name(resource, workspace->name);
                }
        }
-       manager_schedule_done_event(workspace->group->manager);
+       cosmic_manager_schedule_done_event(workspace->group->manager);
 }
 
 void
@@ -670,7 +671,7 @@ lab_cosmic_workspace_set_coordinates(struct lab_cosmic_workspace *workspace,
        wl_resource_for_each(resource, &workspace->resources) {
                zcosmic_workspace_handle_v1_send_coordinates(resource, &workspace->coordinates);
        }
-       manager_schedule_done_event(workspace->group->manager);
+       cosmic_manager_schedule_done_event(workspace->group->manager);
 }
 
 void
@@ -692,7 +693,7 @@ lab_cosmic_workspace_destroy(struct lab_cosmic_workspace *workspace)
                wl_list_remove(wl_resource_get_link(resource));
                wl_list_init(wl_resource_get_link(resource));
        }
-       manager_schedule_done_event(workspace->group->manager);
+       cosmic_manager_schedule_done_event(workspace->group->manager);
 
        /* Cancel pending transaction operations involving this workspace */
        struct lab_transaction_op *trans_op, *trans_op_tmp;
index 3abaf83a55ef4787d7024d3339408549a59f919e..1e170e85703d92701bb314e32da01a8ec6634cae 100644 (file)
@@ -44,7 +44,7 @@ group_output_destroy(struct group_output *group_output)
                &group_output->wlr_output->resources,
                zcosmic_workspace_group_handle_v1_send_output_leave);
 
-       manager_schedule_done_event(group_output->group->manager);
+       cosmic_manager_schedule_done_event(group_output->group->manager);
 
        wl_list_remove(&group_output->link);
        wl_list_remove(&group_output->on.group_destroy.link);
@@ -103,7 +103,7 @@ handle_group_destroy(struct wl_listener *listener, void *data)
 
 /* Internal API*/
 void
-group_output_send_initial_state(struct lab_cosmic_workspace_group *group,
+cosmic_group_output_send_initial_state(struct lab_cosmic_workspace_group *group,
                struct wl_resource *group_resource)
 {
        struct group_output *group_output;
@@ -150,7 +150,7 @@ lab_cosmic_workspace_group_output_enter(struct lab_cosmic_workspace_group *group
                &group_output->wlr_output->resources,
                zcosmic_workspace_group_handle_v1_send_output_enter);
 
-       manager_schedule_done_event(group->manager);
+       cosmic_manager_schedule_done_event(group->manager);
 }
 
 void
index 806f250fe8d8e1d8a559a265de575eda21e709f8..5585db786998707ce12e1592208dd55961c8674d 100644 (file)
@@ -178,11 +178,11 @@ _osd_update(struct server *server)
 
 /* cosmic workspace handlers */
 static void
-handle_workspace_activate(struct wl_listener *listener, void *data)
+handle_cosmic_workspace_activate(struct wl_listener *listener, void *data)
 {
-       struct workspace *workspace = wl_container_of(listener, workspace, on.activate);
+       struct workspace *workspace = wl_container_of(listener, workspace, on_cosmic.activate);
        workspaces_switch_to(workspace, /* update_focus */ true);
-       wlr_log(WLR_INFO, "activating workspace %s", workspace->name);
+       wlr_log(WLR_INFO, "cosmic activating workspace %s", workspace->name);
 }
 
 /* Internal API */
@@ -201,13 +201,16 @@ add_workspace(struct server *server, const char *name)
        }
 
        bool active = server->workspaces.current == workspace;
+
+       /* cosmic */
        workspace->cosmic_workspace = lab_cosmic_workspace_create(server->workspaces.cosmic_group);
        lab_cosmic_workspace_set_name(workspace->cosmic_workspace, name);
        lab_cosmic_workspace_set_active(workspace->cosmic_workspace, active);
        lab_cosmic_workspace_set_hidden(workspace->cosmic_workspace, !active);
 
-       workspace->on.activate.notify = handle_workspace_activate;
-       wl_signal_add(&workspace->cosmic_workspace->events.activate, &workspace->on.activate);
+       workspace->on_cosmic.activate.notify = handle_cosmic_workspace_activate;
+       wl_signal_add(&workspace->cosmic_workspace->events.activate,
+               &workspace->on_cosmic.activate);
 }
 
 static struct workspace *