Add board dialog XBoard
authorH.G. Muller <h.g.muller@hccnet.nl>
Fri, 1 Apr 2011 19:52:48 +0000 (21:52 +0200)
committerArun Persaud <apersaud@lbl.gov>
Thu, 7 Apr 2011 05:21:39 +0000 (22:21 -0700)
commit31573922e3486455dacb0462099a0804b553f7e7
tree622fb89370fef7c9880f3f908c8c3b8c18cc5580
parent4189ca005459407a1b6e7be0b5d95dd86ee0ffc7
Add board dialog XBoard

The GenericPopUp() is used to implement a dialog for board options. The
board dialog needs to trigger redraw and redefinition of the
colors, through an OK callback. Color-pickers are used for the 6 basic
color settings.
  To allow changing board settings during the session (i.e. from a menu
dialog), the routines to allocate resources have to free the resources
for the previous settings first. This patch take care of XtCreateGCs(),
preventing re-creation of resources that are unchangeable (such as the
grid color), and calling XtReleastGC() on GCs that can be changed.
To prevent resource leaks the old pixmaps are deleted before making new
ones on second or later calls of CreateXPMPieces().
xboard.c
xoptions.c