"Ben Wing" <ben(a)666.com> writes:
[..]
> >> 6. Create a "splash frame" that pops up
early, before XEmacs
> >> loads the init file, similar to the way many modern apps work;
> >> add hackery to support this (e.g. "no-title-bar" frame
> >> property)
>
> vin> Personally, I'd rather not slow down startup at all, but I'm
> vin> open to others' thoughts.
>
> This doesn't need to slow things down much at all---even if
> there's a big pixmap or something, it's a small number of X
> roundtrips, and it would greatly simplify the working with
> the WM_COMMAND stuff. If X roundtrips don't matter, then
> delay will be unnoticable, I think. (I could be missing something.)
Currently, under Windows this frame pops up almost immediately, and then
many seconds later, after much path grinding, it goes away and the normal
frame appears. This frame could also be used for any messages prior to
popping up the first frame, and eventually for moving the creation of the
first normal frame till *after* loading the init file, which would make it
extremely easy to customize the size of the first frame. (This is an
*ooollllldddd* proposal from Arch. XEmacs.)
BTW This "splash-frame" is a normal frame of the sort used in dialog boxes,
with the added feature of having no title bar (the new `no-title-bar' frame
property; only implemented on Windows currently, I need to get docs on the
various ways of communicating with window managers under X to control the
decorations. Can all of you X-ers go look up any docs on window managers
you may have at hand and tell me what the tricks are? Also I'd like the
names of the most common Window managers out there. Alternatively, maybe
this should just be created override-redirect or something? DOes that make
sense?)
Yes i think having override-redirect is most prefferable. It lefts
window appearance and look to creator and will work with every window
manager.
NET_WM[1] has hints about window type, among supported types there is a
splash type. However there is many window managers that does not
support NET_WM.
I think emacs-like window managers are popular among XEmacs users:
such as ratpoison, ion, wmi, larswm, etc. most of them are non-NET_WM
awared window managers.
[..]
----
[1]
http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html
--
lg