FVWM: function question

From: Stephen P. Hill <sph_at_enteract.com>
Date: Tue, 28 Sep 1999 00:19:48 +0000

All:

I recently saw a question and several answers on this mailing
list that inspired me to finally play with functions and FvwmButtons
a little more. I don't see how to implement what I want to do,
though, and any advice would be appreciated.

I am using fvwm 2.2.2 with FvwmCPP on Solaris and/or Linux, and
although I don't use Netscape to read my E-mail many people
using my fvwm2rc file do. I want to provide a Netscape button
in FvwmButtons that does three jobs:

        Mouse button 1: focus or start netscape

        Mouse button 2: iconize or de-iconize netscape

        Mouse button 3:
                if( there is a "MailThread" window ) then
                        focus it
                else
                        if( there is a Netscape window ) then
                                # have it open a MailThread
                                netscape -remote 'openInbox'
                        else
                                # start a new NS process in mail
                                netscape -mail
                        endif;
                endif;

Buttons 1 and 2 were easy, thanks to the information on the
mailing list last week.

This is for button 1:
        AddToFunc "StartOrFocusNetscape"
        + I None (Netscape*) exec netscape -install
        + I Next (Netscape) Iconify -1
        + I Next (Netscape) Focus

Button 2 just does:
        'Prev (Netscape) Iconify toggle'

Button 3 is too complicated and I don't see that there is any syntax
that will handle it. If you could combine conditions then it
could look similar to the following:
  AddToFunc NSMailFunction
  + "I" Next (MailThread) Iconify -1
  + "I" Next (MailThread) focus
  + "I" None (MailThread) Next(Netscape) Exec exec netscape -remote 'openInbox'
  + "I" None (MailThread) None(Netscape) Exec exec netscape -mail

of course, that is not valid syntax. Is there some other way
to do this? I didn't see it in the manpages or FAQ. Thanks
in advance for any help.


-----
Stephen P. Hill
sph_at_enteract.com


--
Visit the official FVWM web page at <URL: http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to majordomo_at_fvwm.org.
To report problems, send mail to fvwm-owner_at_fvwm.org.
Received on Tue Sep 28 1999 - 00:25:31 BST

This archive was generated by hypermail 2.3.0 : Mon Aug 29 2016 - 19:38:02 BST