feat(win32 gui): add clipboard paste support
This commit is contained in:
parent
5bc3cd6a6d
commit
5ac80f0b6f
3 changed files with 8 additions and 9 deletions
|
@ -354,7 +354,7 @@ pub fn request_system_clipboard(self: *Self) void {
|
|||
self.vx.requestSystemClipboard(self.tty.anyWriter()) catch |e| log.logger(log_name).err("request_system_clipboard", e);
|
||||
}
|
||||
|
||||
pub fn request_windows_clipboard(self: *Self) ![]u8 {
|
||||
pub fn request_windows_clipboard(allocator: std.mem.Allocator) ![]u8 {
|
||||
const windows = std.os.windows;
|
||||
const win32 = struct {
|
||||
pub extern "user32" fn OpenClipboard(hWndNewOwner: ?windows.HWND) callconv(windows.WINAPI) windows.BOOL;
|
||||
|
@ -375,7 +375,7 @@ pub fn request_windows_clipboard(self: *Self) ![]u8 {
|
|||
const text = std.mem.span(data);
|
||||
defer _ = win32.GlobalUnlock(mem);
|
||||
|
||||
return self.allocator.dupe(u8, text);
|
||||
return allocator.dupe(u8, text);
|
||||
}
|
||||
|
||||
pub fn request_mouse_cursor_text(self: *Self, push_or_pop: bool) void {
|
||||
|
|
|
@ -383,10 +383,9 @@ pub fn request_system_clipboard(self: *Self) void {
|
|||
_ = self;
|
||||
@panic("todo");
|
||||
}
|
||||
pub fn request_windows_clipboard(self: *Self) ![]u8 {
|
||||
_ = self;
|
||||
@panic("todo");
|
||||
}
|
||||
|
||||
pub const request_windows_clipboard = @import("tuirenderer").request_windows_clipboard;
|
||||
|
||||
pub fn request_mouse_cursor_text(self: *Self, push_or_pop: bool) void {
|
||||
_ = self;
|
||||
_ = push_or_pop;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue