]> git.eshelyaron.com Git - emacs.git/commit
Implement wallpaper.el support for Haiku
authorPo Lu <luangruo@yahoo.com>
Wed, 14 Sep 2022 06:24:49 +0000 (06:24 +0000)
committerPo Lu <luangruo@yahoo.com>
Wed, 14 Sep 2022 06:25:11 +0000 (06:25 +0000)
commitb9ca1a8e4fbd3f8ef0d384d402ec5721ddcad28c
treeb7ed77f1c3091a68229779e9edef3a7b14ea70b7
parentf0798ac13dcb4c01a883f165e03c3cd7f208667c
Implement wallpaper.el support for Haiku

* lisp/image/wallpaper.el (haiku-set-wallpaper, wallpaper-set):
Use `haiku-set-wallpaper' on Haiku.
* lisp/term/haiku-win.el (haiku-write-node-attribute)
(haiku-send-message, haiku-set-wallpaper): New function.
* src/haiku_support.cc (be_write_node_message, be_send_message):
New functions.
* src/haiku_support.h: Update prototypes.
* src/haikuselect.c (haiku_message_to_lisp)
(haiku_lisp_to_message): Fix CSTR type handling to include NULL
byte.
(haiku_report_system_error, Fhaiku_write_node_attribute)
(Fhaiku_send_message): New functions.
(syms_of_haikuselect): Add defsubrs.
lisp/image/wallpaper.el
lisp/term/haiku-win.el
src/haiku_support.cc
src/haiku_support.h
src/haikuselect.c