Make OK and Cancel buttons appear in top-level dialogs GTK
authorH.G.Muller <hgm@hgm-xboard.(none)>
Mon, 7 Mar 2016 10:50:21 +0000 (11:50 +0100)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Tue, 8 Mar 2016 18:29:58 +0000 (19:29 +0100)
commitf856a9006f7bf321457b1ea03ae00eef85592406
treea1734771720ff70c4c5b80802f218018d8824c59
parentb7bf5d068c672d4356bc94711364c03e3d83d6e9
Make OK and Cancel buttons appear in top-level dialogs GTK

The OK and Cancel buttons are created in GTK as part of the
dialog_with_buttons call, but to get top-level windows another call
had to be used, which does not automatically provide them.
We now explicitly add the buttons as requested by the EndMark Option,
paying attention to the SAME_ROW requests. (The code for that is currently
a bit messy, as one suspects that the cumbersome testing on Option.type
was done exactly to make the SAME_ROW request of EndMarks ignored.)
The GTK "clicked" signal is translated to a "response" in a kludgy way,
through a PopDownProxy routine.
gtk/xoptions.c