atoms.h
00001 /***************************************************************** 00002 KWin - the KDE window manager 00003 This file is part of the KDE project. 00004 00005 Copyright (C) 1999, 2000 Matthias Ettrich <ettrich@kde.org> 00006 Copyright (C) 2003 Lubos Lunak <l.lunak@kde.org> 00007 00008 You can Freely distribute this program under the GNU General Public 00009 License. See the file "COPYING" for the exact licensing terms. 00010 ******************************************************************/ 00011 00012 #ifndef KWIN_ATOMS_H 00013 #define KWIN_ATOMS_H 00014 #include <X11/Xlib.h> 00015 00016 namespace KWinInternal 00017 { 00018 00019 class Atoms 00020 { 00021 public: 00022 Atoms(); 00023 00024 Atom kwin_running; 00025 00026 Atom wm_protocols; 00027 Atom wm_delete_window; 00028 Atom wm_take_focus; 00029 Atom wm_change_state; 00030 Atom wm_client_leader; 00031 00032 Atom motif_wm_hints; 00033 Atom net_wm_context_help; 00034 Atom net_wm_ping; 00035 Atom kde_wm_change_state; 00036 Atom net_wm_user_time; 00037 Atom kde_net_wm_user_creation_time; 00038 Atom kde_system_tray_embedding; 00039 Atom net_wm_take_activity; 00040 Atom net_wm_window_opacity; 00041 Atom net_wm_window_shadow; 00042 Atom net_wm_window_shade; 00043 Atom net_wm_window_shapable; 00044 Atom net_wm_window_decohash; 00045 Atom xdnd_aware; 00046 Atom xdnd_position; 00047 Atom net_frame_extents; 00048 Atom kde_net_wm_frame_strut; 00049 }; 00050 00051 00052 extern Atoms* atoms; 00053 00054 } // namespace 00055 00056 #endif