Wie erstelle ich einen randlosen Rahmen?

7

Das heißt, wie kann ich (von Lisp) einen Rahmen erstellen, der dem ähnlich ist, den x_create_tip_frame( x-show-tipin den C-Quellen aufgerufen ) erstellt, wenn er x-gtk-use-system-tooltipsist nil?

Meine ursprüngliche Vermutung war, dass der relevante Teil des C-Codes dieser Aufruf war:

x_default_parameter (f, parms, Qborder_width, make_number (0),
             "borderWidth", "BorderWidth", RES_TYPE_NUMBER);

Leider ergeben weder (set-frame-param (selected-frame) 'border-width 0)noch (make-frame '((border-width . 0)))(beide inspiriert vom obigen Aufruf) einen randlosen Rahmen. Funktioniert trotzdem x-show-tipgut, also muss es einen zuverlässigen Weg geben :)

Fazit: Wie erstelle ich einen Rahmen ohne einen vom Fenstermanager hinzugefügten Rahmen?

Clément
quelle
Wird das nicht eher vom Fenstermanager als von Emacs erledigt?
Dan
@ Dan: Nein; Emacs kann einen randlosen Rahmen anfordern. Dies gilt beispielsweise bereits für QuickInfos.
Clément
Cross-posted zu emacs-devel: lists.gnu.org/archive/html/emacs-devel/2016-02/msg00713.html
Clément

Antworten: