XA_NET_WM_NAME,
XA_NET_WM_ICON_NAME,
XA_NET_WM_PING,
+ XA_NET_WM_ICON,
+ XA_NET_WM_USER_TIME,
#endif
#if USE_XIM
XA_WM_LOCALE_NAME,
int screen;
Window root;
rxvt_term *selection_owner;
+ rxvt_term *clipboard_owner;
Atom xa[NUM_XA];
bool is_local;
#ifdef POINTER_BLANK
}
Atom atom (const char *name);
- void set_selection_owner (rxvt_term *owner);
+ void set_selection_owner (rxvt_term *owner, bool clipboard);
void reg (xevent_watcher *w);
void unreg (xevent_watcher *w);
};
#ifdef USE_XIM
-struct im_watcher : rxvt_watcher, callback<void (void)> {
+struct im_watcher : rxvt_watcher, callback<void (void)>
+{
void start (rxvt_display *display)
{
display->reg (this);