Das NewGui Live Demo wird nun für die IP gestartet.
Was wird passieren?

Wenn alles bei Ihnen korrekt installiert und gestartet ist,
Sie eine direkte Verbindung ins Internet oder Ihren DSL-Router
korrekt konfiguriert haben ( Portweiterleitung auf Ihrem Amiga für Port 1999 ),
dann passiert:
  1. ein gethemetes Fenster geht auf.
  2. eine Grafik wird vom Server an Ihren Amiga übertragen.
  3. Ihr Fenster wird aufgefrischt und die Grafik angezeigt.
  4. Sie können alle NewGUI Funktionen benutzen.
  5. Sie können das Fenster schliessen.
The Amiga NewGUI Server 0.6
The Linux Live Demo 0.6

Link zu NewGUI API


DatumChangesreleased?
10.1.2006Added CreateGadgetGeneric(),getGadgetStatus()yes
10.1.2006Added something:
long big(long le);
long *open_Window(long l,long t,long w,long h,char *title,long flags,long idcmp);
long *close_Window(long newgui);
long *workGui(long newgui,long *tags);
long *clearGui(long newgui);
long *getPressedKey(long newgui);
long *getPressedCode(long newgui);
long *getGadgetStatus(long newgui,long gadnbr);
long *FreeDeep(long deep);
long *WaitGuiEvent(long newgui,long *tags);
long *UpdateGui(long newgui,long *tags);
long *CreateDeep(long newgui,char *filename);
long *CreateGadgetGeneric(long newgui,long left,long top,long width,long height,char *text,long upimage,long moimage,long downimage, char *class,long *tags);
long *PlaceDeep(long newgui,long left,long top,char *filename);
long *DrawDeep(long newgui,long left,long top,long deep);
long *UsePen(long newgui,long r,long g,long b);
long *FilledBoxProzent(long newgui,long area,long p);
long *BlueBoxProzentT(long newgui,long area,long p);
long *BlueBoxProzent(long newgui,long area,long p);
long *BasicBoxProzent(long newgui,long area,long p,long withtext,long allowred,long allowgreen,long allowblue, long r,long g,long b);
long *SpeedBox(long newgui,long area,long mv,long v);
long *FreeAreaGFX(long area);
long *FillBox(long newgui,long area,long pen);
long *FillBoxColor(long newgui,long area,long r,long g,long b);
long *GetFromAreaGFX(long area);
long *makeAreaGFX(long newgui,long l,long t,long r,long b);
long *GetPen(long newgui,long r,long g,long b);
long *DrawBox3dR(long newgui,long area);
long *DrawBox3d(long newgui,long area);
long *DrawRoundBox3D(long newgui,long area,long dist);
long *Free_Gadget(long gadget);
long *Free_Gadgets(long newgui);
long *DrawDeepArea(long newgui,long area,long deep);
long *GhostGadget(long newgui,long gadgetnr);
long *DeGhostGadget(long newgui,long gadgetnr);
long *DrawRoundBox3DR(long newgui,long area,long dist);
long *getPressedQualifier(long newgui);
long *DrawBorder3d(long newgui,long area);
long *DrawBorder3dR(long newgui,long area);
long *BasicDrawBorder3d(long newgui,long area,long highr,long highg,long highb, long r,long g,long b);
long *RemoveGuiGadget(long newgui,long nr);
long *ResizeGadget(long newgui,long nr,long l,long t,long r,long b);
long *TransferGadget(long oldgui,long nr,long newgui);
long *DrawBorderAroundBorder(long newgui,long area);
long *DrawBorderAroundBox(long newgui,long area);
long *DrawBorderAroundBasic(long newgui,long area,long distx,long disty,long bsize);
long *EraseBorderAroundBorder(long newgui,long area,long r,long g,long b);
long *EraseBorderAroundBox(long newgui,long area,long r,long g,long b);
long *EraseBorderAroundBasic(long newgui,long area,long x,long y,long s);
long *EraseBorderAroundBorderPen(long newgui,long area,long pen);
long *EraseBorderAroundBoxPen(long newgui,long area,long pen);
long *HitBorder(long area,long mx,long my);<::qBR>
yes
12.1.2006Reworked ngcommand() to take 50% less memory usage!
Reworked WaitForAktion() to free memory after transmitting data ( just for better memory management inside C )
Added some more functioncalls:
long *GetRGB(long newgui,long pen);
long *MixDeep(long newgui,long bg,long fg,long alpha);
long *UpdateGadget(long newgui,long gadnbr,long *tags);
long *CropDeep(long newgui,long l,long t,long w,long h,char *name);
long *PlaceColorText(long newgui,long area,char *text,long fg,long bg);
long *PlaceText(long newgui,long area,char *text);
long *PlaceMultiText(long newgui,long area,char *text,long dx,long dy,long fg,long bg);
long *SizeOfGui(long newgui);
long *NewString(char *text);
long *FreeString(long text);
long *Iconify(long newgui);
long *SnapShot(long newgui,long *tags);
long *LoadSnapShot(long newgui,long *tags);
long *PositionFromSnapShot(long newgui,long gadnbr,long l,long t,long w,long h);
long *UnSnapShot(long newgui,long *tags);
yes
5.3.2006 ALL functioncalls are in place, but untested yet. It's unlikely, but a good chance exists, that it will work out of the box without errors, as most parts are just copied :) yes
1.5.2006
  1. Fixed some minor errors, as some functions did not return theire returnvales.
  2. Added UpdateGadgetValue(). There's an additional argument "len" now. We have to tell the length as we could transport an array with zeros inside, so SIZEOF() may not work proper.
  3. Added GetGadgetValue().
  4. Added _GetAmigaString() : You can get the content of strings back. You need it to get the text written inside a string gadget.
* this does only work with the new server 0.6 * Pls Update both if you tryout.
yes

Es werden z.Z. im LiveDemo keine Gadgets erstellt. Dies ist nur ein PROOF-OF-CONCEPT Demo! Aber das aendert sich.

<> 1999 1999 Error: Invalid argument