diff options
author | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
---|---|---|
committer | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
commit | 114a878c64ce6f8223cfd22d76a20eb16d177e5e (patch) | |
tree | acaf47eb0fa12142d3896416a69e74cbf5a72242 /languages/java/app_templates/superwaba | |
download | tdevelop-114a878c64ce6f8223cfd22d76a20eb16d177e5e.tar.gz tdevelop-114a878c64ce6f8223cfd22d76a20eb16d177e5e.zip |
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdevelop@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'languages/java/app_templates/superwaba')
-rw-r--r-- | languages/java/app_templates/superwaba/.kdev_ignore | 0 | ||||
-rw-r--r-- | languages/java/app_templates/superwaba/Makefile.am | 16 | ||||
-rw-r--r-- | languages/java/app_templates/superwaba/src-Makefile | 226 | ||||
-rw-r--r-- | languages/java/app_templates/superwaba/superwaba | 54 | ||||
-rw-r--r-- | languages/java/app_templates/superwaba/superwaba.kdevtemplate | 166 | ||||
-rw-r--r-- | languages/java/app_templates/superwaba/superwaba.png | bin | 0 -> 1100 bytes | |||
-rw-r--r-- | languages/java/app_templates/superwaba/sw.filelist | 1 | ||||
-rw-r--r-- | languages/java/app_templates/superwaba/sw.java | 97 | ||||
-rw-r--r-- | languages/java/app_templates/superwaba/sw.kdevelop | 94 |
9 files changed, 654 insertions, 0 deletions
diff --git a/languages/java/app_templates/superwaba/.kdev_ignore b/languages/java/app_templates/superwaba/.kdev_ignore new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/languages/java/app_templates/superwaba/.kdev_ignore diff --git a/languages/java/app_templates/superwaba/Makefile.am b/languages/java/app_templates/superwaba/Makefile.am new file mode 100644 index 00000000..8c27b8d5 --- /dev/null +++ b/languages/java/app_templates/superwaba/Makefile.am @@ -0,0 +1,16 @@ +dataFiles = superwaba.png sw.java src-Makefile sw.kdevelop sw.filelist +templateName = superwaba + +### no need to change below: +template_DATA = $(templateName).kdevtemplate +templatedir = ${appwizarddatadir}/templates + +appwizarddatadir = ${kde_datadir}/kdevappwizard +$(templateName).tar.gz: ${dataFiles} + $(TAR) -cf $(templateName).tar -C $(srcdir) ${dataFiles} + $(GZIP_COMMAND) -f9 $(templateName).tar + +archivedir = ${appwizarddatadir} +archive_DATA = $(templateName).tar.gz ${templateName}.png + +CLEANFILES = *.tar.gz
\ No newline at end of file diff --git a/languages/java/app_templates/superwaba/src-Makefile b/languages/java/app_templates/superwaba/src-Makefile new file mode 100644 index 00000000..84b55ece --- /dev/null +++ b/languages/java/app_templates/superwaba/src-Makefile @@ -0,0 +1,226 @@ +# Makefile template +# +# for using WABA and SUPERWABA on Linux systems +# +# Doug Lawson (dlawson@cablespeed.com) +# Modified for use with KDevelop by Ian Reinhart Geiser <geiseri@kde.org> + +# Copyright (c) Doug Lawson 2003 +# developed for classes I teach. +# +# may be distributed under GPL +# (http://www.gnu.org/licenses/gpl.html) +# or any other license that allows it to be freely used. +# +# please let me know about any improvements you make + +VERSION = %{VERSION} +# What are we building? We put the names here at the +# top to make it easy to change + +MAINCLASSNAME = %{APPNAME} + +# ExtraClassList will be blank if the app consists of +# only one class +EXTRACLASSLIST = + +# Is there an icon for this program? If there +# is, create an icon argument for exegen +# +# Exegen will automatically look for icons +# so this may not be needed. Run +# java Exegen /? +# for help on Exegen +# +# If you use this line, make sure to un-comment it! +# +# ICONFLAG = /I Icon + +# Like ICONFLAG, height and width may be specified, or +# you may accept the default. On PalmOS, the app will run +# full-screen by default, which is usually what you want. +# +# If you want the same look on PalmOS as on +# Windows CE, you should specify height and width +# +# run +# java Exegen /? +# for more information, or see the docs. +# +# HEIGHT = /h 160 +# WIDTH = /w 160 + +# CAB Options +# The /Z parameter is used to create eight cab files so your application can +# easily be installed in all compatible Windows CE platforms. You may pass, +# optionally, a .swz file with some global and local libraries used by your +# app. For example, if you need to install the TinyLarge.pdb font and also a +# custom database, E.g. mydata.pdb, you must copy all files to the current +# directory, then create a myapp.swz file with the following contents: +# +# [G]TinyLarge.pdb +# [L]mydata.pdb +# +# The [G] denotes a global library (fonts are always global libraries), and the +# [L] denotes a local library. +# The user will then have two options to start the installation process: +# 1. Run the created xxx_install.bat file, or +# 2. If the cab files are available in the internet, the user may launch the +# browser from inside the device, connect to the site and choose the appropriate +# cab file. The browser will then download and install the file. +# The /Z parameter works on in the Windows platform. +SWZFILE = +CABFLAGS = /Z $(SWZFILE) + +# ------------------------------------------------------ +# Most of the stuff below this line will not change +# very often. If you change Java SDKs or re-install +# waba or superwaba, you may need to change it. + +# first, the locations of the various java components. +# On a *NIX system, they will usually be in something +# like the directories listed here. + + +# The flags and arguments here have been developed for use with +# the SUN jdk v1.3. Read your java documentation carefully, +# don't just blindly assume that what I have here will work +# with your setup. + +JAVADIR = %{JAVADIR} +JAVABINDIR = $(JAVADIR)/bin +JAVAC = $(JAVABINDIR)/javac +JAR = $(JAVABINDIR)/jar + +# Java Compiler flags and arguments. For these makefiles, +# it is easiest if we include the CLASSPATH in the command +# line. +JCFLAGS = -classpath $(CLASSPATH) + +JAVA = $(JAVABINDIR)/java +JAVAFLAGS = -classpath $(CLASSPATH) + +APPLETVIEWER = $(JAVABINDIR)/appletviewer +AVFLAGS = -J-classpath -J$(CLASSPATH) + + +# next, where are all the WABA bits and pieces? +WABADIR = %{WABADIR} +WABABINDIR = $(WABADIR)/superwaba/bin +WABAEXTRADIR = $(WABADIR)/superwaba + +################################################################################ +# You should not have to change anything below this line. +################################################################################ +# the classpath will have to tell java where to find the waba stuff. +# +# the CLASSPATH here is set to let java find +# - the classes it needs to produce the executable class files +# - the waba.applet class, Warp.class, and Exegen.class +# +# This strategy works so far, but it may (conceivably) produce a +# conflict at some point. Be warned. You may want to use a CLASSPATH +# that leaves out waba.applet, Warp and/or Exegen. +# +CLASSPATH = $(WABADIR):$(WABAEXTRADIR):$(WABAEXTRADIR)/classes:$(WABABINDIR):. + +# exegen and warp +# +# exegen is the EXEcutable GENerator. It takes the +# main waba/java class (which usually extends MainWindow) +# and makes it into a program that will automagically run +# itself under waba or superwaba on a PalmOS gadget. +# +# Since the palm program has a .prc extension, it is called +# PRCFILE here. +# +# Exegen also creates a .exe file for Window CE +# +# warp is the Waba Application Resource Packager. +# It bundles the classes and other resources into +# a single PALM database file (which is also used +# by the Win CE executable). This file has a .pdb +# extension. In this makefile it is called PDBFILE +# +# The standard waba SDK has only the MS-Windows *.exe files. +# for exegen and warp +# +# Although there are exegen and warp native binaries for Linux, +# they don't seem to work very well. The solution has been to +# write those programs in Java. +# +# for waba, use the java apps +# from http://www.wn.com.au/rnielsen/wextras/ +# (Rob Nielsen). Getting all the paths to fall into the right +# place takes a little tuning, though (which is why this makefile +# is here, I suppose) +# +# For superwaba, the same programs are included in the +# distribution + + +EXEGEN = $(JAVA) $(JAVAFLAGS) Exegen +EXEGENFLAGS = $(HEIGHT) $(WIDTH) $(ICONFLAG) /L /V $(VERSION) $(CABFLAGS) + +WARP = $(JAVA) $(JAVAFLAGS) Warp +WARPFLAGS = c + +MAINCLASS = $(MAINCLASSNAME).class +EXTRACLASSES = $(EXTRACLASSLIST) + +WEBPAGE = $(MAINCLASSNAME).html + +PRCBASENAME = $(MAINCLASSNAME) +PDBBASENAME = $(MAINCLASSNAME) + +PDBFILE = $(PDBBASENAME).pdb +PRCFILE = $(PRCBASENAME).prc + + +all: $(PDBFILE) $(PRCFILE) + +$(PRCFILE): $(PDBFILE) + $(EXEGEN) $(EXEGENFLAGS) $(PRCBASENAME) $(MAINCLASSNAME) $(PDBBASENAME) + +# you may want to change this one so that Warp only handles +# the classes you tell it to (instead of using the wildcard '*.class') +# Use the second pair of lines below, which are commented out. +# +# Note that there is a potential problem if your program generates +# inner classes (which have names like +# 'ClockPanel$SettingsWindow.class'. +# If that is the case, the wildcard *.class filespec is guaranteed to +# include them in the make dependency. + +$(PDBFILE): $(MAINCLASS) $(EXTRACLASSES) + $(WARP) $(WARPFLAGS) $(PDBBASENAME) *.class + +# $(PDBFILE): $(MAINCLASS) $(EXTRACLASSES) +# $(WARP) $(WARPFLAGS) $(PDBBASENAME) $(MAINCLASS) $(EXTRACLASSES) + +# Below, we just tell make how to create foo.class if it can find +# foo.java + +%.class: %.java + $(JAVAC) $(JCFLAGS) $< + +# note that the 'test' target DOES NOT INCLUDE A DEPENDENCY +# for the java classes. This way, you can keep doing tests of the old +# class while you rewrite the source (foo.java). + +test: + echo "running this test does not rebuild any of the targets" ;\ + $(JAVA) $(JAVAFLAGS) waba.applet.Applet $(MAINCLASSNAME) + +# Since I haven't (yet) got the code written to generate the +# web page, target 'applettest' is commented out. If you want +# to create the web page by hand and test it, be my guest. + +# applettest: $(WEBPAGE) +# $(APPLETVIEWER) $(AVFLAGS) $(webpage) + +clean: + rm -f *.class *.pdb *.prc *.lnk + +jar: $(MAINCLASS) $(EXTRACLASSES) + $(JAR) -cvfm $(MAINCLASSNAME).jar $(MAINCLASSNAME).mft $(MAINCLASS) $(EXTRACLASSES) diff --git a/languages/java/app_templates/superwaba/superwaba b/languages/java/app_templates/superwaba/superwaba new file mode 100644 index 00000000..eea98775 --- /dev/null +++ b/languages/java/app_templates/superwaba/superwaba @@ -0,0 +1,54 @@ +# KDE Config File +[General] +Name=SuperWaba +Name[fr]=Une application SuperWaba +Icon=superwaba.png +Category=Java +Comment=A simple template for building SuperWaba Java based apps on WinCE and PalmOS. More information can be found at http://www.superwaba.org +Comment[fr]=Gnre un simple modle d'application JAVA en utilisant SuperWaba pour les environnements WinCE et PalmOS. Plus d'informations peuvent tre trouv l'URL suivante : http://www.superwaba.org. +FileTemplates=java +ShowFilesAfterGeneration=APPNAME.java +Archive=superwaba.tar.gz + +[JAVA] +Type=value +Value=JAVA +Comment=Path to your java root +Default=/usr/lib/java +ValueType=QString + +[WABA] +Type=value +Value=WABA +Comment=Path to your SuperWaba root +Default=/usr/lib +ValueType=QString + +[GNU] +Type=install archive +Source=%{kdevelop}/template-common/gnu.tar.gz +Dest=%{dest} + +[PROJECT] +Type=install +Source=%{src}/sw.kdevelop +Dest=%{dest}/%{APPNAMELC}.kdevelop + +[FILELIST] +Type=install +Source=%{src}/sw.filelist +Dest=%{dest}/%{APPNAMELC}.filelist + +[MAKEFILE] +Type=install +Source=%{src}/src-Makefile +Dest=%{dest}/Makefile + +[SOURCE] +Type=install +Source=%{src}/sw.java +Dest=%{dest}/%{APPNAME}.java + +[MESSAGE] +Type=Message +Comment=Your application is setup to build. Edit the make targets to customize the file. diff --git a/languages/java/app_templates/superwaba/superwaba.kdevtemplate b/languages/java/app_templates/superwaba/superwaba.kdevtemplate new file mode 100644 index 00000000..a963caac --- /dev/null +++ b/languages/java/app_templates/superwaba/superwaba.kdevtemplate @@ -0,0 +1,166 @@ +# KDE Config File +[General] +Name=SuperWaba +Name[ne]=सुपरवाभा +Icon=superwaba.png +Category=Java +Comment=A simple template for building SuperWaba Java based apps on WinCE and PalmOS. More information can be found at http://www.superwaba.org +Comment[ca]=Una simple plantilla per a construir aplicacions basades en SuperWaba Java per a WinCE i PalmOS. Podeu trobar més informació a http://www.superwaba.org +Comment[da]=En simpel skabelon til at bygge SuperWaba Java baserede programmer på WinCE og PalmOS. Mere information kan findes på http://www.superwaba.org +Comment[de]=Eine einfache Vorlage zum Erstellen von auf Java basierenden SuperWaba-Anwendungen unter WinCE und PalmOS. Weitere Informationen erhalten Sie auf http://www.superwaba.org. +Comment[el]=Ένα απλό πρότυπο για την κατασκευή εφαρμογών SuperWaba Java για τα WinCE και PalmOS. Περισσότερες πληροφορίες μπορούν να βρεθούν στο http://www.superwaba.org +Comment[es]=Una plantilla sencilla para crear aplicaciones basadas en SuperWaba Java para WinCE y PalmOS. Puede encontrar más información en http://www.superwaba.org +Comment[et]=Lihtne mall rakenduste loomiseks SuperWaba Java põhjal WinCE ja PalmOS'i tarbeks. Rohkem infot annab http://www.superwaba.org +Comment[eu]=WinCE eta PalmOS sistema eragileetan SuperWaba Javan oinarritutako aplikazioak sortzeko txantiloi sinple bat. Informazio gehiagorako: http://www.superwaba.org +Comment[fa]=یک قالب ساده برای ساختن کاربردهای بر مبنای SuperWaba جاوا روی WinCE و PalmOS. اطلاعات بیشتر میتواند در http://www.superwaba.org یافت شود +Comment[fr]=Un modèle simple pour construire des applications basées sur Java SuperWaba pour WinCE et PalmOS. Vous trouverez plus d'informations sur http://www.superwaba.org +Comment[gl]=Un modelo sinxelo para crear aplicacións SuperWaba baseadas en Java para WinCE e PalmOS. Pode atopar máis información en http://www.superwaba.org +Comment[hu]=Egyszerű sablon SuperWaba Java-alkalmazások készítéséhez, WinCE és PalmOS platformra. Részletes információ itt található: http://www.superwaba.org +Comment[it]=Un semplice modello per compilare applicazioni Java SuperWaba basato su WinCE e PalmOS. Ulteriori informazioni possono essere trovate visitando http://www.superwaba.org/ +Comment[nds]=En eenfach Vörlaag för't Opstellen vun op WinCE un PalmOS opbuut SuperWaba-Programmen. Mehr Informatschonen laat sik op http://www.superwaba.org finnen +Comment[ne]=WinCE र PalmOS मा सुपरवाभा जाभा आधारित अनुप्रयोग निर्माणका लागि साधारण टेम्प्लेट । बढी जानकारी http://www.superwaba.org मा फेला पार्न सकिन्छ । +Comment[nl]=Een eenvouidg sjabloon voor het bouwen van SuperWaba Java-gebaseerde toepassingen op WinCE en PalmOS. Meer informatie vindt u op http://www.superwaba.org. +Comment[pl]=Prosty szablon do budowania programów w Javie wykorzystujących SuperWaba w środowiskach WinCE oraz PalmOS. Więcej informacji można znaleźć na stronie http://www.superwaba.org +Comment[pt]=Um modelo simples para criara aplicações Java, baseadas no SuperWaba, para o WinCE e o PalmOS. Poderá encontrar mais informações em http://www.superwaba.org +Comment[pt_BR]=Um modelo simples para criara aplicações Java, baseadas no SuperWaba, para o WinCE e o PalmOS. Poderá encontrar mais informações em http://www.superwaba.org +Comment[ru]=Создание приложения SuperWaba Java для устройств WinCE и PalmOS. Дополнительную информацию можно найти на http://www.superwaba.org +Comment[sk]=Jednoduchá šablóna pre vytváranie SuperWaba Java Aplikácií na WinCE a PalmOS. Viac informácií môžte nájsť na http://www.superwaba.org +Comment[sr]=Једноставан шаблон за градњу SuperWaba програма на основу Java-е, за WinCE и PalmOS. Више информација на http://www.superwaba.org +Comment[sr@Latn]=Jednostavan šablon za gradnju SuperWaba programa na osnovu Java-e, za WinCE i PalmOS. Više informacija na http://www.superwaba.org +Comment[sv]=En enkel mall för att bygga SuperWaba Java-baserade program på WinCE och PalmOS. Mer information hittas på http://www.superwaba.org. +Comment[tr]=WinCE ve PalmOS üstünde SuperWaba tabanlı Java uygulamarı yapmak için basit bir şablon. Daha fazla bilgi http://www.superwaba.org/ adresinde bulunabilir. +Comment[zh_CN]=在 WinCE 和 PalmOS 上构建基于 SuperWaba Java 应用程序的简单模板。更多信息可以在 http://www.superwaba.org 找到 +Comment[zh_TW]=一個簡單的建立在 WinCE 與 PalmOS 上執行的 SuperWaba Java 應用程式。您可以在 http://www.superwaba.org 取得更多資訊。 +FileTemplates=java +ShowFilesAfterGeneration=%{dest}/%{APPNAME}.java +Archive=superwaba.tar.gz + +[JAVA] +Type=value +Value=JAVA +Comment=Path to your java root +Comment[ca]=Ruta cap a la vostra arrel Java +Comment[da]=Sti til din java-rod +Comment[de]=Pfad zum Stammordner von Java +Comment[el]=Διαδρομή στο κατάλογό σας της java +Comment[es]=Ruta a su carpeta raíz Java +Comment[et]=Java juurkataloogi asukoht +Comment[eu]=Zure java erroaren bide-izena +Comment[fa]=مسیر ریشۀ جاوای شما +Comment[fr]=Chemin vers votre racine Java +Comment[gl]=Ruta a súa instalación de java +Comment[hu]=A Java-alapkönyvtár elérési útja +Comment[it]=Percorso alla radice java +Comment[ja]=Java ルートへのパス +Comment[nds]=Padd na Dien Java-Wörtelorner +Comment[ne]=तपाईँको जाभा रूटको मार्ग +Comment[nl]=Pad naar uw Java-hoofdmap +Comment[pl]=Ścieżka do głównego katalogu Javy +Comment[pt]=A localização de base do seu Java +Comment[pt_BR]=A localização de base do seu Java +Comment[ru]=Путь к корневому каталогу Java +Comment[sk]=Cesta ku java koreňu +Comment[sr]=Путања до вашег корена Java-е +Comment[sr@Latn]=Putanja do vašeg korena Java-e +Comment[sv]=Sökväg till Java-rotkatalog +Comment[zh_CN]=您的 Java 根路径 +Comment[zh_TW]=您的 java 根路徑 +Default=/usr/lib/java +ValueType=QString + +[WABA] +Type=value +Value=WABA +Comment=Path to your SuperWaba root +Comment[ca]=Ruta cap a la vostra arrel SuperWaba +Comment[da]=Sti til din SuperWaba-rod +Comment[de]=Pfad zum Stammordner von SuperWaba +Comment[el]=Διαδρομή στο κατάλογό σας της SuperWaba +Comment[es]=Ruta a su carpeta raíz de SuperWaba +Comment[et]=SuperWaba juurkataloogi asukoht +Comment[eu]=Zure SuperWaba erroaren bide-izena +Comment[fa]=مسیر ریشۀ SuperWaba شما +Comment[fr]=Chemin vers votre racine SuperWaba +Comment[gl]=Ruta a súa instalación de SuperWaba +Comment[hu]=A SuperWaba-alapkönyvtár elérési útja +Comment[it]=Percorso alla radice SuperWaba +Comment[ja]=SuperWaba ルートへのパス +Comment[nds]=Padd na Dien SuperWaba-Wörtelorner +Comment[ne]=तपाईँको सुपरवाभा रूटको मार्ग +Comment[nl]=Pad naar uw SuperWaba-hoofdmap +Comment[pl]=Ścieżka do głównego katalogu SuperWaba +Comment[pt]=A localização de base do seu SuperWaba +Comment[pt_BR]=A localização de base do seu SuperWaba +Comment[ru]=Путь к корневому каталогу SuperWaba +Comment[sk]=Cesta ku SuperWaba koreňu +Comment[sr]=Путања до вашег корена SuperWaba-е +Comment[sr@Latn]=Putanja do vašeg korena SuperWaba-e +Comment[sv]=Sökväg till SuperWaba-rotkatalog +Comment[tr]=SuperWaba kök dizininizin yolu +Comment[zh_CN]=您的 SuperWaba 根路径 +Comment[zh_TW]=您的 SuperWaba 根路徑 +Default=/usr/lib +ValueType=QString + +[GNU] +Type=install archive +Source=%{kdevelop}/template-common/gnu.tar.gz +Dest=%{dest} + +[PROJECT] +Type=install +EscapeXML=true +Source=%{src}/sw.kdevelop +Dest=%{dest}/%{APPNAMELC}.kdevelop + +[FILELIST] +Type=install +Source=%{src}/sw.filelist +Dest=%{dest}/%{APPNAMELC}.filelist + +[MAKEFILE] +Type=install +Source=%{src}/src-Makefile +Dest=%{dest}/Makefile + +[SOURCE] +Type=install +Source=%{src}/sw.java +Dest=%{dest}/%{APPNAME}.java + +[MESSAGE] +Type=Message +Comment=Your application is setup to build. Edit the make targets to customize the file. +Comment[ca]=La vostra aplicació està llesta per a ser construïda. Editeu els objectius de make per a personalitzar el fitxer. +Comment[da]=Dit program er parat til at blive bygget. Redigér make targets for at indstille filen. +Comment[de]=Ihre Anwendung ist bereit für das Erstellen. Bearbeiten Sie die Make-Targets, um die Datei an Ihre Bedürfnisse anzupassen. +Comment[el]=Η εφαρμογή σας έχει ρυθμιστεί για κατασκευή. Επεξεργαστείτε τους προορισμούς κατασκευής για την προσαρμογή του αρχείου. +Comment[en_GB]=Your application is setup to build. Edit the make targets to customise the file. +Comment[es]=Su aplicación está lista para ser construída. Edite los objetivos make para personalizar el archivo. +Comment[et]=Rakendus on ehitamiseks valmis. Faili kohandamiseks redigeeri ehitamise sihtmärke. +Comment[eu]=Zure aplikazioa eraikitzeko konfiguratu da. Editatu make-en helburuak fitxategia pertsonalizatzeko. +Comment[fa]=کاربرد شما برای ساختن برپا میشود. برای سفارشی کردن پرونده، هدفهای make را ویرایش کنید. +Comment[fr]=Votre application est prête à être construite. Modifiez les cibles de « make » pour personnaliser le fichier. +Comment[gl]=A súa aplicación esta configurada para compilar. Edite os obxectivos make para persoalizalo ficheiro. +Comment[hu]=Az alkalmazás készen áll a lefordításra. A make-célpontok szerkeszthetők, ha szükséges. +Comment[it]=L'applicazione è configurata per compilare. Modifica i target di make per personalizzare il file. +Comment[nds]=Dien Programm kann opstellt warrn. Bewerk de "Make"-Telen för't Topassen vun de Datei. +Comment[ne]=तपाईँको अनुप्रयोग निर्माण गर्नका लागि सेटअप भएको छ । फाइललाई अनुकूल गर्नका लागि मेक तार्गेटलाई सम्पादन गर्नुहोस् । +Comment[nl]=Uw toepassing kan worden gebouwd. Bewerk de make targets om het bestand naar eigen inzicht aan te passen. +Comment[pl]=Program skonfigurowany. Dostosowanie pliku do własnych potrzeb jest możliwe przez modyfikację celów make. +Comment[pt]=A sua aplicação está preparada para ser compilada. Edite os alvos do 'make' para personalizar o ficheiro. +Comment[pt_BR]=A sua aplicação está preparada para ser compilada. Edite os alvos do 'make' para personalizar o ficheiro. +Comment[ru]=Ваше приложение готово для сборки. +Comment[sk]=Aplikácia je pripravená na build. Môžte si prispôsobiť make ciele. +Comment[sr]=Ваш програм је спреман за градњу. Уредите циљеве справљача да бисте прилагодили фајл. +Comment[sr@Latn]=Vaš program je spreman za gradnju. Uredite ciljeve spravljača da biste prilagodili fajl. +Comment[sv]=Programmet är inställt att byggas. Redigera byggmålen för att anpassa filen. +Comment[tr]=Uygulamanız derlenmeye hazır. Dosyayı özelleştirmek için make hedeflerini düzenleyin. +Comment[zh_CN]=您的应用程序已设置为构建。编辑 make 目标可自定义文件。 +Comment[zh_TW]=您的應用程式已設定好可建立了。請編輯 make 目標來調整檔案。 +Archive=superwaba.tar.gz + +[GNU] +Type=include +File=%{kdevelop}/template-common/gnu.kdevtemplate + diff --git a/languages/java/app_templates/superwaba/superwaba.png b/languages/java/app_templates/superwaba/superwaba.png Binary files differnew file mode 100644 index 00000000..3492333d --- /dev/null +++ b/languages/java/app_templates/superwaba/superwaba.png diff --git a/languages/java/app_templates/superwaba/sw.filelist b/languages/java/app_templates/superwaba/sw.filelist new file mode 100644 index 00000000..f219d672 --- /dev/null +++ b/languages/java/app_templates/superwaba/sw.filelist @@ -0,0 +1 @@ +%{APPNAME}.java diff --git a/languages/java/app_templates/superwaba/sw.java b/languages/java/app_templates/superwaba/sw.java new file mode 100644 index 00000000..e1c9927c --- /dev/null +++ b/languages/java/app_templates/superwaba/sw.java @@ -0,0 +1,97 @@ + +/** An example that shows the new user interface gadgets for grayscale */ + +import waba.fx.*; +import waba.sys.*; +import waba.ui.*; + +public class %{APPNAME} extends MainWindow +{ + MenuBar mbar; + Button pushB; + +public %{APPNAME}() +{ + super( "%{APPNAME}", TAB_ONLY_BORDER ); + + setDoubleBuffer( true ); + // use native style? + if ( waba.sys.Settings.platform.equals( "PalmOS" ) ) + { + waba.sys.Settings.setPalmOSStyle( true ); + } + // if we are a color device then we can use a nice color + // otherwise WHITE is the most readable + if ( !waba.sys.Settings.isColor ) + { + Color.defaultBackColor = Color.WHITE; + waba.ui.MainWindow.getMainWindow().setBackColor( Color.WHITE ); + } + else + { + Color.defaultBackColor = new Color( 213, 210, 205 ); + waba.ui.MainWindow.getMainWindow().setBackColor( new Color( 213, 210, 205 ) ); + } +} + +public void onStart() +{ + + initGUI(); + Settings.appSecretKey = "installed"; +} + +// Called by the system to pass events to the application. +public void onEvent( Event event ) +{ + if ( event.type == ControlEvent.WINDOW_CLOSED ) + { + if ( event.target == mbar ) + { + switch ( mbar.getSelectedMenuItem() ) + { + case 1: + quitApp(); + break; + case 101: + showAbout(); + break; + default : + break; + } + } + } + else if ( event.type == ControlEvent.PRESSED ) + { + if ( event.target == pushB ) + { + showAbout(); + } + } +} + +private void showAbout( ) +{ + MessageBox mb = new MessageBox( "%{APPNAME}", "This is a small test app." ); + mb.setDoubleBuffer( true ); + popupBlockingModal( mb ); +} + +private void quitApp() +{ + exit( 0 ); +} + + +private void initGUI() +{ + String col0[] = { "File","Exit..."}; + String col1[] = { "Help","About" }; + + pushB = new Button( "Push me" ); + add(pushB, CENTER, CENTER); + setMenuBar( mbar = new MenuBar( new String[][]{ col0, col1 }) ); + +} + +} diff --git a/languages/java/app_templates/superwaba/sw.kdevelop b/languages/java/app_templates/superwaba/sw.kdevelop new file mode 100644 index 00000000..bddee282 --- /dev/null +++ b/languages/java/app_templates/superwaba/sw.kdevelop @@ -0,0 +1,94 @@ +<?xml version="1.0"?> +<kdevelop> + <general> + <author>%{AUTHOR}</author> + <email>%{EMAIL}</email> + <version>%{VERSION}</version> + <projectmanagement>KDevCustomProject</projectmanagement> + <primarylanguage>Java</primarylanguage> + <ignoreparts> + <part>KDevDebugger</part> + </ignoreparts> + <keywords> + <keyword>Java</keyword> + <keyword>Code</keyword> + </keywords> + </general> + <kdevcustomproject> + <run> + <mainprogram>make test</mainprogram> + <programargs/> + <terminal>true</terminal> + <envvars/> + </run> + <envvars/> + <build> + <buildtool>make</buildtool> + <builddir/> + </build> + <make> + <abortonerror>true</abortonerror> + <numberofjobs>1</numberofjobs> + <dontact>false</dontact> + <makebin/> + <envvars/> + </make> + <makeenvvars/> + </kdevcustomproject> + <kdevfileview> + <groups> + <group pattern="Makefile" name="Build" /> + <group pattern="*.java" name="Source" /> + </groups> + </kdevfileview> + <kdevdoctreeview> + <ignoretocs> + <toc>bash</toc> + <toc>bash_bugs</toc> + <toc>c++_bugs_gcc</toc> + <toc>clanlib</toc> + <toc>w3c-dom-level2-html</toc> + <toc>fortran_bugs_gcc</toc> + <toc>gnome1</toc> + <toc>gnustep</toc> + <toc>gtk</toc> + <toc>gtk_bugs</toc> + <toc>haskell</toc> + <toc>haskell_bugs_ghc</toc> + <toc>kde2book</toc> + <toc>libc</toc> + <toc>libstdc++</toc> + <toc>opengl</toc> + <toc>pascal_bugs_fp</toc> + <toc>php</toc> + <toc>php_bugs</toc> + <toc>perl</toc> + <toc>perl_bugs</toc> + <toc>python</toc> + <toc>python_bugs</toc> + <toc>qt-kdev3</toc> + <toc>ruby</toc> + <toc>ruby_bugs</toc> + <toc>sdl</toc> + <toc>stl</toc> + <toc>w3c-svg</toc> + <toc>w3c-uaag10</toc> + <toc>wxwidgets_bugs</toc> + </ignoretocs> + <ignoreqt_xml> + <toc>Guide to the Qt Translation Tools</toc> + <toc>Qt Assistant Manual</toc> + <toc>Qt Designer Manual</toc> + <toc>Qt Reference Documentation</toc> + <toc>qmake User Guide</toc> + </ignoreqt_xml> + <ignoredoxygen> + <toc>KDE Libraries (Doxygen)</toc> + </ignoredoxygen> + </kdevdoctreeview> + <kdevfilecreate> + <useglobaltypes> + <type ext="java"/> + </useglobaltypes> + </kdevfilecreate> +</kdevelop> |