can now call flag, abort and resign games, etc.
return;
}
+void MachineWhiteProc(object, user_data)
+ GtkObject *object;
+ gpointer user_data;
+{
+ MachineWhiteEvent();
+ return;
+}
+
+void MachineBlackProc(object, user_data)
+ GtkObject *object;
+ gpointer user_data;
+{
+ MachineBlackEvent();
+ return;
+}
+
+void TwoMachinesProc(object, user_data)
+ GtkObject *object;
+ gpointer user_data;
+{
+ TwoMachinesEvent();
+ return;
+}
+
+void AcceptProc(object, user_data)
+ GtkObject *object;
+ gpointer user_data;
+{
+ AcceptEvent();
+ return;
+}
+
+void DeclineProc(object, user_data)
+ GtkObject *object;
+ gpointer user_data;
+{
+ DeclineEvent();
+ return;
+}
+
+void RematchProc(object, user_data)
+ GtkObject *object;
+ gpointer user_data;
+{
+ RematchEvent();
+ return;
+}
+
+void CallFlagProc(object, user_data)
+ GtkObject *object;
+ gpointer user_data;
+{
+ CallFlagEvent();
+ return;
+}
+
+void DrawProc(object, user_data)
+ GtkObject *object;
+ gpointer user_data;
+{
+ DrawEvent();
+ return;
+}
+
+void AbortProc(object, user_data)
+ GtkObject *object;
+ gpointer user_data;
+{
+ AbortEvent();
+ return;
+}
+
+void AdjournProc(object, user_data)
+ GtkObject *object;
+ gpointer user_data;
+{
+ AdjournEvent();
+ return;
+}
+
+void ResignProc(object, user_data)
+ GtkObject *object;
+ gpointer user_data;
+{
+ ResignEvent();
+ return;
+}
+
+
+void MoveNowProc(object, user_data)
+ GtkObject *object;
+ gpointer user_data;
+{
+ MoveNowEvent();
+ return;
+}
+
gboolean CloseWindowProc(GtkWidget *button)
{
void QuitProc P((GtkObject *object, gpointer user_data));
+void MachineBlackProc P((GtkObject *object, gpointer user_data));
+void MachineWhiteProc P((GtkObject *object, gpointer user_data));
+void TwoMachinesProc P((GtkObject *object, gpointer user_data));
+void AcceptProc P((GtkObject *object, gpointer user_data));
+void DeclineProc P((GtkObject *object, gpointer user_data));
+void RematchProc P((GtkObject *object, gpointer user_data));
+void CallFlagProc P((GtkObject *object, gpointer user_data));
+void Drawroc P((GtkObject *object, gpointer user_data));
+void AbortProc P((GtkObject *object, gpointer user_data));
+void AdjournProc P((GtkObject *object, gpointer user_data));
+void ResignProc P((GtkObject *object, gpointer user_data));
void ResetProc P((GtkObject *object, gpointer user_data));
void WhiteClockProc P((GtkObject *object, gpointer user_data));
void BlackClockProc P((GtkObject *object, gpointer user_data));
+void MoveNowProc P((GtkObject *object, gpointer user_data));
void AboutProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms));
void ShowCoordsProc P((GtkObject *object, gpointer user_data));
void ErrorPopDownProc P((GtkObject *object, gpointer user_data));
<property name="visible">True</property>
<property name="use_underline">True</property>
<property name="use_stock">True</property>
+ <accelerator key="q" signal="activate" modifiers="GDK_CONTROL_MASK"/>
<signal name="activate" handler="QuitProc"/>
</object>
</child>
<property name="label" translatable="yes">Machine White</property>
<property name="use_underline">True</property>
<property name="draw_as_radio">True</property>
+ <signal name="activate" handler="MachineWhiteProc"/>
</object>
</child>
<child>
<property name="use_underline">True</property>
<property name="draw_as_radio">True</property>
<property name="group">menuMode.Machine White</property>
+ <signal name="activate" handler="MachineBlackProc"/>
</object>
</child>
<child>
<property name="use_underline">True</property>
<property name="draw_as_radio">True</property>
<property name="group">menuMode.Machine White</property>
+ <signal name="activate" handler="TwoMachinesProc"/>
</object>
</child>
<child>
<property name="visible">True</property>
<property name="label" translatable="yes">Accept</property>
<property name="use_underline">True</property>
+ <signal name="activate" handler="AcceptProc"/>
</object>
</child>
<child>
<property name="visible">True</property>
<property name="label" translatable="yes">Call Flag</property>
<property name="use_underline">True</property>
+ <signal name="activate" handler="CallFlagProc"/>
</object>
</child>
<child>
- <object class="GtkMenuItem" id="menuActio.Decline">
+ <object class="GtkMenuItem" id="menuAction.Decline">
<property name="visible">True</property>
<property name="label" translatable="yes">Decline</property>
<property name="use_underline">True</property>
+ <signal name="activate" handler="DeclineProc"/>
</object>
</child>
<child>
<property name="visible">True</property>
<property name="label" translatable="yes">Rematch</property>
<property name="use_underline">True</property>
+ <signal name="activate" handler="RematchProc"/>
</object>
</child>
<child>
<property name="visible">True</property>
<property name="label" translatable="yes">Draw</property>
<property name="use_underline">True</property>
+ <signal name="activate" handler="DrawProc"/>
</object>
</child>
<child>
<property name="visible">True</property>
<property name="label" translatable="yes">Adjourn</property>
<property name="use_underline">True</property>
+ <signal name="activate" handler="AdjournProc"/>
</object>
</child>
<child>
<property name="visible">True</property>
<property name="label" translatable="yes">Resign</property>
<property name="use_underline">True</property>
+ <signal name="activate" handler="ResignProc"/>
</object>
</child>
<child>
<property name="visible">True</property>
<property name="label" translatable="yes">Abort</property>
<property name="use_underline">True</property>
+ <signal name="activate" handler="AbortProc"/>
</object>
</child>
<child>
<property name="visible">True</property>
<property name="label" translatable="yes">Move now</property>
<property name="use_underline">True</property>
+ <signal name="activate" handler="MoveNowProc"/>
</object>
</child>
<child>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
- <signal name="clicked" handler="PauseProc"/>
+ <signal name="activate" handler="PauseProc"/>
</object>
<packing>
<property name="expand">False</property>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
width="100"
height="100"
- id="svg2">
+ id="svg2"
+ inkscape:version="0.46+devel r21645"
+ sodipodi:docname="DarkSquare.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <metadata
+ id="metadata127">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="790"
+ inkscape:window-height="813"
+ id="namedview125"
+ showgrid="false"
+ inkscape:zoom="2.58"
+ inkscape:cx="62.015504"
+ inkscape:cy="44.96124"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2" />
<defs
- id="defs4" />
+ id="defs4">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 50 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="100 : 50 : 1"
+ inkscape:persp3d-origin="50 : 33.333333 : 1"
+ id="perspective129" />
+ </defs>
<g
transform="translate(-31.428572,-40.933632)"
id="layer1">
id="rect12"
style="color:#000000;fill:#c8c365;fill-opacity:1;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
</g>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="85.658913"
+ y="93.023254"
+ id="text131"><tspan
+ sodipodi:role="line"
+ id="tspan133"
+ x="85.658913"
+ y="93.023254">D</tspan></text>
</svg>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
width="100"
height="100"
- id="svg2">
+ id="svg2"
+ inkscape:version="0.46+devel r21645"
+ sodipodi:docname="LightSquare.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <metadata
+ id="metadata127">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1123"
+ inkscape:window-height="813"
+ id="namedview125"
+ showgrid="false"
+ inkscape:zoom="2.58"
+ inkscape:cx="-7.364341"
+ inkscape:cy="44.96124"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2" />
<defs
- id="defs4" />
+ id="defs4">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 50 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="100 : 50 : 1"
+ inkscape:persp3d-origin="50 : 33.333333 : 1"
+ id="perspective129" />
+ </defs>
<g
transform="translate(-31.428572,-40.933632)"
- id="layer1">
+ id="layer1"
+ style="stroke:#73d216;fill:#77a26d;fill-opacity:1">
<rect
width="100"
height="100"
x="31.428572"
y="40.933632"
id="rect12"
- style="color:#000000;fill:#77a26d;fill-opacity:1;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+ style="color:#000000;fill:#77a26d;fill-opacity:1;stroke:#73d216;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
</g>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="85.658913"
+ y="93.023254"
+ id="text131"><tspan
+ sodipodi:role="line"
+ id="tspan133"
+ x="85.658913"
+ y="93.023254">L</tspan></text>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="97.221024"
- height="89.91935"
- id="svg2833"
- sodipodi:version="0.32"
- inkscape:version="0.46+devel"
- version="1.0"
+ version="1.1"
+ width="100"
+ height="100"
+ id="svg2"
+ inkscape:version="0.46+devel r21645"
sodipodi:docname="NeutralSquare.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape">
- <defs
- id="defs2835">
- <inkscape:perspective
- sodipodi:type="inkscape:persp3d"
- inkscape:vp_x="0 : 526.18109 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_z="744.09448 : 526.18109 : 1"
- inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
- id="perspective2841" />
- <inkscape:perspective
- id="perspective2851"
- inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
- inkscape:vp_z="1 : 0.5 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_x="0 : 0.5 : 1"
- sodipodi:type="inkscape:persp3d" />
- <inkscape:perspective
- id="perspective2873"
- inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
- inkscape:vp_z="1 : 0.5 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_x="0 : 0.5 : 1"
- sodipodi:type="inkscape:persp3d" />
- <inkscape:perspective
- id="perspective2916"
- inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
- inkscape:vp_z="1 : 0.5 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_x="0 : 0.5 : 1"
- sodipodi:type="inkscape:persp3d" />
- <inkscape:perspective
- id="perspective2959"
- inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
- inkscape:vp_z="1 : 0.5 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_x="0 : 0.5 : 1"
- sodipodi:type="inkscape:persp3d" />
- <inkscape:perspective
- id="perspective3002"
- inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
- inkscape:vp_z="1 : 0.5 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_x="0 : 0.5 : 1"
- sodipodi:type="inkscape:persp3d" />
- <inkscape:perspective
- id="perspective3045"
- inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
- inkscape:vp_z="1 : 0.5 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_x="0 : 0.5 : 1"
- sodipodi:type="inkscape:persp3d" />
- <inkscape:perspective
- id="perspective3088"
- inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
- inkscape:vp_z="1 : 0.5 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_x="0 : 0.5 : 1"
- sodipodi:type="inkscape:persp3d" />
- <inkscape:perspective
- id="perspective3131"
- inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
- inkscape:vp_z="1 : 0.5 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_x="0 : 0.5 : 1"
- sodipodi:type="inkscape:persp3d" />
- <inkscape:perspective
- id="perspective3174"
- inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
- inkscape:vp_z="1 : 0.5 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_x="0 : 0.5 : 1"
- sodipodi:type="inkscape:persp3d" />
- <inkscape:perspective
- id="perspective3217"
- inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
- inkscape:vp_z="1 : 0.5 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_x="0 : 0.5 : 1"
- sodipodi:type="inkscape:persp3d" />
- <inkscape:perspective
- id="perspective3260"
- inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
- inkscape:vp_z="1 : 0.5 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_x="0 : 0.5 : 1"
- sodipodi:type="inkscape:persp3d" />
- <inkscape:perspective
- id="perspective3303"
- inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
- inkscape:vp_z="1 : 0.5 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_x="0 : 0.5 : 1"
- sodipodi:type="inkscape:persp3d" />
- <inkscape:perspective
- id="perspective3346"
- inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
- inkscape:vp_z="1 : 0.5 : 1"
- inkscape:vp_y="0 : 1000 : 0"
- inkscape:vp_x="0 : 0.5 : 1"
- sodipodi:type="inkscape:persp3d" />
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="0.98994949"
- inkscape:cx="8.7527877"
- inkscape:cy="82.430952"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="658"
- inkscape:window-height="834"
- inkscape:window-x="564"
- inkscape:window-y="56" />
<metadata
- id="metadata2838">
+ id="metadata127">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="790"
+ inkscape:window-height="813"
+ id="namedview125"
+ showgrid="false"
+ inkscape:zoom="2.58"
+ inkscape:cx="62.015504"
+ inkscape:cy="44.96124"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2" />
+ <defs
+ id="defs4">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 50 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="100 : 50 : 1"
+ inkscape:persp3d-origin="50 : 33.333333 : 1"
+ id="perspective129" />
+ </defs>
<g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
+ transform="translate(-31.428572,-40.933632)"
id="layer1"
- transform="translate(-67.582896,-63.246303)">
+ style="stroke:#d3d7cf;fill:#d3d7cf">
<rect
- style="fill:#999999"
- id="rect3381"
width="100"
height="100"
- x="68.593048"
- y="63.262077" />
+ x="31.428572"
+ y="40.933632"
+ id="rect12"
+ style="color:#000000;fill:#d3d7cf;fill-opacity:1;stroke:#d3d7cf;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
</g>
+ <text
+ xml:space="preserve"
+ style="font-size:12px;fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="85.658913"
+ y="93.023254"
+ id="text131"
+ inkscape:transform-center-x="-4.1767578"><tspan
+ sodipodi:role="line"
+ id="tspan133"
+ x="85.658913"
+ y="93.023254">N</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 1.9379841,42.635659 32.558139,2.7131783"
+ id="path60" />
+ <path
+ id="path62"
+ d="M 9.3023252,53.875969 39.92248,13.953488"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 17.44186,62.403101 48.062015,22.48062"
+ id="path64" />
+ <path
+ id="path66"
+ d="M 31.395348,70.542636 62.015503,30.620155"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 31.395348,70.542636 62.015503,30.620155"
+ id="path68" />
+ <path
+ id="path70"
+ d="M 43.798449,83.720931 74.418604,43.79845"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</svg>
void MailMoveProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms));
void ReloadCmailMsgProc P((Widget w, XEvent *event, String *prms,
Cardinal *nprms));
-void MachineBlackProc P((Widget w, XEvent *event, String *prms,
- Cardinal *nprms));
-void MachineWhiteProc P((Widget w, XEvent *event,
- String *prms, Cardinal *nprms));
void AnalyzeModeProc P((Widget w, XEvent *event,
String *prms, Cardinal *nprms));
void AnalyzeFileProc P((Widget w, XEvent *event,
String *prms, Cardinal *nprms));
-void TwoMachinesProc P((Widget w, XEvent *event, String *prms,
- Cardinal *nprms));
void IcsClientProc P((Widget w, XEvent *event, String *prms,
Cardinal *nprms));
void EditGameProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms));
String *prms, Cardinal *nprms));
void IcsInputBoxProc P((Widget w, XEvent *event,
String *prms, Cardinal *nprms));
-void AcceptProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms));
-void DeclineProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms));
-void RematchProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms));
-void CallFlagProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms));
-void DrawProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms));
-void AbortProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms));
-void AdjournProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms));
-void ResignProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms));
void AdjuWhiteProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms));
void AdjuBlackProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms));
void AdjuDrawProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms));
Cardinal *nprms));
void RetractMoveProc P((Widget w, XEvent *event, String *prms,
Cardinal *nprms));
-void MoveNowProc P((Widget w, XEvent *event, String *prms, Cardinal *nprms));
void AlwaysQueenProc P((Widget w, XEvent *event, String *prms,
Cardinal *nprms));
void AnimateDraggingProc P((Widget w, XEvent *event, String *prms,
};
MenuItem modeMenu[] = {
- {N_("Machine White"), MachineWhiteProc},
- {N_("Machine Black"), MachineBlackProc},
- {N_("Two Machines"), TwoMachinesProc},
+ // {N_("Machine White"), MachineWhiteProc},
+ // {N_("Machine Black"), MachineBlackProc},
+ // {N_("Two Machines"), TwoMachinesProc},
{N_("Analysis Mode"), AnalyzeModeProc},
{N_("Analyze File"), AnalyzeFileProc },
{N_("ICS Client"), IcsClientProc},
};
MenuItem actionMenu[] = {
- {N_("Accept"), AcceptProc},
- {N_("Decline"), DeclineProc},
- {N_("Rematch"), RematchProc},
- {"----", NothingProc},
- {N_("Call Flag"), CallFlagProc},
- {N_("Draw"), DrawProc},
- {N_("Adjourn"), AdjournProc},
- {N_("Abort"), AbortProc},
- {N_("Resign"), ResignProc},
+ // {N_("Accept"), AcceptProc},
+ // {N_("Decline"), DeclineProc},
+ // {N_("Rematch"), RematchProc},
+ // {"----", NothingProc},
+ // {N_("Call Flag"), CallFlagProc},
+ // {N_("Draw"), DrawProc},
+ // {N_("Adjourn"), AdjournProc},
+ // {N_("Abort"), AbortProc},
+ // {N_("Resign"), ResignProc},
{"----", NothingProc},
{N_("Stop Observing"), StopObservingProc},
{N_("Stop Examining"), StopExaminingProc},
{N_("Revert"), RevertProc},
{N_("Truncate Game"), TruncateGameProc},
{"----", NothingProc},
- {N_("Move Now"), MoveNowProc},
+ // {N_("Move Now"), MoveNowProc},
{N_("Retract Move"), RetractMoveProc},
{NULL, NULL}
};
{ "SavePositionProc", SavePositionProc },
{ "MailMoveProc", MailMoveProc },
{ "ReloadCmailMsgProc", ReloadCmailMsgProc },
- { "MachineWhiteProc", MachineWhiteProc },
- { "MachineBlackProc", MachineBlackProc },
+ // { "MachineWhiteProc", MachineWhiteProc },
+ // { "MachineBlackProc", MachineBlackProc },
{ "AnalysisModeProc", AnalyzeModeProc },
{ "AnalyzeFileProc", AnalyzeFileProc },
- { "TwoMachinesProc", TwoMachinesProc },
+ // { "TwoMachinesProc", TwoMachinesProc },
{ "IcsClientProc", IcsClientProc },
{ "EditGameProc", EditGameProc },
{ "EditPositionProc", EditPositionProc },
{ "EditCommentProc", EditCommentProc },
{ "IcsAlarmProc", IcsAlarmProc },
{ "IcsInputBoxProc", IcsInputBoxProc },
- { "AcceptProc", AcceptProc },
- { "DeclineProc", DeclineProc },
- { "RematchProc", RematchProc },
- { "CallFlagProc", CallFlagProc },
- { "DrawProc", DrawProc },
- { "AdjournProc", AdjournProc },
- { "AbortProc", AbortProc },
- { "ResignProc", ResignProc },
+ // { "AcceptProc", AcceptProc },
+ // { "DeclineProc", DeclineProc },
+ // { "RematchProc", RematchProc },
+ // { "CallFlagProc", CallFlagProc },
+ // { "DrawProc", DrawProc },
+ // { "AdjournProc", AdjournProc },
+ // { "AbortProc", AbortProc },
+ // { "ResignProc", ResignProc },
{ "AdjuWhiteProc", AdjuWhiteProc },
{ "AdjuBlackProc", AdjuBlackProc },
{ "AdjuDrawProc", AdjuDrawProc },
{ "ToEndProc", ToEndProc },
{ "RevertProc", RevertProc },
{ "TruncateGameProc", TruncateGameProc },
- { "MoveNowProc", MoveNowProc },
+ // { "MoveNowProc", MoveNowProc },
{ "RetractMoveProc", RetractMoveProc },
{ "AlwaysQueenProc", AlwaysQueenProc },
{ "AnimateDraggingProc", AnimateDraggingProc },
WhitePawn, WhiteKnight, WhiteBishop, WhiteRook, WhiteQueen, WhiteKing,
BlackPawn, BlackKnight, BlackBishop, BlackRook, BlackQueen, BlackKing,
*/
+ int i;
+
+ /* get some defaults going */
+ for(i=WhitePawn; i<DemotePiece+1; i++)
+ SVGpieces[i] = load_pixbuf("svg/NeutralSquare.svg",squareSize);
+
SVGpieces[WhitePawn] = load_pixbuf("svg/WhitePawn.svg",squareSize);
SVGpieces[WhiteKnight] = load_pixbuf("svg/WhiteKnight.svg",squareSize);
Drawable dest;
{
GdkPixbuf *pb;
- switch (color) {
- case 1: /* light */
- pb = SVGLightSquare;
- break;
- case 0: /* dark */
- pb = SVGDarkSquare;
- break;
- case 2: /* neutral */
- default:
- pb = SVGNeutralSquare;
- break;
- }
+
+ switch (color)
+ {
+ case 0: /* dark */
+ pb = SVGDarkSquare;
+ break;
+ case 1: /* light */
+ pb = SVGLightSquare;
+ break;
+ case 2: /* neutral */
+ default:
+ pb = SVGNeutralSquare;
+ break;
+ }
gdk_draw_pixbuf(GDK_WINDOW(GUI_Board->window),NULL,pb,0,0,x,y,-1,-1, GDK_RGB_DITHER_NORMAL, 0, 0);
+ return;
}
static void DrawPiece(piece, square_color, x, y, dest)
cairo_set_font_size (cr, 12.0);
cairo_text_extents (cr, string, &extents);
-
if (column == (flipView ? BOARD_LEFT-1 : BOARD_RGHT) )
{
xpos= x + squareSize - extents.width - 2;
/* free memory */
cairo_destroy (cr);
}
-
}
else
{
SaveGameProc(NULL, NULL, NULL, NULL);
}
-void MachineBlackProc(w, event, prms, nprms)
- Widget w;
- XEvent *event;
- String *prms;
- Cardinal *nprms;
-{
- MachineBlackEvent();
-}
-
-void MachineWhiteProc(w, event, prms, nprms)
- Widget w;
- XEvent *event;
- String *prms;
- Cardinal *nprms;
-{
- MachineWhiteEvent();
-}
-
void AnalyzeModeProc(w, event, prms, nprms)
Widget w;
XEvent *event;
AnalysisPeriodicEvent(1);
}
-void TwoMachinesProc(w, event, prms, nprms)
- Widget w;
- XEvent *event;
- String *prms;
- Cardinal *nprms;
-{
- TwoMachinesEvent();
-}
-
void IcsClientProc(w, event, prms, nprms)
Widget w;
XEvent *event;
}
}
-void AcceptProc(w, event, prms, nprms)
- Widget w;
- XEvent *event;
- String *prms;
- Cardinal *nprms;
-{
- AcceptEvent();
-}
-
-void DeclineProc(w, event, prms, nprms)
- Widget w;
- XEvent *event;
- String *prms;
- Cardinal *nprms;
-{
- DeclineEvent();
-}
-
-void RematchProc(w, event, prms, nprms)
- Widget w;
- XEvent *event;
- String *prms;
- Cardinal *nprms;
-{
- RematchEvent();
-}
-
-void CallFlagProc(w, event, prms, nprms)
- Widget w;
- XEvent *event;
- String *prms;
- Cardinal *nprms;
-{
- CallFlagEvent();
-}
-
-void DrawProc(w, event, prms, nprms)
- Widget w;
- XEvent *event;
- String *prms;
- Cardinal *nprms;
-{
- DrawEvent();
-}
-
-void AbortProc(w, event, prms, nprms)
- Widget w;
- XEvent *event;
- String *prms;
- Cardinal *nprms;
-{
- AbortEvent();
-}
-
-void AdjournProc(w, event, prms, nprms)
- Widget w;
- XEvent *event;
- String *prms;
- Cardinal *nprms;
-{
- AdjournEvent();
-}
-
-void ResignProc(w, event, prms, nprms)
- Widget w;
- XEvent *event;
- String *prms;
- Cardinal *nprms;
-{
- ResignEvent();
-}
-
void AdjuWhiteProc(w, event, prms, nprms)
Widget w;
XEvent *event;
RetractMoveEvent();
}
-void MoveNowProc(w, event, prms, nprms)
- Widget w;
- XEvent *event;
- String *prms;
- Cardinal *nprms;
-{
- MoveNowEvent();
-}
-
-
void AlwaysQueenProc(w, event, prms, nprms)
Widget w;
XEvent *event;