mirror of
https://github.com/MezzalunaWM/Mezzaluna.git
synced 2026-03-07 19:49:53 -05:00
add some more events to hook into
This commit is contained in:
parent
1e973eff94
commit
d68fb842b5
1 changed files with 8 additions and 0 deletions
|
|
@ -41,6 +41,8 @@ destroy: wl.Listener(*wlr.Output) = .init(handleDestroy),
|
|||
pub fn init(wlr_output: *wlr.Output) ?*Output {
|
||||
errdefer Utils.oomPanic();
|
||||
|
||||
server.events.exec("OutputInitPre", .{});
|
||||
|
||||
const self = try gpa.create(Output);
|
||||
|
||||
self.* = .{
|
||||
|
|
@ -88,10 +90,14 @@ pub fn init(wlr_output: *wlr.Output) ?*Output {
|
|||
|
||||
wlr_output.data = self;
|
||||
|
||||
server.events.exec("OutputInitPost", .{self.id});
|
||||
|
||||
return self;
|
||||
}
|
||||
|
||||
pub fn deinit(self: *Output) void {
|
||||
server.events.exec("OutputDeinitPre", .{self.id});
|
||||
|
||||
self.frame.link.remove();
|
||||
self.request_state.link.remove();
|
||||
self.destroy.link.remove();
|
||||
|
|
@ -100,6 +106,8 @@ pub fn deinit(self: *Output) void {
|
|||
|
||||
self.wlr_output.destroy();
|
||||
|
||||
server.events.exec("OutputDeinitPost", .{});
|
||||
|
||||
gpa.destroy(self);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue