Author: jerome
Date: 2008-07-25 23:43:25 +0200 (Fri, 25 Jul 2008)
New Revision: 1360
Added:
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/branches/
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/tags/
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/tags/tuxdroid-freepascal-gadget-HelloWorld.tgf
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/gadgets.xml
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/pascalHelloWorld.exe
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/project1.lpi
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/project1.lpr
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/resources/
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/resources/HelloWorld.png
Log:
Added pascal hello world gadget with complete lazarus project.
Added:
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/tags/tuxdroid-freepascal-gadget-HelloWorld.tgf
===================================================================
(Binary files differ)
Property changes on:
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/tags/tuxdroid-freepascal-gadget-HelloWorld.tgf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/gadgets.xml
===================================================================
---
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/gadgets.xml
(rev 0)
+++
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/gadgets.xml
2008-07-25 21:43:25 UTC (rev 1360)
@@ -0,0 +1,24 @@
+<gadgets>
+ <gadget>
+ <interpreter
+ kind="bash">
+ <executable>pascalHelloWorld.exe</executable>
+ </interpreter>
+ <description>
+ <name>HelloWorld free pascal Sample Gadget</name>
+ <description>This gadget throws a simple Hello World
notification in pascal</description>
+ <author>jerome conan</author>
+ <version>1.0</version>
+ <iconFile>resources/HelloWorld.png</iconFile>
+ <executionMode>command</executionMode>
+ <uuid>548f7a9a-567c-423e-a0dd-102ff68a4444</uuid>
+ </description>
+ <parameters>
+ <parameter
+ name="message"
+ description="Message sent when I'm saying hello"
+ type="string"
+ defaultValue="Hello world in pascal" />
+ </parameters>
+ </gadget>
+</gadgets>
\ No newline at end of file
Added:
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/pascalHelloWorld.exe
===================================================================
(Binary files differ)
Property changes on:
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/pascalHelloWorld.exe
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added:
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/project1.lpi
===================================================================
---
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/project1.lpi
(rev 0)
+++
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/project1.lpi
2008-07-25 21:43:25 UTC (rev 1360)
@@ -0,0 +1,62 @@
+<?xml version="1.0"?>
+<CONFIG>
+ <ProjectOptions>
+ <PathDelim Value="\"/>
+ <Version Value="6"/>
+ <General>
+ <MainUnit Value="0"/>
+ <TargetFileExt Value=".exe"/>
+ <ActiveEditorIndexAtStart Value="0"/>
+ </General>
+ <VersionInfo>
+ <ProjectVersion Value=""/>
+ <Language Value=""/>
+ <CharSet Value=""/>
+ </VersionInfo>
+ <PublishOptions>
+ <Version Value="2"/>
+ <IgnoreBinaries Value="False"/>
+ <IncludeFileFilter Value="*.(pas|pp|inc|lfm|lpr|lrs|lpi|lpk|sh|xml)"/>
+ <ExcludeFileFilter Value="*.(bak|ppu|ppw|o|so);*~;backup"/>
+ </PublishOptions>
+ <RunParams>
+ <local>
+ <FormatVersion Value="1"/>
+ <LaunchingApplication PathPlusParams="/usr/X11R6/bin/xterm -T 'Lazarus
Run Output' -e $(LazarusDir)/tools/runwait.sh $(TargetCmdLine)"/>
+ </local>
+ </RunParams>
+ <Units Count="1">
+ <Unit0>
+ <Filename Value="project1.lpr"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="project1"/>
+ <CursorPos X="17" Y="1"/>
+ <TopLine Value="1"/>
+ <EditorIndex Value="0"/>
+ <UsageCount Value="20"/>
+ <Loaded Value="True"/>
+ </Unit0>
+ </Units>
+ <JumpHistory Count="0" HistoryIndex="-1"/>
+ </ProjectOptions>
+ <CompilerOptions>
+ <Version Value="5"/>
+ <PathDelim Value="\"/>
+ <CodeGeneration>
+ <Generate Value="Faster"/>
+ </CodeGeneration>
+ <Other>
+ <CompilerPath Value="$(CompPath)"/>
+ </Other>
+ </CompilerOptions>
+ <Debugging>
+ <Exceptions Count="2">
+ <Item1>
+ <Name Value="ECodetoolError"/>
+ </Item1>
+ <Item2>
+ <Name Value="EFOpenError"/>
+ </Item2>
+ </Exceptions>
+ </Debugging>
+</CONFIG>
Added:
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/project1.lpr
===================================================================
---
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/project1.lpr
(rev 0)
+++
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/project1.lpr
2008-07-25 21:43:25 UTC (rev 1360)
@@ -0,0 +1,76 @@
+program project1;
+
+{$mode objfpc}{$H+}
+
+uses
+ {$IFDEF UNIX}{$IFDEF UseCThreads}
+ cthreads,
+ {$ENDIF}{$ENDIF}
+ Classes, SysUtils, CustApp, dos
+ { you can add units after this };
+
+type
+
+ { TMyApplication }
+
+ TMyApplication = class(TCustomApplication)
+ protected
+ procedure DoRun; override;
+ public
+ constructor Create(TheOwner: TComponent); override;
+ destructor Destroy; override;
+ procedure WriteHelp; virtual;
+ end;
+
+{ TMyApplication }
+
+procedure TMyApplication.DoRun;
+var
+ ErrorMsg: String;
+ messages: String;
+begin
+ messages := 'message ' + GetEnv('tgp_message');
+ writeln(messages);
+ // quick check parameters
+ ErrorMsg:=CheckOptions('h','help');
+ if ErrorMsg<>'' then begin
+ ShowException(Exception.Create(ErrorMsg));
+ Halt;
+ end;
+
+ // parse parameters
+ if HasOption('h','help') then begin
+ WriteHelp;
+ Halt;
+ end;
+
+ // stop program loop
+ Terminate;
+end;
+
+constructor TMyApplication.Create(TheOwner: TComponent);
+begin
+ inherited Create(TheOwner);
+ StopOnException:=False;
+end;
+
+destructor TMyApplication.Destroy;
+begin
+ inherited Destroy;
+end;
+
+procedure TMyApplication.WriteHelp;
+begin
+ { add your help code here }
+ writeln('Usage: ',ExeName,' -h');
+end;
+
+var
+ Application: TMyApplication;
+begin
+ Application:=TMyApplication.Create(nil);
+ Application.Title:='My Application';
+ Application.Run;
+ Application.Free;
+end.
+
Added:
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/resources/HelloWorld.png
===================================================================
(Binary files differ)
Property changes on:
software_suite_v2/software/gadgets/tuxdroid-pascal-gadget-HelloWorld/trunk/resources/HelloWorld.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn