KWin
Loading...
Searching...
No Matches
atoms.h
Go to the documentation of this file.
1/*
2 KWin - the KDE window manager
3 This file is part of the KDE project.
4
5 SPDX-FileCopyrightText: 1999, 2000 Matthias Ettrich <ettrich@kde.org>
6 SPDX-FileCopyrightText: 2003 Lubos Lunak <l.lunak@kde.org>
7 SPDX-FileCopyrightText: 2013 Martin Gräßlin <mgraesslin@kde.org>
8
9 SPDX-License-Identifier: GPL-2.0-or-later
10*/
11
12#pragma once
13
14#include "utils/xcbutils.h"
15
16namespace KWin
17{
18
19class KWIN_EXPORT Atoms
20{
21public:
22 Atoms();
23
25
34
79
83 void retrieveHelpers();
84
85private:
86 // helper atoms we need to resolve to "announce" support (see #172028)
87 Xcb::Atom m_dtSmWindowInfo;
88 Xcb::Atom m_motifSupport;
89 bool m_helpersRetrieved;
90};
91
92extern KWIN_EXPORT Atoms *atoms;
93
94} // namespace
Xcb::Atom kde_skip_close_animation
Definition atoms.h:60
Xcb::Atom wm_delete_window
Definition atoms.h:27
Xcb::Atom netscape_url
Definition atoms.h:65
Xcb::Atom xdnd_finished
Definition atoms.h:53
Xcb::Atom net_wm_take_activity
Definition atoms.h:40
Xcb::Atom wm_change_state
Definition atoms.h:29
Xcb::Atom text
Definition atoms.h:63
Xcb::Atom xdnd_leave
Definition atoms.h:52
Xcb::Atom xdnd_enter
Definition atoms.h:44
Xcb::Atom primary
Definition atoms.h:77
Xcb::Atom motif_wm_hints
Definition atoms.h:35
Xcb::Atom uri_list
Definition atoms.h:64
Xcb::Atom incr
Definition atoms.h:75
Xcb::Atom kde_net_wm_appmenu_object_path
Definition atoms.h:70
Xcb::Atom net_wm_sync_request
Definition atoms.h:57
Xcb::Atom edid
Definition atoms.h:78
Xcb::Atom wm_state
Definition atoms.h:32
Xcb::Atom wm_protocols
Definition atoms.h:26
Xcb::Atom clipboard
Definition atoms.h:71
Xcb::Atom timestamp
Definition atoms.h:72
Xcb::Atom wl_surface_id
Definition atoms.h:67
Xcb::Atom xdnd_drop
Definition atoms.h:51
Xcb::Atom xdnd_action_copy
Definition atoms.h:48
Xcb::Atom delete_atom
Definition atoms.h:74
Xcb::Atom kde_net_wm_frame_strut
Definition atoms.h:55
Xcb::Atom wm_client_leader
Definition atoms.h:30
Xcb::Atom kde_color_sheme
Definition atoms.h:59
Xcb::Atom wm_take_focus
Definition atoms.h:28
Xcb::Atom sm_client_id
Definition atoms.h:33
Xcb::Atom wl_surface_serial
Definition atoms.h:68
Xcb::Atom xdnd_aware
Definition atoms.h:43
Xcb::Atom xdnd_status
Definition atoms.h:47
Xcb::Atom xdnd_action_ask
Definition atoms.h:50
Xcb::Atom wl_selection
Definition atoms.h:76
Xcb::Atom kde_net_wm_shadow
Definition atoms.h:58
Xcb::Atom targets
Definition atoms.h:73
Xcb::Atom net_frame_extents
Definition atoms.h:54
Xcb::Atom net_wm_window_opacity
Definition atoms.h:41
Xcb::Atom net_wm_user_time
Definition atoms.h:38
Xcb::Atom net_wm_ping
Definition atoms.h:37
Xcb::Atom utf8_string
Definition atoms.h:62
Xcb::Atom activities
Definition atoms.h:24
Xcb::Atom kde_net_wm_appmenu_service_name
Definition atoms.h:69
Xcb::Atom xdnd_selection
Definition atoms.h:42
Xcb::Atom net_wm_context_help
Definition atoms.h:36
Xcb::Atom moz_url
Definition atoms.h:66
Xcb::Atom net_wm_sync_request_counter
Definition atoms.h:56
Xcb::Atom xdnd_position
Definition atoms.h:46
Xcb::Atom kde_net_wm_user_creation_time
Definition atoms.h:39
Xcb::Atom xdnd_action_move
Definition atoms.h:49
Xcb::Atom xdnd_type_list
Definition atoms.h:45
Xcb::Atom kde_screen_edge_show
Definition atoms.h:61
Xcb::Atom wm_window_role
Definition atoms.h:31
KWIN_EXPORT Atoms * atoms
Definition main.cpp:74