r3014 - software/ui/src

Miriam Ruiz baby-guest at alioth.debian.org
Wed Jun 20 13:37:34 UTC 2007


Author: baby-guest
Date: 2007-06-20 13:37:34 +0000 (Wed, 20 Jun 2007)
New Revision: 3014

Added:
   software/ui/src/Makefile
   software/ui/src/common.h
   software/ui/src/main.cpp
   software/ui/src/main.h
   software/ui/src/ui.fld
Log:
Initial skeleton of the UI



Added: software/ui/src/Makefile
===================================================================
--- software/ui/src/Makefile	                        (rev 0)
+++ software/ui/src/Makefile	2007-06-20 13:37:34 UTC (rev 3014)
@@ -0,0 +1,16 @@
+CXXFLAGS = -ggdb -Wall -Werror
+
+all: ui.h ui.cpp main
+
+main: main.o ui.o
+	g++ -o $@ main.o ui.o -lfltk
+
+ui.h ui.cpp: ui.fld
+	fluid -c -o ui.cpp -h ui.h ui.fld
+
+.cpp.o:
+	g++ $(CXXFLAGS) -c $< -o $@
+
+clean:
+	rm -f *.o *~
+	rm -f ui.h ui.cpp

Added: software/ui/src/common.h
===================================================================
--- software/ui/src/common.h	                        (rev 0)
+++ software/ui/src/common.h	2007-06-20 13:37:34 UTC (rev 3014)
@@ -0,0 +1,14 @@
+#ifndef common_ui
+#define common_ui
+
+#ifdef USE_GETTEXT
+#include <libintl.h>
+#define _(String) gettext (String)
+#else
+#define _(String) String
+#endif
+
+#include <stdlib.h>
+#include <stdio.h>
+
+#endif

Added: software/ui/src/main.cpp
===================================================================
--- software/ui/src/main.cpp	                        (rev 0)
+++ software/ui/src/main.cpp	2007-06-20 13:37:34 UTC (rev 3014)
@@ -0,0 +1,22 @@
+#include "main.h"
+
+#ifdef USE_GETTEXT
+#include <libintl.h>
+#include <locale.h>
+#endif
+
+int main (int argc, char *argv[])
+{
+#ifdef USE_GETTEXT
+	setlocale (LC_MESSAGES, "");
+	setlocale (LC_CTYPE, "");
+	setlocale (LC_COLLATE, "");
+	textdomain ("gamesui");
+	bindtextdomain ("gamesui", NULL);
+#endif
+
+	GamesUI mainui;
+	Fl_Double_Window *window = mainui.CreateMainWindow();
+	window->show(argc, argv);
+	return Fl::run();
+}

Added: software/ui/src/main.h
===================================================================
--- software/ui/src/main.h	                        (rev 0)
+++ software/ui/src/main.h	2007-06-20 13:37:34 UTC (rev 3014)
@@ -0,0 +1,7 @@
+#ifndef main_ui
+#define main_ui
+
+#include "common.h"
+#include "ui.h"
+
+#endif

Added: software/ui/src/ui.fld
===================================================================
--- software/ui/src/ui.fld	                        (rev 0)
+++ software/ui/src/ui.fld	2007-06-20 13:37:34 UTC (rev 3014)
@@ -0,0 +1,64 @@
+# data file for the Fltk User Interface Designer (fluid)
+version 1.0107 
+i18n_type 1 
+i18n_include "common.h" 
+i18n_function _ 
+header_name {.h} 
+code_name {.cpp}
+class GamesUI {open
+} {
+  Function {CreateMainWindow()} {open selected
+  } {
+    Fl_Window {} {open
+      xywh {635 83 305 360} type Double resizable visible
+    } {
+      Fl_Group {} {
+        label Install open
+        xywh {5 29 295 36} box UP_BOX
+      } {
+        Fl_Tile {} {open
+          xywh {14 35 280 25}
+        } {
+          Fl_Check_Button AlreadyInstalledButton {
+            label {Already installed}
+            xywh {19 35 25 25} down_box DOWN_BOX
+          }
+          Fl_Check_Button ToBeInstalledButton {
+            label {To be installed}
+            xywh {164 35 25 25} down_box DOWN_BOX
+          }
+        }
+      }
+      Fl_Tile {} {open
+        xywh {25 75 460 150}
+      } {
+        Fl_Choice TypeSelection {
+          label Type open
+          xywh {55 75 25 25} down_box BORDER_BOX
+        } {
+          MenuItem {} {
+            label {Any type}
+            xywh {0 0 100 20}
+          }
+        }
+        Fl_Choice InterfaceSelection {
+          label Interface open
+          xywh {215 75 25 25} down_box BORDER_BOX
+        } {
+          MenuItem {} {
+            label {Any interface}
+            xywh {0 0 100 20}
+          }
+        }
+      }
+      Fl_Browser ResultsBrowser {
+        xywh {5 115 295 210}
+      }
+      Fl_Button {} {
+        label Search
+        callback {printf("BUTTON");}
+        xywh {5 330 295 25} resizable
+      }
+    }
+  }
+} 




More information about the Pkg-games-commits mailing list