Dear all,

Before I attempt to do this, I just wanted to make sure that this is
something worthwhile doing.  Currently, FvwmPager is about the only module
that implements balloons to easily tell which window is which.  For a long
time now, one of the biggest feature requests has been for FvwmButtons to
support a similar feature.  (I have no doubt if we get this right,
FvwmIconMan might follow, since this has an applicable use for balloons also.)

Before I do this though I just want to check with you to make sure my
approach is correct.  I was thinking of using libs/FTips.h to do this in
FvwmButtons since this lib has been present for a while but never used.  I
assume it is a refactor of what FvwmPager currently has [1].

How should balloons work in FvwmButtons?  I was thinking of something akin to
the following:

        *FvwmButtons: BalloonTitleFormat %t

Where '%w' could be the swallowed window's title.  Although this represents
some problems since not all FvwmButtons have swallowed windows, because
they're there to perform some action.  So, I am assuming instead such
balloons would be used on a per-button basis with the user supplying the
string, as in:

        *FvwmButtons: (12x60, Swallow (...) "MyApplication" \
        "Exec exec MyApplication", Balloon "This is MyApplication")

Within this of course, perhaps one could then use some form of '%t', '%i'
symbols to represent a window's title or icon name without having to do it
manually for swallowed windows.

I would assume that for sundry options such as:

        BalloonColorset <n>

That would be a global option to FvwmButtons rather than a per-button
option?  (I say this only because FvwmPager does it this way -- but that
doesn't mean to say it's correct.  :P)

I'm open to suggestions on how to do this -- I can envisage some updates to
FTips.h to accommodate some of this.  I've not looked too deeply into it yet,
and wanted to seek approval/recommendations, etc., before I went ahead to try
and do this.

-- Thomas Adam

[1] Patching FvwmPager to make use of FTips.h is a task I can do at a later
date.

-- 
ThisWindow (thomas_adam) Destroy

Reply via email to