simple notification daemon for wayland
Files | Log | Commits | Refs | README
Author: nyangkosense
Date: 2024-11-03
Subject: rm files
commit d9f147431e29fd7c8974a181ca137ffe404103ba Author: nyangkosense <sebastian.michalk@protonmail.com> Date: Sun Nov 3 13:23:23 2024 +0000 rm files diff --git a/protocols/dwl-ipc-unstable-v2.xml b/protocols/dwl-ipc-unstable-v2.xml deleted file mode 100644 index 0a6e7e5..0000000 --- a/protocols/dwl-ipc-unstable-v2.xml +++ /dev/null @@ -1,181 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- -This is largely ripped from somebar's ipc patchset; just with some personal modifications. -I would probably just submit raphi's patchset but I don't think that would be polite. ---> -<protocol name="dwl_ipc_unstable_v2"> - <description summary="inter-proccess-communication about dwl's state"> - This protocol allows clients to update and get updates from dwl. - - Warning! The protocol described in this file is experimental and - backward incompatible changes may be made. Backward compatible - changes may be added together with the corresponding interface - version bump. - Backward incompatible changes are done by bumping the version - number in the protocol and interface names and resetting the - interface version. Once the protocol is to be declared stable, - the 'z' prefix and the version number in the protocol and - interface names are removed and the interface version number is - reset. - </description> - - <interface name="zdwl_ipc_manager_v2" version="2"> - <description summary="manage dwl state"> - This interface is exposed as a global in wl_registry. - - Clients can use this interface to get a dwl_ipc_output. - After binding the client will recieve the dwl_ipc_manager.tags and dwl_ipc_manager.layout events. - The dwl_ipc_manager.tags and dwl_ipc_manager.layout events expose tags and layouts to the client. - </description> - - <request name="release" type="destructor"> - <description summary="release dwl_ipc_manager"> - Indicates that the client will not the dwl_ipc_manager object anymore. - Objects created through this instance are not affected. - </description> - </request> - - <request name="get_output"> - <description summary="get a dwl_ipc_outout for a wl_output"> - Get a dwl_ipc_outout for the specified wl_output. - </description> - <arg name="id" type="new_id" interface="zdwl_ipc_output_v2"/> - <arg name="output" type="object" interface="wl_output"/> - </request> - - <event name="tags"> - <description summary="Announces tag amount"> - This event is sent after binding. - A roundtrip after binding guarantees the client recieved all tags. - </description> - <arg name="amount" type="uint"/> - </event> - - <event name="layout"> - <description summary="Announces a layout"> - This event is sent after binding. - A roundtrip after binding guarantees the client recieved all layouts. - </description> - <arg name="name" type="string"/> - </event> - </interface> - - <interface name="zdwl_ipc_output_v2" version="2"> - <description summary="control dwl output"> - Observe and control a dwl output. - - Events are double-buffered: - Clients should cache events and redraw when a dwl_ipc_output.frame event is sent. - - Request are not double-buffered: - The compositor will update immediately upon request. - </description> - - <enum name="tag_state"> - <entry name="none" value="0" summary="no state"/> - <entry name="active" value="1" summary="tag is active"/> - <entry name="urgent" value="2" summary="tag has at least one urgent client"/> - </enum> - - <request name="release" type="destructor"> - <description summary="release dwl_ipc_outout"> - Indicates to that the client no longer needs this dwl_ipc_output. - </description> - </request> - - <event name="toggle_visibility"> - <description summary="Toggle client visibilty"> - Indicates the client should hide or show themselves. - If the client is visible then hide, if hidden then show. - </description> - </event> - - <event name="active"> - <description summary="Update the selected output."> - Indicates if the output is active. Zero is invalid, nonzero is valid. - </description> - <arg name="active" type="uint"/> - </event> - - <event name="tag"> - <description summary="Update the state of a tag."> - Indicates that a tag has been updated. - </description> - <arg name="tag" type="uint" summary="Index of the tag"/> - <arg name="state" type="uint" enum="tag_state" summary="The state of the tag."/> - <arg name="clients" type="uint" summary="The number of clients in the tag."/> - <arg name="focused" type="uint" summary="If there is a focused client. Nonzero being valid, zero being invalid."/> - </event> - - <event name="layout"> - <description summary="Update the layout."> - Indicates a new layout is selected. - </description> - <arg name="layout" type="uint" summary="Index of the layout."/> - </event> - - <event name="title"> - <description summary="Update the title."> - Indicates the title has changed. - </description> - <arg name="title" type="string" summary="The new title name."/> - </event> - - <event name="appid" since="1"> - <description summary="Update the appid."> - Indicates the appid has changed. - </description> - <arg name="appid" type="string" summary="The new appid."/> - </event> - - <event name="layout_symbol" since="1"> - <description summary="Update the current layout symbol"> - Indicates the layout has changed. Since layout symbols are dynamic. - As opposed to the zdwl_ipc_manager.layout event, this should take precendence when displaying. - You can ignore the zdwl_ipc_output.layout event. - </description> - <arg name="layout" type="string" summary="The new layout"/> - </event> - - <event name="frame"> - <description summary="The update sequence is done."> - Indicates that a sequence of status updates have finished and the client should redraw. - </description> - </event> - - <request name="set_tags"> - <description summary="Set the active tags of this output"/> - <arg name="tagmask" type="uint" summary="bitmask of the tags that should be set."/> - <arg name="toggle_tagset" type="uint" summary="toggle the selected tagset, zero for invalid, nonzero for valid."/> - </request> - - <request name="set_client_tags"> - <description summary="Set the tags of the focused client."> - The tags are updated as follows: - new_tags = (current_tags AND and_tags) XOR xor_tags - </description> - <arg name="and_tags" type="uint"/> - <arg name="xor_tags" type="uint"/> - </request> - - <request name="set_layout"> - <description summary="Set the layout of this output"/> - <arg name="index" type="uint" summary="index of a layout recieved by dwl_ipc_manager.layout"/> - </request> - - <!-- Version 2 --> - <event name="fullscreen" since="2"> - <description summary="Update fullscreen status"> - Indicates if the selected client on this output is fullscreen. - </description> - <arg name="is_fullscreen" type="uint" summary="If the selected client is fullscreen. Nonzero is valid, zero invalid"/> - </event> - - <event name="floating" since="2"> - <description summary="Update the floating status"> - Indicates if the selected client on this output is floating. - </description> - <arg name="is_floating" type="uint" summary="If the selected client is floating. Nonzero is valid, zero invalid"/> - </event> - </interface> -</protocol> diff --git a/protocols/wlr-output-power-management-unstable-v1.xml b/protocols/wlr-output-power-management-unstable-v1.xml deleted file mode 100644 index a977839..0000000 --- a/protocols/wlr-output-power-management-unstable-v1.xml +++ /dev/null @@ -1,128 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<protocol name="wlr_output_power_management_unstable_v1"> - <copyright> - Copyright © 2019 Purism SPC - - Permission is hereby granted, free of charge, to any person obtaining a - copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation - the rights to use, copy, modify, merge, publish, distribute, sublicense, - and/or sell copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice (including the next - paragraph) shall be included in all copies or substantial portions of the - Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - DEALINGS IN THE SOFTWARE. - </copyright> - - <description summary="Control power management modes of outputs"> - This protocol allows clients to control power management modes - of outputs that are currently part of the compositor space. The - intent is to allow special clients like desktop shells to power - down outputs when the system is idle. - - To modify outputs not currently part of the compositor space see - wlr-output-management. - - Warning! The protocol described in this file is experimental and - backward incompatible changes may be made. Backward compatible changes - may be added together with the corresponding interface version bump. - Backward incompatible changes are done by bumping the version number in - the protocol and interface names and resetting the interface version. - Once the protocol is to be declared stable, the 'z' prefix and the - version number in the protocol and interface names are removed and the - interface version number is reset. - </description> - - <interface name="zwlr_output_power_manager_v1" version="1"> - <description summary="manager to create per-output power management"> - This interface is a manager that allows creating per-output power - management mode controls. - </description> - - <request name="get_output_power"> - <description summary="get a power management for an output"> - Create a output power management mode control that can be used to - adjust the power management mode for a given output. - </description> - <arg name="id" type="new_id" interface="zwlr_output_power_v1"/> - <arg name="output" type="object" interface="wl_output"/> - </request> - - <request name="destroy" type="destructor"> - <description summary="destroy the manager"> - All objects created by the manager will still remain valid, until their - appropriate destroy request has been called. - </description> - </request> - </interface> - - <interface name="zwlr_output_power_v1" version="1"> - <description summary="adjust power management mode for an output"> - This object offers requests to set the power management mode of - an output. - </description> - - <enum name="mode"> - <entry name="off" value="0" - summary="Output is turned off."/> - <entry name="on" value="1" - summary="Output is turned on, no power saving"/> - </enum> - - <enum name="error"> - <entry name="invalid_mode" value="1" summary="inexistent power save mode"/> - </enum> - - <request name="set_mode"> - <description summary="Set an outputs power save mode"> - Set an output's power save mode to the given mode. The mode change - is effective immediately. If the output does not support the given - mode a failed event is sent. - </description> - <arg name="mode" type="uint" enum="mode" summary="the power save mode to set"/> - </request> - - <event name="mode"> - <description summary="Report a power management mode change"> - Report the power management mode change of an output. - - The mode event is sent after an output changed its power - management mode. The reason can be a client using set_mode or the - compositor deciding to change an output's mode. - This event is also sent immediately when the object is created - so the client is informed about the current power management mode. - </description> - <arg name="mode" type="uint" enum="mode" - summary="the output's new power management mode"/> - </event> - - <event name="failed"> - <description summary="object no longer valid"> - This event indicates that the output power management mode control - is no longer valid. This can happen for a number of reasons, - including: - - The output doesn't support power management - - Another client already has exclusive power management mode control - for this output - - The output disappeared - - Upon receiving this event, the client should destroy this object. - </description> - </event> - - <request name="destroy" type="destructor"> - <description summary="destroy this power management"> - Destroys the output power management mode control object. - </description> - </request> - </interface> -</protocol> diff --git a/snot b/snot new file mode 100755 index 0000000..eccd0e6 Binary files /dev/null and b/snot differ