dnl
dnl                     *** fvwm2-ade:  bbar.m4 ***
dnl
dnl *** Sets macros for the fvwm2-ade implementation of FvwmButtons. ***
dnl
define(<<FILETOOLCLASS>>, <<Xfm>>)dnl
define(<<FILETOOLEXEC>>, <<xfm>>)dnl
define(<<FILETOOLICON>>, <<file/cabinet-small.xpm>>)dnl
define(<<DQ_FILETOOLEXEC>>, patsubst(FILETOOLEXEC, <<">>, <<\\">>))dnl
dnl
define(<<DESKTOOLCLASS>>, <<XCalc>>)dnl
define(<<DESKTOOLEXEC>>, <<xcalc>>)dnl
define(<<DESKTOOLICON>>, <<dtapps/desk.xpm>>)dnl
define(<<DQ_DESKTOOLEXEC>>, patsubst(DESKTOOLEXEC, <<">>, <<\\">>))dnl
dnl
define(<<MAILTOOLCLASS>>, <<pine>>)dnl
define(<<MAILTOOLEXEC>>, <<nxterm -T pine -e pine>>)dnl
define(<<MAILTOOLICON>>, <<mail/usmailbox.xpm>>)dnl
define(<<DQ_MAILTOOLEXEC>>, patsubst(MAILTOOLEXEC, <<">>, <<\\">>))dnl
dnl
define(<<WEBTOOLCLASS>>, <<Netscape>>)dnl
define(<<WEBTOOLEXEC>>, <<netscape -install>>)dnl
define(<<WEBTOOLICON>>, <<www/earth1.xpm>>)dnl
define(<<DQ_WEBTOOLEXEC>>, patsubst(WEBTOOLEXEC, <<">>, <<\\">>))dnl
dnl
define(<<B1TOOLCLASS>>, <<XPlaycd>>)dnl
define(<<B1TOOLEXEC>>, <<xplaycd>>)dnl
define(<<B1TOOLLABEL>>, <<xplaycd>>)dnl
define(<<DQ_B1TOOLEXEC>>, patsubst(B1TOOLEXEC, <<">>, <<\\">>))dnl
dnl
define(<<B2TOOLCLASS>>, <<Calendar>>)dnl
define(<<B2TOOLEXEC>>, <<ical>>)dnl
define(<<B2TOOLLABEL>>, <<ical>>)dnl
define(<<DQ_B2TOOLEXEC>>, patsubst(B2TOOLEXEC, <<">>, <<\\">>))dnl
dnl
define(<<TERMTOOLCLASS>>, <<NXTerm>>)dnl
define(<<TERMTOOLEXEC>>, <<nxterm>>)dnl
define(<<TERMTOOLICON>>, <<term/xterm-small.xpm>>)dnl
define(<<DQ_TERMTOOLEXEC>>, patsubst(TERMTOOLEXEC, <<">>, <<\\">>))dnl
dnl
define(<<FVWMTOOLCLASS>>, <<>>)dnl
define(<<FVWMTOOLTYPE>>, <<Module>>)dnl
define(<<FVWMTOOLNAME>>, <<FvwmIdent>>)dnl
define(<<FVWMTOOLICON>>, <<misc/jf-red.xpm>>)dnl
define(<<DQ_FVWMTOOLNAME>>, patsubst(FVWMTOOLNAME, <<">>, <<\\">>))dnl
dnl
define(<<FAVORITELOCKICON>>, <<misc/padlock1.xpm>>)dnl
define(<<FAVORITERESTARTICON>>, <<misc/mini-turn.xpm>>)dnl
define(<<FAVORITEEXITICON>>, <<misc/jbomb.xpm>>)dnl
define(<<FAVORITEMANICON>>, <<misc/info.xpm>>)dnl
define(<<FAVORITEUPARROW>>, <<misc/uparrow-small.xpm>>)dnl
define(<<FAVORITEDNARROW>>, <<misc/dnarrow-small.xpm>>)dnl
dnl
define(<<PAGERWIDTH>>, <<2>>)dnl
define(<<PAGERHEIGHT>>, <<2>>)dnl
define(<<NUMOFDESKTOPS>>, <<2>>)dnl
define(<<PAGERLABFLAG>>, <<on>>)dnl
define(<<PAGERLAB0>>, <<Desk 0>>)dnl
define(<<PAGERLAB1>>, <<Desk 1>>)dnl
define(<<PAGERLAB2>>, <<Desk 2>>)dnl
define(<<PAGERLAB3>>, <<Desk 3>>)dnl
define(<<PAGERLAB4>>, <<Desk 4>>)dnl
dnl
define(<<BORDERWIDTH>>, 4)dnl
dnl
define(<<CENTERBUTTONS>>, <<YES>>)dnl
define(<<FVWMBUTTONSHSCALE>>, 5)dnl
define(<<FVWMBUTTONSVSCALE>>, 6)dnl
dnl
dnl * --------------------------------------------------------- *
dnl * Unless you're hacking, you shouldn't edit anything below. *
dnl * --------------------------------------------------------- *
dnl
define(<<FVWMTOOLACTION>>, <<ifelse(FVWMTOOLTYPE, Module, FVWMTOOLNAME,
	"FVWMTOOLCLASS" FVWMTOOLNAME)>>)dnl
dnl
define(<<DUMMY>>, <<esyscmd(hostname)>>)dnl
define(<<XHOST>>, substr(DUMMY, 0, decr(len(DUMMY))))dnl
define(<<DUMMY>>, index(XHOST, <<.>>))dnl
define(<<DUMMY2>>, ifelse(DUMMY, -1, XHOST, substr(XHOST, 0, DUMMY)))dnl
define(<<XHOST>>, ifelse(eval(len(DUMMY2) > 7), 1, <<local>>, DUMMY2))dnl
dnl
define(<<DUMMY>>, esyscmd(<<xrdb -symbols | grep WIDTH>>))dnl
define(<<DUMMY2>>, substr(DUMMY, 0, decr(len(DUMMY))))dnl
define(<<DUMMY>>, incr(index(DUMMY2, <<=>>)))dnl
define(<<SCREENWIDTH>>, ifelse(DUMMY, -1, 1024,
       substr(DUMMY2, DUMMY, eval(len(DUMMY2) - DUMMY))))dnl
dnl
define(<<FVWMBUTTONSGRIDS>>, eval(90 + 12 * NUMOFDESKTOPS))dnl
define(<<FVWMBUTTONSWIDTH>>, eval(FVWMBUTTONSHSCALE * FVWMBUTTONSGRIDS))dnl
define(<<FVWMBUTTONSHEIGHT>>, eval(FVWMBUTTONSVSCALE * 10))dnl
define(<<FVWMBUTTONSSIZE>>, FVWMBUTTONSWIDTH<<x>>FVWMBUTTONSHEIGHT)dnl
dnl
define(<<DUMMY>>, eval((SCREENWIDTH - FVWMBUTTONSWIDTH -
                        (2 * BORDERWIDTH)) / 2))dnl
define(<<FVWMBUTTONSXPOS>>, ifelse(CENTERBUTTONS, <<YES>>, DUMMY, 0))dnl
