#include "event.h"
#include "focus.h"
#include "stacking.h"
+#include "dispatch.h"
#include <glib.h>
#include <X11/Xutil.h>
screen_update_struts();
- /*HOOKFIRECLIENT(managed, client);XXX*/
+ dispatch_client(Event_Client_New, client);
client_showhide(client);
+ dispatch_client(Event_Client_Mapped, client);
+
/* grab all mouse bindings */
/*pointer_grab_all(client, TRUE);XXX*/
g_message("Unmanaging window: %lx", client->window);
- /*HOOKFIRECLIENT(closed, client);XXX*/
+ dispatch_client(Event_Client_Destroy, client);
/* remove the window from our save set */
XChangeSaveSet(ob_display, client->window, SetModeDelete);
/* fire the urgent callback if we're mapped, otherwise, wait until
after we're mapped */
if (self->frame)
- /*HOOKFIRECLIENT(urgent, self)XXX*/;
+ dispatch_client(Event_Client_Urgent, self);
}
}
else
engine_frame_hide(self->frame);
- /*HOOKFIRECLIENT(visible, self);XXX*/
+ dispatch_client(Event_Client_Visible, self);
}
gboolean client_normal(Client *self) {
client_shade(self, TRUE);
}
if (self->urgent)
- /*HOOKFIRECLIENT(urgent, self)XXX*/;
+ dispatch_client(Event_Client_Urgent, self);
if (self->max_vert && self->max_horz) {
self->max_vert = self->max_horz = FALSE;