mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2024-11-22 15:12:26 +00:00
xwm: atom cleanup
This commit is contained in:
parent
2ca502b546
commit
03bd34e826
@ -750,9 +750,9 @@ static void xwm_get_resources(struct wlr_xwm *xwm) {
|
|||||||
if (reply && !error) {
|
if (reply && !error) {
|
||||||
xwm->atoms[i] = reply->atom;
|
xwm->atoms[i] = reply->atom;
|
||||||
}
|
}
|
||||||
if (reply) {
|
|
||||||
free(reply);
|
free(reply);
|
||||||
}
|
|
||||||
if (error) {
|
if (error) {
|
||||||
wlr_log(L_ERROR, "could not resolve atom %s, x11 error code %d",
|
wlr_log(L_ERROR, "could not resolve atom %s, x11 error code %d",
|
||||||
atom_map[i], error->error_code);
|
atom_map[i], error->error_code);
|
||||||
@ -789,6 +789,7 @@ struct wlr_xwm *xwm_create(struct wlr_xwayland *wlr_xwayland) {
|
|||||||
wl_event_source_check(xwm->event_source);
|
wl_event_source_check(xwm->event_source);
|
||||||
|
|
||||||
xcb_prefetch_extension_data(xwm->xcb_conn, &xcb_xfixes_id);
|
xcb_prefetch_extension_data(xwm->xcb_conn, &xcb_xfixes_id);
|
||||||
|
|
||||||
xwm_get_resources(xwm);
|
xwm_get_resources(xwm);
|
||||||
|
|
||||||
xcb_screen_iterator_t screen_iterator =
|
xcb_screen_iterator_t screen_iterator =
|
||||||
|
@ -3,48 +3,6 @@
|
|||||||
#include <wayland-server-core.h>
|
#include <wayland-server-core.h>
|
||||||
#include <wlr/xwayland.h>
|
#include <wlr/xwayland.h>
|
||||||
|
|
||||||
/* wlc's atom list:
|
|
||||||
WL_SURFACE_ID,
|
|
||||||
WM_DELETE_WINDOW,
|
|
||||||
WM_TAKE_FOCUS,
|
|
||||||
WM_PROTOCOLS,
|
|
||||||
WM_NORMAL_HINTS,
|
|
||||||
MOTIF_WM_HINTS,
|
|
||||||
TEXT,
|
|
||||||
UTF8_STRING,
|
|
||||||
CLIPBOARD,
|
|
||||||
CLIPBOARD_MANAGER,
|
|
||||||
TARGETS,
|
|
||||||
PRIMARY,
|
|
||||||
WM_S0,
|
|
||||||
STRING,
|
|
||||||
WLC_SELECTION,
|
|
||||||
NET_WM_S0,
|
|
||||||
NET_WM_PID,
|
|
||||||
NET_WM_NAME,
|
|
||||||
NET_WM_STATE,
|
|
||||||
NET_WM_STATE_FULLSCREEN,
|
|
||||||
NET_WM_STATE_MODAL,
|
|
||||||
NET_WM_STATE_ABOVE,
|
|
||||||
NET_SUPPORTED,
|
|
||||||
NET_SUPPORTING_WM_CHECK,
|
|
||||||
NET_WM_WINDOW_TYPE,
|
|
||||||
NET_WM_WINDOW_TYPE_DESKTOP,
|
|
||||||
NET_WM_WINDOW_TYPE_DOCK,
|
|
||||||
NET_WM_WINDOW_TYPE_TOOLBAR,
|
|
||||||
NET_WM_WINDOW_TYPE_MENU,
|
|
||||||
NET_WM_WINDOW_TYPE_UTILITY,
|
|
||||||
NET_WM_WINDOW_TYPE_SPLASH,
|
|
||||||
NET_WM_WINDOW_TYPE_DIALOG,
|
|
||||||
NET_WM_WINDOW_TYPE_DROPDOWN_MENU,
|
|
||||||
NET_WM_WINDOW_TYPE_POPUP_MENU,
|
|
||||||
NET_WM_WINDOW_TYPE_TOOLTIP,
|
|
||||||
NET_WM_WINDOW_TYPE_NOTIFICATION,
|
|
||||||
NET_WM_WINDOW_TYPE_COMBO,
|
|
||||||
NET_WM_WINDOW_TYPE_DND,
|
|
||||||
NET_WM_WINDOW_TYPE_NORMAL,
|
|
||||||
*/
|
|
||||||
|
|
||||||
enum atom_name {
|
enum atom_name {
|
||||||
WL_SURFACE_ID,
|
WL_SURFACE_ID,
|
||||||
WM_DELETE_WINDOW,
|
WM_DELETE_WINDOW,
|
||||||
@ -69,7 +27,7 @@ extern const char *atom_map[ATOM_LAST];
|
|||||||
|
|
||||||
enum net_wm_state_action {
|
enum net_wm_state_action {
|
||||||
NET_WM_STATE_REMOVE = 0,
|
NET_WM_STATE_REMOVE = 0,
|
||||||
NET_WM_STATE_ADD = 1,
|
NET_WM_STATE_ADD = 1,
|
||||||
NET_WM_STATE_TOGGLE = 2,
|
NET_WM_STATE_TOGGLE = 2,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -90,6 +48,7 @@ struct wlr_xwm {
|
|||||||
};
|
};
|
||||||
|
|
||||||
void xwm_destroy(struct wlr_xwm *xwm);
|
void xwm_destroy(struct wlr_xwm *xwm);
|
||||||
|
|
||||||
struct wlr_xwm *xwm_create(struct wlr_xwayland *wlr_xwayland);
|
struct wlr_xwm *xwm_create(struct wlr_xwayland *wlr_xwayland);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user