Event bindings on Titlebar buttons

From: Anthony Thyssen (anthony@griffith.edu.au)
Date: Tue Oct 21 2003 - 04:04:31 CEST


I was very please to find that you can define different button events
for title bar buttons..

For example from my own RC file..

=======8<--------
#---------------- Title Bar Buttons -------------------
NoDefaults # remove all title buttons first (iconify,resize)
TitleButtonBorderWidth 0 # remove boarders around title buttons
FramePadding 1 # frame padding between text and buttons
ButtonIndent 0 # extra indentation around buttons
Pixmaps { TitleHighlight "xpm:tomato_highlight.xpm" } # title highlight

# OPTIONAL "titlebar handle" button, for almost completely obscured windows
# or stacked, "tabbed" windows. EG: same operations as a title or frame.
LeftTitleButton "xpm:tomato_dash.xpm" {
      button1 : f.function "MoveRaiseLower"
      button2 : f.resize
      button3 : f.menu "WindowOps"
    }

LeftTitleButton "xpm:tomato_iconify.xpm" = f.iconify
#
# ... othe title bar buttons ...
#
RightTitleButton "xpm:tomato_resize.xpm" = f.resize

=======8<--------

But I am disappointed that the event binding were incomplete!
I mean would have expected that a binding like

    button3 = s : f.menu "TwmMenu"

would also be posible, just as you can bind that event to the normal
titlebar or window frame.

Anyone care to add/fix full bindings for title bar buttons to the next
release?

PS: for those interested the "tomato" buttons are available at...
      http://www.sct.gu.edu.au/~anthony/icons/appl/twm/Icons.html
Then press the "images" button.

  Anthony Thyssen ( System Programmer ) http://www.sct.gu.edu.au/~anthony/
 -----------------------------------------------------------------------------
  You are caught in a maze of twisty little Sendmail rules, all obscure.
 -----------------------------------------------------------------------------
     Anthony's Home is his Castle http://www.sct.gu.edu.au/~anthony/



This archive was generated by hypermail 2.1.4 : Tue Oct 21 2003 - 06:45:02 CEST