commit some X-stuff out for the gtk-version, still need to adapt to GTK
[xboard.git] / xpromo.c
index 49637b2..fe8df3b 100644 (file)
--- a/xpromo.c
+++ b/xpromo.c
@@ -135,6 +135,9 @@ Widget promoShell;
 
 void PromoPopDown()
 {
+  return;
+  //  TODO
+  
     if (!promoShell) return;
     XtPopdown(promoShell);
     XtDestroyWidget(promoShell);
@@ -186,7 +189,7 @@ void DrawPromoSquare(row, column, piece)
     if (piece == EmptySquare) {
        BlankSquare(x, y, square_color, piece, promoWindow);
     } else {
-       drawfunc = ChooseDrawFunc();
+     //        drawfunc = ChooseDrawFunc();
        drawfunc(piece, square_color, x, y, promoWindow);
     }
 
@@ -288,6 +291,12 @@ void PromoCallback(w, client_data, call_data)
     
     if (strcmp(name, _("clear board")) == 0) {
        EditPositionMenuEvent(ClearBoard, 0, 0);
+    } else
+    if (strcmp(name, _("grant rights")) == 0) {
+       EditPositionMenuEvent(GrantRights, fromX, fromY);
+    } else
+    if (strcmp(name, _("revoke rights")) == 0) {
+       EditPositionMenuEvent(NoRights, fromX, fromY);
     }
     PromoPopDown();
 }
@@ -297,6 +306,9 @@ Widget PromoCreate(name, x, y, clear)
      int x, y;
      Boolean clear;
 {
+  return;
+  //  TODO
+
     Arg args[16];
     Widget shell, layout, form, panel, b_clear, b_grant, b_revoke;
     int j, h, w;
@@ -382,7 +394,7 @@ PromoDialog(int h, int w, Board b, Boolean clear, char *title, int x, int y)
        promoShell =
          PromoCreate(title, x, y, clear);
        XtRealizeWidget(promoShell);
-       CatchDeleteWindow(promoShell, "PromoPopDown");
+       //      CatchDeleteWindow(promoShell, "PromoPopDown");
        InitializePromoDialog();
     }