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?


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

Antworten:


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.