Author: baby-guest
Date: 2007-06-20 18:27:13 +0000 (Wed, 20 Jun 2007)
New Revision: 3027

Modified:
   software/ui/src/common.h
   software/ui/src/games.cpp
   software/ui/src/ui.fld
Log:
Added search string



Modified: software/ui/src/common.h
===================================================================
--- software/ui/src/common.h    2007-06-20 18:16:11 UTC (rev 3026)
+++ software/ui/src/common.h    2007-06-20 18:27:13 UTC (rev 3027)
@@ -1,3 +1,22 @@
+/*
+ * Copyright (C) 2007  Enrico Zini <[EMAIL PROTECTED]>
+ * Copyright (C) 2007  Miriam Ruiz <[EMAIL PROTECTED]>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
 #ifndef common_ui
 #define common_ui
 

Modified: software/ui/src/games.cpp
===================================================================
--- software/ui/src/games.cpp   2007-06-20 18:16:11 UTC (rev 3026)
+++ software/ui/src/games.cpp   2007-06-20 18:27:13 UTC (rev 3027)
@@ -1,7 +1,8 @@
 /*
  * debtags - Implement package tags support for Debian
  *
- * Copyright (C) 2003--2006  Enrico Zini <[EMAIL PROTECTED]>
+ * Copyright (C) 2007  Enrico Zini <[EMAIL PROTECTED]>
+ * Copyright (C) 2007  Miriam Ruiz <[EMAIL PROTECTED]>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -139,7 +140,7 @@
 
 static char *VoidString = "";
 
-void UpdateUILists(GamesUI& ui)
+static void UpdateUILists(GamesUI& ui)
 {
        Engine& engine = *ui.engine;
        const char* oldType = ReadFlChoice(*ui.TypeSelection);
@@ -190,16 +191,8 @@
        }
 }
 
-void CallBackSearchButton(Fl_Button *button, void *data)
+static void CallBackTypeSelection(Fl_Choice* choice, void *data)
 {
-       GamesUI& ui = *static_cast<GamesUI*>(data);
-       printf("CallBackSearchButton\n");
-       fflush(stdout);
-       UpdateUILists(ui);
-}
-
-void CallBackTypeSelection(Fl_Choice* choice, void *data)
-{
        printf("CallBackTypeSelection\n");
        fflush(stdout);
        GamesUI& ui = *static_cast<GamesUI*>(data);
@@ -208,7 +201,7 @@
        UpdateUILists(ui);
 }
 
-void CallBackInterfaceSelection(Fl_Choice* choice, void *data)
+static void CallBackInterfaceSelection(Fl_Choice* choice, void *data)
 {
        printf("CallBackInterfaceSelection\n");
        fflush(stdout);
@@ -218,9 +211,17 @@
        UpdateUILists(ui);
 }
 
-void CallBackInstalledButton(Fl_Check_Button*, void *data)
+static void CallBackSearchInput(Fl_Input* input, void *data)
 {
+       printf("CallBackSearchInput\n");
+       fflush(stdout);
        GamesUI& ui = *static_cast<GamesUI*>(data);
+       UpdateUILists(ui);
+}
+
+static void CallBackAlreadyInstalledButton(Fl_Check_Button*, void *data)
+{
+       GamesUI& ui = *static_cast<GamesUI*>(data);
        printf("CallBackInstalledButton\n");
        fflush(stdout);
        //ui.engine->setInstalledFilter(Engine::ANY);
@@ -228,7 +229,7 @@
        UpdateUILists(ui);
 }
 
-void CallBackToBeInstalledButton(Fl_Check_Button*, void *data)
+static void CallBackToBeInstalledButton(Fl_Check_Button*, void *data)
 {
        GamesUI& ui = *static_cast<GamesUI*>(data);
        printf("CallBackToBeInstalledButton\n");
@@ -285,12 +286,16 @@
                GamesUI mainui;
                mainui.engine = &engine;
                Fl_Double_Window *window = mainui.CreateMainWindow();
-               
mainui.SearchButton->callback((Fl_Callback*)CallBackSearchButton, &mainui);
-               mainui.TypeSelection->when(FL_WHEN_RELEASE);
                
mainui.TypeSelection->callback((Fl_Callback*)CallBackTypeSelection, &mainui);
                mainui.TypeSelection->when(FL_WHEN_CHANGED);
                
mainui.InterfaceSelection->callback((Fl_Callback*)CallBackInterfaceSelection, 
&mainui);
                mainui.InterfaceSelection->when(FL_WHEN_CHANGED);
+               mainui.SearchInput->callback((Fl_Callback*)CallBackSearchInput, 
&mainui);
+               mainui.SearchInput->when(FL_WHEN_CHANGED);
+               
mainui.AlreadyInstalledButton->callback((Fl_Callback*)CallBackAlreadyInstalledButton,
 &mainui);
+               mainui.AlreadyInstalledButton->when(FL_WHEN_CHANGED);
+               
mainui.ToBeInstalledButton->callback((Fl_Callback*)CallBackToBeInstalledButton, 
&mainui);
+               mainui.ToBeInstalledButton->when(FL_WHEN_CHANGED);
 
                UpdateUILists(mainui);
 

Modified: software/ui/src/ui.fld
===================================================================
--- software/ui/src/ui.fld      2007-06-20 18:16:11 UTC (rev 3026)
+++ software/ui/src/ui.fld      2007-06-20 18:27:13 UTC (rev 3027)
@@ -13,16 +13,16 @@
   Function {CreateMainWindow()} {open
   } {
     Fl_Window {} {open
-      xywh {633 63 385 360} type Double resizable visible
+      xywh {598 111 385 430} type Double resizable visible
     } {
       Fl_Group {} {open
-        xywh {5 14 375 82} box UP_FRAME
+        xywh {5 14 375 139} box UP_FRAME
       } {
         Fl_Tile {} {open
-          xywh {10 15 365 36}
+          xywh {10 15 370 36}
         } {
           Fl_Check_Button AlreadyInstalledButton {
-            label {Already installed} selected
+            label {Already installed}
             xywh {14 15 25 36} down_box DOWN_BOX
           }
           Fl_Check_Button ToBeInstalledButton {
@@ -30,20 +30,20 @@
             xywh {195 15 25 36} down_box DOWN_BOX
           }
         }
+        Fl_Input SearchInput {
+          label Search selected
+          xywh {65 105 300 30}
+        }
       }
       Fl_Browser ResultsBrowser {
-        xywh {5 105 375 220} resizable
+        xywh {5 160 375 265} resizable
       }
-      Fl_Button SearchButton {
-        label Search
-        xywh {5 330 375 25}
-      }
       Fl_Tile {} {open
-        xywh {10 60 365 30}
+        xywh {10 60 360 30}
       } {
         Fl_Choice TypeSelection {
           label Type open
-          xywh {60 60 125 30} down_box BORDER_BOX when 1
+          xywh {60 60 120 30} down_box BORDER_BOX when 1
         } {
           MenuItem {} {
             label {Any type}
@@ -52,7 +52,7 @@
         }
         Fl_Choice InterfaceSelection {
           label Interface open
-          xywh {260 60 115 30} down_box BORDER_BOX
+          xywh {250 60 115 30} down_box BORDER_BOX
         } {
           MenuItem {} {
             label {Any interface}


_______________________________________________
Pkg-games-commits mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-games-commits

Reply via email to