Ou seja, como posso (do Lisp) criar um quadro semelhante àquele que x_create_tip_frame
(chamado pelas x-show-tip
fontes C) cria quando x-gtk-use-system-tooltips
é nil
?
Meu palpite original era que a parte relevante do código C era essa chamada:
x_default_parameter (f, parms, Qborder_width, make_number (0),
"borderWidth", "BorderWidth", RES_TYPE_NUMBER);
Infelizmente, nem (set-frame-param (selected-frame) 'border-width 0)
nem (make-frame '((border-width . 0)))
(ambos inspirados na chamada acima) produzem um quadro sem borda. Ainda assim, x-show-tip
funciona bem, então deve haver uma maneira confiável :)
Bottom line: Como criar um quadro sem uma borda adicionada pelo gerenciador de janelas?
Respostas:
O Emacs 26 agora possui um
undecorated
parâmetro de quadro para esta finalidade:https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25408#77
fonte