initial commit

This commit is contained in:
root
2023-06-12 09:14:09 +02:00
commit b4912f303e
2545 changed files with 209350 additions and 0 deletions

Binary file not shown.

View File

@@ -0,0 +1,26 @@
#ifndef _BGH_H_
#define _BGH_H_
#ifdef __cplusplus
extern "C" {
#endif
#define BGHI_COOKIE 0x42474849 /* 'BGHI' */
typedef struct
{
WORD Version;
char* Info;
ULONG (*Load)(const char* Name, WORD Mode);
void (*Free)(ULONG BGH_Handle);
char* (*GetHelpString)(ULONG BGH_Handle, WORD Section, WORD Guppe, WORD Index);
}BGH_Cookie;
#ifdef __cplusplus
}
#endif
#endif /* _BGH_H_ */

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,17 @@
Arensdorf 8.2.2000
Die Doku zu BGH v1.4R2 hatte einen Fehler. Da stand, da<64> die minimale
Version bei Slbopen 0x0101 sein m<><6D>te. Die von mir ver<65>ffentlichte Library
hatte aber nur die Version 0x0002. Das hatte zur Folge, da<64> die Library
nicht geladen wurde.
Ich habe die Doku dahingehend abge<67>ndert, da<64> als minimale Version 0x0002
gefordert werden soll. Au<41>erdem habe ich die Library-Version auf nunmehr
0x0102 abge<67>ndert. Dadurch funktioniert die neue Library auch mit Programme,
die mindestens Version 0x0101 fordern.
Auf bald
Armin

Binary file not shown.

View File

@@ -0,0 +1,22 @@
#BGH 000 000 000
BubbleGEM Help-File by RSM2OUT v1.95 f<>r ResourceMaster ab v2.06 by ARDISOFT
#Dial 000 Rechtliches
# 015 >001
#Dial 004 BGH2RSM
# 003 Mit einem Klick kann eine RSM-Datei geladen werden.
# 005 Es soll nur die 'More'-Sektion und die 'User'-Sektionen importiert werden. Das geht aber nur bei RSM-Dateien von Nicht-Multilayer-Resourcen.
# 006 Es werden alle Texte der BGH-Datei importiert.
# 007 Bei RSM-Dateien von Multilayer-Resourcen mu<6D> noch der Layer bestimmt werden.
# 008 ^
# 009 ^
# 011 Zeigt die Programminformationen.
# 012 Es wird eine RSM-Datei geladen.
# 013 Die ver<65>nderte RSM-Datei wird gespeichert.
# 014 Beendet BGH2RSM.
#More 000
# 001 Schlie<69>t den Dialog.
# 002 Schlie<69>t den Dialog. Alle <20>nderungen werden verworfen.
# 003 Alle Einstellungen werden <20>bernommen.
# 004 Schlie<69>t den Dialog. Alle Einstellungen werden <20>bernommen.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,28 @@
Set Resource-Size (srscsize.ttp)
--------------------------------
Armin Diedering
E-Mail: Armin@Diedering.de
letzte <20>nderung: 9.5.2000
Es gibt da einige Resourcen, bei denen stimmt die Dateil<69>nge nicht mit der
L<EFBFBD>nge die im Resource-Header gespeichert ist <20>berein.
Ich habe keine Ahnung, welches RCS solche Resourcen erzeugt und was das
soll.
Da manche RCSs (darunter auch der ResourceMaster) solche Resourcen ablehnen,
gibts jetzt "srscsize.ttp". Einfach die betroffene Resource auf
"srscsize.ttp" ziehen ... und schon sollte das RCS die Resource laden.
**********
* ACHTUNG: *
**********
"srcssize" macht keinerlei Sicherheitsabfragen ob es sich bei der zu
patchenden Datei um eine Resource handelt oder nicht. Die Datei wird immer
gepatcht ... ohne R<>cksicht auf Verlu<6C>te.
Also immer mit einer Kopie arbeiten.
Tschau
Armin

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,11 @@
UniLay.cnf f<>r Fly Dials
#[FlyD]
#02 ff00 1100 0000 0000 0000 0000 Eselsohr
#03 ff00 1200 0004 0004 0000 0000 Exit-Button
#05 ff00 1200 0010 0010 0000 0000 Radio-Button
#04 ff00 1200 0000 0000 0000 0000 Check-Button
#06 ff00 1300 0000 0000 0000 0000 unterstrichener Text (<28>berschrift)
#07 ff00 1400 0000 0000 0000 0000 Gruppen-Rahmen

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,17 @@
in2rsm.rim v1.2 f<>r den Import
******************************
IN2RSM wird installiert, in dem "in2rsm.rim" in den "modules"-Ordner kopiert
wird und in der rsm.inf eingetragen wird. Was in die "rsm.inf" eigetragen
werden kann wird im folgenden aufgelistet. Die Reihenfolge der Eintragungen
bestimmt die priorit<69>t.
HRD-Datei:
#Fiin2rsm@HRD@hrd@HRD@ HRD-File@
RSO-Datei (RCS von Th.Otto)
#Fiin2rsm@RSO@rso@RSO@ RSO-File@
RSD-Datei:
#Fiin2rsm@RSD@rsd@RSD@ RSD-File@

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,69 @@
#ifndef _OVL_H
#define _OVL_H
typedef LONG RSC_H;
typedef struct
{
WORD Protokoll;
/* ab RSM2OVL.Protokoll >= 1 */
RSC_H (*RscLoad)(const char* RscFile, LONG Mode);
void (*RscFree)(RSC_H ResourceHandle);
OBJECT* (*RscGetTree)(RSC_H ResourceHandle, LONG Index);
char* (*RscGetSring)(RSC_H ResourceHandle, LONG Index);
BITBLK* (*RscGetImage)(RSC_H ResourceHandle, LONG Index);
void (*ConvertTree)(OBJECT* Tree, LONG Mode);
} RSM2OVL;
typedef struct
{
OBJECT* DialToolbox; /* Die Toolbox f<>r Dialoge */
OBJECT* MenuToolbox; /* Die Toolbox f<>r Men<65>s */
OBJECT* MenuDrop; /* Wird im Men<65> ein Title eingef<65>gt, */
/* dann wird dieser Baum als Drop verwendet.*/
OBJECT* StdDialog; /* Soll ein neuer Dialog angelegt werden, */
/* dann wird dieser Baum verwendet. */
OBJECT* StdMenu; /* Soll ein neues Men<65> angelegt werden, */
/* dann wird dieser Baum verwendet. */
} TOOLS;
typedef WORD (*EVENTHANDLER)(EVNT* Evnt);
typedef WORD (*INITEVENTHANDLER)(EVENTHANDLER EventHandler);
typedef const char* (*GETOBNAME)(LONG Idx);
typedef struct
{
LONG Magic; /* 0x4f424a43 'OBJC' */
WORD Protokoll;
LONG ID;
WORD Version;
char Name[32];
char Copyright[32];
WORD (*Init)(const char* FileName, UWORD* Global, RSM2OVL* RsmOvl, TOOLS* Tools);
void (*Exit)();
WORD (*Draw)(OBJECT* Objc, LONG* Clip, LONG Flags);
/* ab OVL2RSM.Protokoll >= 1 */
WORD (*GetMinSize)(OBJECT* Objc, LONG Flags, WORD* MinW, WORD* MinH);
void (*GetArea)(OBJECT* Objc, LONG Flags, GRECT* Area);
WORD (*SetUp)(INITEVENTHANDLER InitEventHandler);
/* ab OVL2RSM.Protokoll >= 2 */
WORD (*Test)(LONG Mode, LONG Resource, LONG Idx, GETOBNAME GetObName, INITEVENTHANDLER InitEventHandler);
LONG (*GetShortCut)(OBJECT* Objc, LONG Flags, char ShortCut[10]);
} OVL2RSM;
#endif /* _OVL_H */

View File

@@ -0,0 +1,34 @@
#include <portab.h>
#include <osbind.h>
#include <string.h>
#include <basepage.h>
#include <gemfast.h>
#include "ovl.h"
extern OVL_RSM Overlay;
char Cmp[] = "RSMOVL";
WORD start(BASEPAGE* BasePage)
{
WORD Ret = 1;
if(BasePage->p_cmdlin[0] == 14)
{
if(!strncmp(&BasePage->p_cmdlin[1], Cmp, 6))
{
LONG Adr = 0;
char* Pos = &BasePage->p_cmdlin[7];
WORD i;
for(i=0; i<8; i++)
{
Adr <<= 4;
Adr |= *Pos++ - 'A';
}
*((OVL2RSM**)Adr) = &Overlay;
Ret = 0;
}
}
Pterm(Ret);
}

Binary file not shown.

View File

@@ -0,0 +1,22 @@
static vars=TRUE
short file=FALSE
blank lines=TRUE
object numbers=TRUE
init te_ptext=TRUE
no init function=FALSE
init function=rs_init
exit function=rs_exit
ciconinit function=rs_ciconinit
ciconexit function=rs_ciconexit
optimize images=FALSE
optimize strings=TRUE
optimize icontext=FALSE
optimize substrings=FALSE
optimize emtystrings=TRUE
includes=
ob_spec=long
ub_code=long
ub_parm=long
draw function=mydraw
obfix function=rsrc_obfix
bi_pdata=int

Binary file not shown.

View File

@@ -0,0 +1,18 @@
rsm2cs.rem v1.03 f<>r den Export als C-Sourcen
*********************************************
RSM2CS wird installiert, in dem "rsm2cs.rem" und "rsm2cs.cnf" in den
"modules"-Ordner kopiert wird und in der rsm.inf folgende Zeile eingetragen
wird:
#foC-Source@rsm2cs@1@c@h@@C-Sou[rce@1@
^ ^ ^
| | |
wird hier eine '0' | | |
eingetragen, dann < | |
erscheint der Dialog | |
nur bei gedr<64>ckter | |
SHIFT-Taste | |
| |
Sollen andere Dateien (als *.c + *.h) erzeugt werden, dann mu<6D> die Zeile
entsprechend ge<67>ndert werden.

View File

@@ -0,0 +1,76 @@
/*************************************************************
* *
* Beispiele f<>r cicon_init() und cicon_exit() *
* Autor: Armin Diedering *
* WWW: http://www.Diedering.de *
* *
*************************************************************/
#include <portab.h>
#include <gemfast.h>
/* Folgende Funktionen werden Ben<65>tigt */
WORD CountOfPlanes(); /* liefert die Anzahl der Planes der aktuellen */
/* Aufl<66>sung zur<75>ck */
WORD CanCicon(); /* gibt Auskunft, ob das System CICONs kann */
WORD IsMagiC(); /* Ist MagiC das OS ? */
/* Jetzt gehts aber los */
long rs_ciconinit(CICONBLK *ciconblks, int ncib, OBJECT *objects, int nobj)
{
if(CanCicon())
{
if(IsMagiC())
{
while(ncib--) /* siehe rsm2cs.hyp */
{
CICON *cicon = ciconblks->mainlist;
CICON *found = cicon;
WORD planes = 0;
while(cicon) /* passende Farbzahl suchen */
{
if(cicon->num_planes <= CountOfPlanes()) /* kann das OS dieses Icon? */
{
if(cicon->num_planes > planes) /* sind es mehr Planes als */
{ /* ich schon gefunden habe? */
found = cicon;
planes = found->num_planes; /* das merk ich mir */
}
}
cicon = cicon->next_res; /* n<>chste Farbzahl */
}
ciconblks->mainlist = found; /* gefundesnes setzen */
ciconblks++; /* n<>chstes Icon */
}
}
else
{
/* Hier wirds jetz aber kompliziert. man mu<6D> CICON f<>r CICON durchgehen. */
/* Dabei sollte man erst einmal die passende Farbzahl (<28>hnlich wie bei */
/* MagiC s.o.) suchen und setzen. Dann m<>ssen die gefundenen Bilddaten, */
/* die ja im Standrd-Format vorliegen in das ger<65>teabh<62>ngige Format */
/* gewandelt werden. */
/* wie das zu bewerkstelligen ist <20>berlasse ich eurer Fantasie ;-) */
}
}
else /* das System kann gar keine CICONs */
{
while(nobj--) /* dann alle CICONs in ICONs <20>ndern */
{
if((objects->ob_type & 0xff) == G_CICON)
objects->ob_type = (objects->ob_type & ~0xff) | G_ICON;
objects++;
}
}
return(0);
}
void rs_ciconexit(long deskriptor)
{
}

View File

@@ -0,0 +1,21 @@
static vars=TRUE
short file=FALSE
blank lines=TRUE
object numbers=TRUE
init te_ptext=TRUE
no init function=FALSE
init function=rs_init
exit function=rs_exit
ciconinit function=rs_ciconinit
ciconexit function=rs_ciconexit
optimize images=FALSE
optimize strings=TRUE
optimize icontext=FALSE
optimize substrings=FALSE
optimize emtystrings=TRUE
includes=
ob_spec=long
ub_code=long
ub_parm=long
draw function=mydraw
bi_pdata=int

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,18 @@
rsm2cs.rem v1.03 f<>r den Export als C-Sourcen
*********************************************
RSM2CS wird installiert, in dem "rsm2cs.rem" und "rsm2cs.cnf" in den
"modules"-Ordner kopiert wird und in der rsm.inf folgende Zeile eingetragen
wird:
#foC-Source@rsm2cs@1@c@h@@C-Sou[rce@1@
^ ^ ^
| | |
wird hier eine '0' | | |
eingetragen, dann < | |
erscheint der Dialog | |
nur bei gedr<64>ckter | |
SHIFT-Taste | |
| |
Sollen andere Dateien (als *.c + *.h) erzeugt werden, dann mu<6D> die Zeile
entsprechend ge<67>ndert werden.

Binary file not shown.

View File

@@ -0,0 +1,38 @@
rsm2out.rem v1.97 f<>r den Export
********************************
RSM2OUT wird installiert, in dem "rsm2out.rem" in den "modules"-Ordner
kopiert wird und in der rsm.inf eingetragen wird. Was in die "rsm.inf"
eigetragen werden kann wird im folgenden aufgelistet. Die <20>ffnende eckige
Klammer bestimmt den ShortCut.
HRD-Datei:
#foHRD@rsm2out@HRD@hrd@@@ [HRD-File@
C-Header-Datei:
#foC-Header@rsm2out@C-Header@h@@@ [C-Header@
Assembler:
#foAssem@rsm2out@Assem@s@@@ A[ssembler@
Modula:
#foModula@rsm2out@Modula@def@mod@@ [Modula@
Pascal:
#foPascal@rsm2out@Pascal@i@@@ [Pascal@
Fortran:
#foFortran@rsm2out@Fortran@inc@@@ [Fortran@
Omikron.BASIC:
#foOBasic@rsm2out@OBasic@lst@@@ OMICRON.[BASIC@
GFA-BASIC:
#foGBasic@rsm2out@GBasic@lst@@@ [GFA Basic@
HiSoft-BASIC:
#foHBasic@rsm2out@HBasic@bh@@@ [HiSoft Basic@
BGH-Datei (BubbleGEM Hilfe Datei):
#FoBGH@rsm2out@BGH@bgh@@@ [BubbleGEM HELP-File@

View File

@@ -0,0 +1,36 @@
# Konfig-Datei zum SysGem-Overlay f<>r ResourceMaster ab Version 3.0
# Ein Doppelkreuz leiten einen Kommentar ein. Der Rest der Zeile wird
# ignoriert. Leerzeilen sind auch erlaubt.
# Enable3D schaltet die 3D-Darstellung ein (1) oder aus (0).
# Funktioniert nur wenn 16 Farben oder mehr zur Verf<72>gung stehen.
Enable3D=1
# SysGem kann die Buttons in zweierlei Arten zeichnen: eckig (0) und einmal
# ganz leicht abgerundet (1).
UseRoundButtons=1
# Eigene Editfelder an (1) oder aus (0)
UseOwnEditFields=0
# Rahmen um die Editfelder zeichen (1) oder nicht (0)
SetMonoEditFrame=0
# Thorsten Bergner ein (1) oder aus (0)
IchbinThorsten=0
# Folgende Werte f<>r die Farben stehen zu Verf<72>gung:
# 0 = wei<65>, 1 = schwarz, 2 = rot, 3 = gr<67>n, 4 = blau, 5 = cyan, 6 = gelb
# 7 = magenta, 8 = hellgrau, 9 = dunkelgrau, 10 = dunkelrot, 11 = dunkelgr<67>n
# 12 = dunkelblau, 13 = dunkelcyan, 14 = dunkelgelb, 15 = dunkelmagenta
# Mit diesem Kommando k<>nnen Sie einstellen, in welcher Farbe die Texte
# in den Frameboxen gezeichnet werden sollen.
FrameTextColor=2
# Mit diesem Kommando k<>nnen Sie einstellen, in welcher Farbe die Short-
# cuts gezeichnet werden sollen.
ShortCutColor=2

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,44 @@
ResourceMaster v3.0
#C 12@0@0@0@
#N 99@12@AZAazA___ _@AZAaza090___ _@@_@
#R 0@0@2@1@2@1@
#M 000@1397179725@
#T 0@1@MENUE@@15@@
#O 7@28@ME_INFO@@
#O 9@28@ME_EDIT@@
#O 10@28@ME_SLIDER@@
#O 11@28@ME_TEXT@@
#O 12@28@ME_OBJECT@@
#O 14@28@ME_QUIT@@
#T 1@2@MAIN@@9@@
#O 2@26@MA_3D@@
#O 3@26@MA_ROUND@@
#O 5@21@MA_LIST@@
#O 6@21@MA_CIRC@@
#O 7@26@MA_MOD@@
#O 8@26@MA_EXIT@@
#T 2@2@TEXTWIN1@@4@@
#O 2@26@TE_ICONS@@
#O 3@26@TE_FONT@@
#T 3@2@ICONS@@13@@
#O 1@31@IC_FOLDER@@
#O 2@20@IC_POP@@
#O 3@28@IC_FIRST@@
#O 11@28@IC_LAST@@
#O 12@31@IC_BAR@@
#T 4@2@EDIT@@13@@
#T 5@2@REITER@@7@@
#O 1@26@RE_BUTTON1@@
#O 2@26@RE_RAHMEN1@@
#O 3@26@RE_RAHMEN2@@
#O 4@26@RE_BOXCHAR@@
#O 5@26@RE_TEXT@@
#O 6@26@RE_FRAME@@
#T 6@2@BUTTONS@@15@@
#T 7@2@RAHMEN1@@20@@
#T 8@2@RAHMEN2@@18@@
#T 9@2@BOXCHARS@@33@@
#T 10@2@TEXTE@@20@@
#O 19@29@TE_EDTEXT@@
#T 11@2@FRAME@@11@@
#c 9297@

View File

@@ -0,0 +1,36 @@
# Konfig-Datei zum SysGem-Overlay f<>r ResourceMaster ab Version 3.0
# Ein Doppelkreuz leiten einen Kommentar ein. Der Rest der Zeile wird
# ignoriert. Leerzeilen sind auch erlaubt.
# Enable3D schaltet die 3D-Darstellung ein (1) oder aus (0).
# Funktioniert nur wenn 16 Farben oder mehr zur Verf<72>gung stehen.
Enable3D=1
# SysGem kann die Buttons in zweierlei Arten zeichnen: eckig (0) und einmal
# ganz leicht abgerundet (1).
UseRoundButtons=1
# Eigene Editfelder an (1) oder aus (0)
UseOwnEditFields=0
# Rahmen um die Editfelder zeichen (1) oder nicht (0)
SetMonoEditFrame=0
# Thorsten Bergner ein (1) oder aus (0)
IchbinThorsten=0
# Folgende Werte f<>r die Farben stehen zu Verf<72>gung:
# 0 = wei<65>, 1 = schwarz, 2 = rot, 3 = gr<67>n, 4 = blau, 5 = cyan, 6 = gelb
# 7 = magenta, 8 = hellgrau, 9 = dunkelgrau, 10 = dunkelrot, 11 = dunkelgr<67>n
# 12 = dunkelblau, 13 = dunkelcyan, 14 = dunkelgelb, 15 = dunkelmagenta
# Mit diesem Kommando k<>nnen Sie einstellen, in welcher Farbe die Texte
# in den Frameboxen gezeichnet werden sollen.
FrameTextColor=2
# Mit diesem Kommando k<>nnen Sie einstellen, in welcher Farbe die Short-
# cuts gezeichnet werden sollen.
ShortCutColor=2

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,49 @@
SysGem-Overlay v 0.04
=====================
Dieses kleine Programm (sgemovl.ovl) ist ein Overlay f<>r ResourceMaster
ab Version 3.0. Mit ihm ist es m<>glich schon w<>hrend der Erstellung
von Resourcen deren aussehen zu testen.
Diese Overlay ist spezielle f<>r die Objekte der Library SysGem geschrieben.
SysGem wurde programmiert von Andreas Pietsch:
http://home.t-online.de/home/a.pietsch/
F<EFBFBD>r das Overlay bin ich, Gerhard Stoll, verantwortlich. Wobei ich nur ein
Rumpfprgramm geschrieben habe. Ansonsten kommen die Originalfunktionen von
SysGem zum Einsatz.
1. Installation
===============
1.1 RSM 3.0
-----------
Einfach die Dateien "sgemovl.ovl" und "sgemovl.cnf" in den RSM-"modules"-Ordner
kopieren und in "rsm.ovl" und "rsm.cnf" umbenennen.
1.2 RSM 3.2
-----------
Einfach die Dateien "sgemovl.ovl", "sgemovl.cnf" und "sgemovl.rsc" in den
RSM-"modules"-Ordner kopieren.
2. Konfiguration
================
Neben dem eigentlichen Overlag gibt es noch die Datei "sgemovl.cnf". Dort
kann man das Verhalten des Overlays bestimmen. N<>heres kann man dort finden.
Ab der Version 3.2 von RSM kann ein Konfigurationsdialog aufgerufen werden.
<EFBFBD>ber diesen k<>nnten die verschiedenen Einstellungen ver<65>ndert werden. Zudem
stellt das Overlay eine eigene Toolbox f<>r Dialoge zur Verf<72>gung.
3. Probleme
===========
Beim verschieben von Objekten kann es zum schmieren kommen.
4. Kontakt
==========
Gerhard Stoll @ LU (MausNet) nur Mails kleiner 16 KByte

Binary file not shown.

View File

@@ -0,0 +1,11 @@
ResourceMaster v3.0 <20>
#C 5@0@0@0@
#N 99@32@AZAaza___ _@AZAaza090___ _@@_@
#R 0@0@1@1@1@1@
#M 20@
#T 0@2@DIAL_TOOL_BOX@@18@@
#T 1@2@MENU_TOOL_BOX@@5@@
#T 2@2@STD_MENU_DROP@@2@@
#T 3@2@STD_DIALOG@@1@@
#T 4@1@STD_MENUE@@17@@
#c 11989@

Binary file not shown.

View File

@@ -0,0 +1,11 @@
UniLay.cnf f<>r Fly Dials
#[FlyD]
#02 ff00 1100 0000 0000 0000 0000 Eselsohr
#03 ff00 1200 0004 0004 0000 0000 Exit-Button
#05 ff00 1200 0010 0010 0000 0000 Radio-Button
#04 ff00 1200 0000 0000 0000 0000 Check-Button
#06 ff00 1300 0000 0000 0000 0000 unterstrichener Text (<28>berschrift)
#07 ff00 1400 0000 0000 0000 0000 Gruppen-Rahmen

Binary file not shown.

View File

@@ -0,0 +1,162 @@
Universal Overlay v1.2
----------------------
Armin Diedering
letzte <20>nderung: 29.1.2000
Tabulatorweite: 3
1. Was ist UniLay ?
===================
UniLay ist ein Overlay f<>r ResourceMaster ab Version 3.0. Mit Overlays ist
es m<>glich, schon im Editor userdefinierte Objekte darzustellen.
UniLay verwendet dabei die ResourceMaster-eigenen Userdef-Objekte, die der
ResourceMaster verwendet, wenn keine MagiC-Sonder-Typen verf<72>gbar sind. Das
hat den Vortei, da<64> das Overlay mit seinen 2-3 kByte sehr klein ausf<73>llt.
Nachteilig ist es, da<64> die Objekte im Editor nicht ganz so dargestellt
werden, wie sie sp<73>ter im Programm aussehen werden. Immerhin ist aber schon
ein grober Eindruck m<>glich.
2. Installation
===============
RSM 3.0:
--------
Einfach die Dateien "unilay.ovl" und "unilay.cnf" in den RSM-"modules"-Ordner
kopieren und in "rsm.ovl" und "rsm.cnf" umbenennen.
RSM 3.2:
--------
Einfach die Dateien "unilay.ovl" und "unilay.cnf" in den
RSM-"modules"-Ordner kopieren. Da RSM 3.2 mehrere Overlays unterst<73>tzt,
k<EFBFBD>nnen die Dateien umbenannt werden und UniLay mehrfach in den
"modules"-Ordner kopiert werden. Der Dateiname f<>r die "*.ovl" und die
"*.cnf" m<>ssen dabei gleich sein (z.B. "flydials.ovl" und "flydials.cnf").
Ab RSM 3.2 kann ein Overlay eigene Toolboxen anbieten. UniLay sucht im
"modules"-Ordner nach einer Tools-Resource ("Overlay-Name.rsc"). Diese
Resource mu<6D> ganau so aufgebaut sein, wie eine RSM-Tool-Resource -> rsm.hyp.
3. Welch Objekte werden unterst<73>tzt ?
=====================================
UniLay bzw. der ResourceMaster unterst<73>tzt derzeit 7 Sonder-Objekte
- RSM_MOVEBUTTON Das bekannte Eselsohr um mit Dialoge zu fliegen.
- RSM_BUTTON Ein Button mit einem unterstrichenen Buchstaben.
- RSM_CHECKBUTTON Ein Ankreuzbutten mit/ohne unterstrichenen Buchstabe.
- RSM_RADIOBUTTON Ein Radiobutten mit/ohne unterstrichenen Buchstabe.
- RSM_UNDERLINED Ein unterstrichener String.
- RSM_GROUPBOX Ein Gruppenrahmen.
- RSM_NICELINE Eine Niceline f<>r Men<65>s.
Abgesehen von RSM_MOVEBUTTON kommen die Sonder-Objekte nur zum Einsatz, wenn
es sich um G_STRING-, G_BUTTON- oder G_TITLE-Objekte handelt.
Bei RSM_BUTTON, RSM_CHECKBUTTON und RSM_RADIOBUTTON wird der unterstrichenen
Buchstabe durch eine eckige Klammer im Buttontext gekennzeichnet. Oder aber
auch MagiC-like durch das Setzen von Whitebak. Die Position wird dann durch
die Bits 8-11 von ob_states bestimmt.
Die MagiC-Methode hat Vorrang.
4. Wie Konfiguriere ich UniLay ?
================================
UniLay l<>d bei der Initialisierung die Datei "unilay.cnf". In dieser
CNF-Datei wird festgelegt, f<>r welche Objekte das Overlay aktiv werden soll.
Die Datei mu<6D> mit folgender Zeile eingeleitet werden!
------------Schnipp-----------
#[xxxx]
------------Schnapp-----------
Damit wird die ID des Overlays festgelegt ("xxxx" steht dabei f<>r 4
beliebige Zeichen). Wer verschiedene CNF-Dateien verwenden will (oder mu<6D>),
sollte f<>r jede CNF eine ID vergeben. Da die ID des Overlays auch in der
*.rsm-Datei gespeichert wird, aktiviert RSM das Overlay nur dann, wenn die
IDs <20>bereinstimmen.
Um Konflikte mit <20>ffentlichen Overlays zu vermeiden, sollten private IDs mit
einem '_' beginnen z.B. so "#[_AO1]" (Armins Overlay Nr.1).
Dann kommen die Objekt-Zeilen.
Jede g<>ltige Objekt-Zeile hat folgenden Aufbau:
------------Schnipp-----------
#00 0000 0000 0000 0000 0000 0000 Kommentar
------------Schnapp-----------
Also sie wird immer mit einem Doppelkreuz (am Anfang der Zeile) eingeleitet.
Dem Doppelkreuz folgen 7 hexadezimal codierte und durch Leerzeichen
getrennte Zahlen. Dabei ist die Erste immer zweistellig und der Rest
vierstellig. Ein optionaler Kommentar mu<6D> durch Leerzeichen oder TABs von
der letzten Zahl getrennt sein.
Die Erste Zahl bestimmt die Sonder-Objekt-Nummer. Dabei gilt:
0 -> NICHTS_ZEICHNEN
2 -> RSM_MOVEBUTTON
3 -> RSM_BUTTON
4 -> RSM_CHECKBUTTON
5 -> RSM_RADIOBUTTON
6 -> RSM_UNDERLINED
7 -> RSM_GROUPBOX
8 -> RSM_NICELINE
Die folgenden 6 Zahlen sind in 3 Paare aufgeteilt. Jedes Zahlenpaar enth<74>lt
eine Maske und einen Vergleichswert. Diese Zahlenpaare gelten jeweils f<>r
die OBJECT-Komponenten Typ, Flags und States.
Beispiel:
---------
1. Das Overlay soll die Darstellung eins RSM_CHECKBUTTON <20>bernehmen wenn:
- der Erweiterte Typ = 22 (hex 16)
- der Objekttyp = G_STRING (28 bzw. hex 1c)
#03 ffff 161c 0000 0000 0000 0000
--- ---- ---- -------------------
| | | |
| | | Flags und States spielen keine Rolle
| | Erw.Typ=22 und Typ=G_STRING?
| alle bits von ob_type beachten
RSM_CHECKBUTTON
2. Da nur ein Checkbutton gezeichnet werden soll, wenn das EXIT-Flag nicht
gesetzt ist, brauchen wir noch eine Zweite Zeile.
#00 ffff 161c 0004 0004 0000 0000
--- ---- ----
| | |
| | ist EXIT gesetzt?
| nur das EXIT-Flag auswerten
NICHTS_ZEICHNEN
Diese Zeile mu<6D> unbedingt vor der RSM_CHECKBUTTON-Zeile stehen.
3. Ein RSM_RADIOBUTTON soll bei den gleichen Bedingungen wie oben gezeichnet
werden, wenn das RADIO-Flag gesetzt ist.
#04 ffff 161c 0010 0010 0000 0000
--- ---- ----
| | |
| | ist RADIO gesetzt?
| nur das RADIO-Flag auswerten
RSM_RADIOBUTTON
Auch Diese Zeile mu<6D> vor der RSM_CHECKBUTTON-Zeile aber nach der
NICHTS_ZEICHNEN-Zeile stehen.
4. Um es zusammen zu fassen:
- der Erweiterte Typ = 22 (hex 16)
- der Objekttyp = G_STRING (28 bzw. hex 1c)
- wenn EXIT-Flag soll nix gezeichnet werden
- wenn RADIO-Flag dann RSM_RADIOBUTTON sonst RSM_CHECKBUTTON
------------Schnipp-----------
#00 ffff 161c 0004 0004 0000 0000 Wenn Exit nix Zeichnen
#04 ffff 161c 0010 0010 0000 0000 Wenn RADIO -> RSM_RADIOBUTTON
#03 ffff 161c 0000 0000 0000 0000 Wenn kein EXIT und auch kein RADIO
dann RSM_CHECKBUTTON
------------Schnapp-----------

View File

@@ -0,0 +1,111 @@
Was gibt es denn nun neues beim ResourceMaster v3.1:
Allgemeine Bedienung:
Alle PopUps lassen sich jetzt wahlweise Mac-like bedienen.
Das Hei<65>t:
- PopUp-Butten anklicken (aber die Maustaste dabei festhalten)
- Eintrag ausw<73>hlen
- Maustate loslassen
- fertig
oder
- PopUp-Butten normal anklicken
- Eintrag ausw<73>hlen
- Eintrag anklicken
- fertig
Vorlagen:
Eine Vorlage gab es zwar schon bei der Version 3.0 (die '_new.rsc') aber ab
der Version 3.1 kann jetzt jede beliebige Resource als Vorlage geladen
werden. Verantwortlich daf<61>r ist der neue Men<65>eintrag "Vorlage <20>ffnen..." im
Datei-Men<65>. Der Ordner 'patterns' im ResourceMaster-Verzeichnis wird dabei
voreingestellt.
Der unterschied zwischen das normale <20>ffnen und das <20>ffnen einer Vorlage ist
nur der, da<64> die Resource nach dem Laden in "noname.rsc" umbenannt wird.
ACHTUNG: Die Vorlage f<>r Datei/Neu (die '_new.rsc') wird nicht meh im
'modules'-Ordner sondern im 'patterns'-Ordner gesucht.
Objekt-Koordinaten:
Der ResourceMaster arbeitet jetzt immer im Koordinatenformat der Resource
(Zeichensatzraster + Pixelanteil). Abweichende Koordinaten bestehender
Resourcen bleiben dadurch erhalten. Da dies nur dazu gedacht ist
unterschiedliche Textl<74>ngen der verschiedenen Sprachen auszugleichen
unterliegen die abweichenden Objekt-Positionen folgender Einschr<68>nkungen:
- es kann nur die XX-Position und die Breite der Objekte je Layer
abweichen.
- die Abweichung kann nur im "ganzen" Zeichensatzraster erfolgen.
Die X-Position wird dabei als relativer Wert zum Standard-Layer
gespeichert. Wenn also die Position des Standard-Layers ver<65>ndert wird,
dann wird auch die Position der anderen Layer mitver<65>ndert; allerdings
relativ.
Normalerweise ist die Breite auch relativ zur Breite des Standard-Layers.
Dieser Zustand l<><6C>t sich daran erkennen, da<64> der Mauszeiger am Objektrand
(Mausform: Size) nicht schwarz mit wei<65>em Rand sondern wei<65> mit schwarzem
Rand erscheint. Wird aber die Breite ver<65>ndert wird vom Relativ- in den
Absolut-Modus umgeschaltet (Mauszeiger ist wie gewohnt schwarz). In den
Relativ-Modus gelangt man wieder, in dem man im Dialog-Editor-PopUp <20>ber
"Gr<47><72>e <20>ndern" die Breite auf 0 setzt.
Da das ResourceMaster-Tooming-Verfahren zu der neuen Koordinatenbehandlung
im Widerspruch steht existiert jetzt das ResourceMaster-Moving-Verfahren.
Mehr zum -Zooming- und -Mooving-Verfahren steht im Hypertext.
Multilayer-Resourcen:
Multilayer-Resourcen sind prim<69>r zur parallelen Entwicklung mehsprachiger
Resourcen gedacht. Da Texte, Button-Beschriftungen usw. in den jeweiligen
Sprachen eine unterschiedliche L<>nge haben k<>nnen, hat der Resourcemaster
die Objekte bisher so gro<72> gemacht, da<64> der auch der l<>ngste Text hinein
pa<EFBFBD>te. Ab jetzt kann der ResourceMaster f<>r jedes Objekt und f<>r jeden Layer
abweichende Koordinaten verarbeiten. Dadurch kann die Resource f<>r jeden
Layer individuell angepa<70>t werden. Au<41>erdem m<>ssen die Men<65>s nicht mehr
nachbearbeitet werden.
Auf wunsch kann man jetzt alle Layer automatisch exportieren. Dabei stehen
zwei Methoden zur Verf<72>gung.
Au<EFBFBD>erdem l<><6C>t sich bei den Ausgabedateien einstellen, ob sie immer (sinnvoll
z.B. bei BGH-Dateien) oder ob sie nur f<>r die Haupt-Resource erzeugt werden
sollen
Objektgr<EFBFBD><EFBFBD>en-Pr<50>fung:
Bisher konnte man z.B. Buttons nur so weit verkleinern, da<64> der Button-Text
gerade noch so hinein pa<70>te. Es gibt Programmierer, die verwenden den Text
dazu, um z.B. Informationen f<>r USERDEF-Objekte darin abzulegen. Jede
<EFBFBD>nderung des Textes hatte bisher die Folge, da<64> das Objekt in der Gr<47><72>e
angepa<EFBFBD>t wurde. Diese Verhalten l<><6C>t sich jetzt <20>ber Einstellung/Diverses...
abschalten.
Ebenen:
Wer schon einmal versucht hat Karteikarten zu Entwerfen wird wissen, welch
enormer Aufwand das bedeutet. Jetzt kann man jedes Objekt einer von 9 Ebenen
zuordnen. Auf Knopfdruck kann man eine Ebene Zeigen und alle anderen
Verstecken. Mehr dazu steht im Hypertext.
Image-/Icon-Editor:
Die Optik des Image-/Icon-Editors wurde etwas <20>berarbeitet. So kann man
jetzt sofort erkennen, f<>r welche Farbtiefen bereits Icons vorhanden sind.
Der IMG-Import ist jetzt ein XIMG-Import. Die Farbtabelle wird nach der
"<22>hnlichste-Farbe-Methode" ausgewertet.
Au<EFBFBD>erdem ist jetzt der (X)IMG-Import auch wieder unter True- bzw. Hi-Color
m<EFBFBD>glich.
Sonstiges:
Es sind auch noch weitere Neuerungen hinzugekommen, die aber eher interne
Auswirkungen haben und nicht nach au<61>en treten.

View File

@@ -0,0 +1,71 @@
Was gibt es denn nun neues beim ResourceMaster v3.2:
Auch im Hypertext unter History nachzulesen:
<20> Einstellung zum automatischen Speichern aller Layer
kann bei "Sichern als..." umgedreht werden.
<20> CICONs k<>nnen als normale ICONs gespeichert werden
<20> wird im Dialog-Editor per Cursor-Taste gescrollt, dann wird
jetzt auch das Objekt unter der Maus zum aktuellen Objekt.
<20> ist zeitgesteuertes BubbleGEM aktiv, dann werden im Dialog-
Editor die Objekt-Kommentare geBUBBLEt (abschaltbar)
<20> Werden im Dialog-Editor Objekte verschoben oder in der Gr<47><72>e
ver<65>ndert, dann wird die aktuelle Gr<47><72>e und Position in der
Info-Zeile des Fensters angezeigt
<20> Beim Verschieben von Objekte konnte es passieren, da<64> der
Geister-Rahmen unendlich zwischen 2 Positionen hin und her
sprang. Dieser Fehler wurde behoben.
<20> der Image-/Icon-Editor wird jetzt immer so ge<67>ffnet, da<64> das
Icon links-oben angezeigt wird.
<20> wird im Image-/Icon-Editor gezoomt, dann bleibt der linke
obere Pixel auch links-oben.
<20> der String-Editor und der Alert-Editor wurde vereint und
erweitert.
- maximal 60 Zeichen/Zeile, Zeichen/Button und Icons von 0-9
im Alert-Editor
- frei einstellbare Grenzen (max.Zeilenl<6E>nge und gr<67><72>ter
Iconindex). Bei Grenz<6E>berschreitungen wird aber nur gewarnt.
- maximale Buttonl<6E>nge nicht mehr starr 10 Zeichen, sondern
dynamisch (maximale Zeilenl<6E>nge/Buttonanzahl).
- im String-Editor sind jetzt 8 Zeilen a 64 Zeichen (also 512
Zeichen) m<>glich.
<20> die externe Toolbox kann jetzt ganze Objekt-Strukturen
enthalten.
<20> die Darstellung der Toolbox wird <20>ber ein evntl. aktiviertes
Overlay geleitet.
<20> wird ein Objekt aus der Toolbox gezogen, dann wird auch gleich
der entsprechende Objekteditor ge<67>ffnet (abschaltbar).
<20> werden neue Objekte mit gehaltener SHIFT-Taste aus der Toolbox
heraus angelegt, dann wird die Toolbox sofort wieder ge<67>ffnet.
Serienbest<73>ckung.
<20> Overlay-Schnittstelle erweitert.
- Overlay gibt Auskunft <20>ber Objektgr<67><72>e
- Overlay kann eigene Toolbox haben (inkl. Standard-Dialog und
Standard-Men<65>)
- bis zu 4 Overlays gleichzeitig
- Dialog- und Alert-Tests
<20> Universal-Overlay an Schnittstellenerweiterungen angepa<70>t.
<20> beim Verschieben bzw. Vergr<67><72>ern/Verkleinern von Objekte
werden in der Infozeile des Baum-Editors die Koordinaten
angezeigt.
<20> im Objekt-Editor kann der Layer per Alt-L gewechselt werden
<20> Optimierung von te_pvalid abschaltbar.
<20> Bei Multilayer-Resourcen kann der Standard-Layer immer mit
gesichert werden. N<>tzlich wenn die Multilayer-Resource im
Interface-Format gespeichert werden mu<6D>.
(siehe auch Multilayer-Resourcen mit t<>cken)
<20> "Arbeit sichern" merkt sich jetzt auch geladene Resourcen und
deren offene Fenster
<20> das Bearbeiten-Men<65> mit Leben erf<72>llt:
(L<>schen/Ausschneiden/Kopieren/Einf<6E>gen)
<20> "Objektgr<67><72>e Pr<50>fen" erkennt MagiC Sonder-Buttons (+3 Zeichen)
und MagiC-Gruppenrahmen (+2 Zeichen)
<20> Dialog-Test-Funktion (<28>ber Overlay, externes Test-Programm
oder intern per "form_do")
<20> Wenn m<>glich werden Alerts mit "form_alert" getestet
<20> UNDO im Men<65>-Editor funktioniert wieder
<20> ShortCut-Checker erkennt doppelte ShortCuts (auch in Men<65>s)
<20> Im Text-Editor geht jetzt beim Umschalten von F(BOX)TEXT zu
(BOX)TEXT nix mehr verloren. Es wird einfach eine Maske mit
Unterstriche erzeugt.

View File

@@ -0,0 +1,17 @@
Was gibt es denn nun neues beim ResourceMaster v3.5:
Auch im Hypertext unter History nachzulesen:
<20> Der Bild-Editor wurde kommplett umdesignt
- neues Design
- 16faches UNDO/REDO
- Zeichenfunktion f<>r Kurven
- gef<65>llte Rechtecke und Kreise jetzt mit Muster. F<>llmuster
mit einstellbarer Vorder- und Hintergrundfarbe
- IMG-Importfenster jetzt mit Zoom-Funktion (VDI-Abh<62>ngig)
- beim IMG-Import kann jetzt ein Bereich ausgeschnitten
werden, der gr<67><72>er als das Icon ist. Das Icon wird dann
automatisch angepa<70>t
<20> das DHST-Protokoll wird unterst<73>tzt
<20> und noch ein paar Kleinigkeiten, an denen ich mich im Moment
nicht erinnere ;-)

View File

@@ -0,0 +1,17 @@
Was gibt es denn nun neues beim ResourceMaster v3.6:
Auch im Hypertext unter History nachzulesen:
<20> der 128-Objecte-Patch ist nicht mehr erforderlich
<20> das Export-Modul "RSM2CS" erzeugt
jetzt PureC-vertr<74>glichen Code.
<20> in den Dialogen kann jetzt mit SHIFT-Tab zum vorherigen
Editfeld gesprungen werden.
<20> der Fileselector-Bug der mit der v3.5 eingeschleppt wurde, ist
beseitigt.
<20> RTR Im- & Export <20>bernommen (macht RTR quasi <20>berfl<66>ssig)
<20> das Resource-Fenster verf<72>gt jetzt <20>ber einen Autolocator.
<20> Dummy-Icons werden unterst<73>tzt.
<20> CRC-String wird unterst<73>tzt.
<20> Autolocator im Resource-Fenster <20>berarbeitet
<20> Suchfunktion integriert

609
devtools/rsm/DE/rsm.bgh Normal file
View File

@@ -0,0 +1,609 @@
#BGH 000 000 000
BubbleGEM Help-File by RSM2OUT v1.97 f<>r ResourceMaster ab v2.06 by ARDISOFT
#Dial 000 53
#Dial 001 10
#Dial 003 Bitte warten
#Dial 005 Rechtliches
# 018 >001
#Dial 006 Resource-Information
# 004 Zeigt die Anzahl der B<>ume.
# 006 ^
# 061 >001
#Dial 007 Baum-Information
# 003 Index des Objektbaums.
# 004 ^
# 005 Name f<>r diesen Objektbaum.
# 006 ^
# 007 Kommentar f<>r diesen Objektbaum.
# 008 ^
# 013 Das Men<65> soll im Men<65>-Editor bearbeitet werden.
# 014 Das Men<65> soll im Dialog-Editor bearbeitet werden.
# 039 >002
# 041 >004
#Dial 008
# 004 Die Resource soll eine Standard-Resource sein.
# 005 Die Resource soll eine Extended-Resource sein (AES4).
# 006 Die Resource soll eine Interface-Resource (langer Header) sein.
# 007 Alle CICON-Objekte werden als normale ICONs gespeichert. Dadurch kann die Resource auch auf <20>lteren Systemen benutzt werden.
# 008 >002
# 009 >004
#Dial 009
# 005 Hier wird ausgew<65>hlt, welcher Layer oder ob alle Layer gespeichert werden sollen.
# 006 >002
# 007 >003
# 008 Ist diese Option aktiv, dann wird automatisch f<>r jeden Layer eine Resource erzeugt (siehe auch "Einstellung/Einstellungen").
#Dial 010
# 002 Name der Multilayer-Resource.
# 004 Hier kann der aktuelle Layer ausgew<65>hlt werden.
# 005 ^
# 006 Der ausgw<67>hlte Layer wird gel<65>scht.
# 007 Der eingestellte Layername kann ge<67>ndert werden.
# 008 >001
# 010 Zur<75>ck zur Layerwahl.
# 011 Der neue Layername wird <20>bernommen.
# 012 Neuer Name des Layers.
# 013 ^
#Dial 011 Einstellung/Ausgabedateien...
# 003 >031
# 004 >030
# 037 >002
# 038 >004
#Dial 012 Einstellung/Namensregeln...
# 003 >031
# 004 >030
# 005 Legt fest, wieviel Zeichen des Baumnamens maximal vor ein Objektname gesetzt werden sollen.
# 006 ^
# 007 Legt fest, mit welchem Zeichen der Pr<50>fix mit dem Objektnamen verbunden werden soll.
# 008 ^
# 009 Legt das erlaubten Zeichen des 1. Zeichens der Namen fest.
# 010 ^
# 011 ^
# 012 ^
# 013 ^
# 014 ^
# 015 ^
# 016 ^
# 017 ^
# 018 ^
# 019 Legt die erlaubten Zeichen der anderen Zeichen Fest.
# 020 ^
# 021 ^
# 022 ^
# 023 ^
# 024 ^
# 025 ^
# 026 ^
# 027 ^
# 028 ^
# 030 Legt die Zeichenfolge fest, die an jeden Namen angeh<65>ngt werden soll.
# 031 ^
# 032 Hier kann die Maximall<6C>nge der Namen begrenzt werden.
# 033 ^
# 034 >002
# 035 >004
#Dial 013 Einstellung/Raster...
# 003 >031
# 004 >030
# 014 >002
# 015 >003
#Dial 014 Einstellung/Diverses...
# 003 >031
# 004 >030
# 005 Das ResourceMaster-Zooming-Verfahren soll verwendet werden.
# 006 Das ResourceMaster-Moving-Verfahren soll verwendet werden.
# 008 Sorgt daf<61>r, da<64> Men<65>-Shortcuts automatisch untereinander stehen.
# 009 Legt die Anzahl der Zeichen fest, ab der versucht wird das Men<65> zu schrumfen bzw. eine Warnung ausgegeben wird.
# 010 ^
# 011 Die Shortcutposition von MagiC-Buttons kann mit '[' gekenzeichnet werden. Es m<>ssen keine Buchstaben mehr gez<65>hlt werden.
# 012 Wird z.B. der Button-Text verl<72>ngert, dann wird auch, wenn n<>tig, die Button-Breit vergr<67><72>ert.
# 013 Hier k<>nnen die Grenzen, ab denen der Alert-Editor warnt, erweitert werden.
# 014 Legt die maximale L<>nge einer Alert-Zeile fest.
# 015 ^
# 016 Legt die h<>chste Alert-Icon-Nr. fest.
# 017 ^
# 020 Kein automatischer Men<65>rand.
# 021 Der rechte Men<65>rand wird automatisch um ein Zeichen vergr<67><72>ert.
# 022 Der rechte Men<65>rand wird automatisch um zwei Zeichen vergr<67><72>ert.
# 024 Sollen alle Layer automatisch gespeichert werden, dann wird f<>r jeden Layer ein Ordner (Layername) angelegt.
# 025 Sollen alle Layer automatisch gespeichert werden, dann wird ein Ordner angelegt (Resource-Name) und f<>r jeden Layer wird eine Resource (Layername) gespeichert.
# 027 Statische Option hei<65>t: Die Option wird nirgens gespeichert. Sie mu<6D> immer neu gesetzt werden.
# 028 B<>ume werden garnicht umsortiert. Auch nicht wenn ein Objekt gel<65>scht wird.
# 029 >002
# 030 >004
# 032 Wurden Overlays geladen, dann kann hier eins aktiviert werden.
# 036 Bei Multilayer-Resourcen kann zus<75>tzlich der Standard-Layer gespeichert werden.
# 038 Soll der Sandard-Layer zus<75>tzlich gespeichert werden, dann wird er so gespeichert, wie bei "Layer automatisch sichern" angegeben ist.
# 039 Soll der Sandard-Layer zus<75>tzlich gespeichert werden, dann wird er in das <20>bergeordnete Verzeichnis abgelegt.
# 040 Bei Multilayer-Resourcen k<>nnen die einzelnen Layer automatisch gespeichert werden.
# 041 Legt in den Standard-RSC-Teil einer AES-4-Resource Kopien des s/w-Teils der Farb-Icons an. Somit kommt man bei AES < 4 wenigstens an den s/w-Teil heran.
# 042 Erzeugt eine CRC-Summe <20>ber die Struktur der RSC an legt diese als Free-String ab. Damit kann ein Programm pr<70>fen, ob es die passende Resource geladen hat.
#Dial 015 Einstellung/Einstellungen...
# 002 >002
# 011 Das Resourcefenster wird nach dem Laden ge<67>ffnet.
# 012 Der UNDO-Buffer mu<6D> mit der Leertaste aufgefrischt werden.
# 013 Wird ein Dialog ge<67>ffnet, dann bekommt er ein eigenes Fenster.
# 014 Das Dialeditor-PopUp bietet die Funktion "Neues Objekt".
# 015 Mit einem proprotionalen Systemzeichensatz ist es schwierig, bei Men<65>s die Ausrichtung der Shortcuts zu kontrollieren. Mit dieser Einstellung verwendet RSM einen nonproportionalen Zeichensatz.
# 016 Wird ein neues mit Hilfe der Tool-Box erzeugt, dann wird auch gleich der richtige Objekt-Editor ge<67>ffnet.
# 017 Bei zeitgesteuertem BubbelGEM werden im Baum-Editor die Objekt-Kommentare als Blase dargestellt.
# 018 Die rsm.inf wird am Programmende gesichert.
# 020 Der Formatwahldialog erscheint nie.
# 021 Die Formatwahldialog erscheint, wenn das Format gewechselt werden mu<6D>.
# 022 Beim Sichern erscheint immer der Formatwahldialog.
# 025 Stellt die Desktop-Hintergrundfarbe ein.
# 026 Stellt das F<>llmuster des Desktop-Hintergrundes ein.
# 028 Stellt das F<>llmuster des Resource-Fenster-Hintergrundes ein.
# 029 Stellt die Resource-Fenster-Hintergrundfarbe ein.
# 032 Wenn MagiC installiert ist, wird das Icon von MagiC dargestellt.
# 035 Es wird zuerst versucht das 8- und dann das 4-Plane-Iocon zu zeichnen.
# 037 Es wird nur das 4-Plane-Icon gezeichnet.
# 038 Es wird zuerst versucht das 4-Plane- und dann das 8-Plane-Icon zu zeichnen.
# 043 >041
# 044 >040
# 063 >041
# 064 >040
# 073 >041
# 074 >040
# 053 >041
# 054 >040
# 083 >004
#Dial 022 Resource-Fenster
# 003 Baum soll ein Men<65> sein.
# 004 Der Baum soll ein normaler Dialog sein.
# 009 Index des Baums
# 010 ^
# 011 Der Baum soll so ... hei<65>en.
# 012 ^
# 013 Kommentar zum Baum.
# 014 ^
# 006 >002
# 008 Schlie<69>t den Dialog ... der Dialog(Men<65>)-Editor wird ge<67>ffnet.
# 018 >004
#Dial 023 Free-String-Editor
# 003 Es soll ein Freier-Text sein.
# 004 Es soll ein Alert-String sein.
# 006 Index des Freien-Textes.
# 007 ^
# 008 Name des Freien-Textes.
# 009 ^
# 010 Kommentar zum Freien-Text.
# 011 ^
# 024 ^
# 025 ^
# 026 ^
# 027 ^
# 028 ^
# 031 ^
# 032 ^
# 033 ^
# 036 Hier kann der Text eingegeben werden. Die 5 Zeilen werden aneinandergeh<65>ngt.
# 037 ^
# 038 ^
# 039 ^
# 040 ^
# 041 ^
# 042 ^
# 043 ^
# 044 Alert testen.
# 045 >002
# 046 >004
#Dial 024 Free-Image-Editor
# 002 Index
# 005 Index des Freien-Bildes.
# 006 Name des Freien-Bildes.
# 007 Kommentar zum Freien-Bild.
# 013 >004
# 014 Der Dialog wird geschlossen. Die Einstellungen werden <20>bernommen. Der Image-Editor wird ge<67>ffnet und das Bild kann ge<67>ndert werden.
# 015 >002
#Dial 025 Bubble-Editor
# 005 Index des Baums
# 006 ^
# 007 Die Bubble-Sektion soll so ... hei<65>en.
# 008 ^
# 009 Kommentar zur Bubble-Sektion.
# 010 ^
# 041 >002
# 042 >004
#Dial 030 Sortieren
# 023 Es kann manuell sortiert werden. Die Objekte m<>ssen der Reihe nach angeklickt werden.
# 024 Sortiert von links-oben nach rechts-unten horizontal.
# 025 Sortiert von links-oben nach rechts-unten vertikal.
# 026 Sortiert von rechts-oben nach links-unten horizontal.
# 027 Sortiert von rechts-oben nach links-unten vertikal.
# 028 Die Reihenfolge, wie sortiert wird, wird umgekehrt.
# 029 Die Reihenfolge der Objekte werden ver<65>ndert.
# 030 Es wird nur die Reihenfolge ver<65>ndert, in der die Objekte dargestellt werden sollen.
# 031 Es wird nur die Reihenfolge ver<65>ndert, in die Objekte im Objekt-Baum vorkommen.
# 032 Der Dialog wird geschlossen. Die Objekte werden nicht sortiert.
# 033 Der Dialog wird geschlossen. Die Objekte werden sortiert.
# 034 Die Sortieroptionen werden auch auf jedes Kind-Objekt und dann auf dessen Kind-Objekten usw. angewendet.
#Dial 033 Box-Editor
# 003 >010
# 004 ^
# 005 >011
# 006 ^
# 007 >012
# 008 ^
# 014 >013
# 015 ^
# 016 ^
# 017 ^
# 018 ^
# 019 ^
# 020 ^
# 022 ^
# 023 ^
# 025 >014
# 026 ^
# 027 ^
# 028 ^
# 029 ^
# 030 ^
# 031 ^
# 032 ^
# 033 >015
# 035 >016
# 036 >017
# 037 ^
# 039 >021
# 040 >020
# 042 >022
# 043 >023
# 045 Zeichen bei BOXCHAR-Objekte.
# 046 ^
# 047 Zeichenfarbe bei BOXCHAR-Objekten.
# 048 Bei BOXCHAR-Objekten - schreibmodi f<>rs Zeichen.
# 049 >006
# 050 >003
# 051 >007
#Dial 034 Button-Editor
# 003 >010
# 004 ^
# 005 >011
# 006 ^
# 007 >012
# 008 ^
# 014 >013
# 015 ^
# 016 ^
# 017 ^
# 018 ^
# 019 ^
# 020 ^
# 022 ^
# 023 ^
# 025 >014
# 026 ^
# 027 ^
# 028 ^
# 029 ^
# 030 ^
# 031 ^
# 032 ^
# 033 >015
# 035 >016
# 036 >017
# 037 ^
# 038 Hier wird der Button-Text eingegeben.
# 039 ^
# 040 >006
# 041 >003
# 042 >007
#Dial 035 Text-Editor
# 003 >010
# 004 ^
# 005 >011
# 006 ^
# 007 >012
# 008 ^
# 014 >013
# 015 ^
# 016 ^
# 017 ^
# 018 ^
# 019 ^
# 020 ^
# 022 ^
# 023 ^
# 025 >014
# 026 ^
# 027 ^
# 028 ^
# 029 ^
# 030 ^
# 031 ^
# 032 ^
# 033 >015
# 035 >016
# 036 >017
# 037 ^
# 039 >021
# 040 >020
# 042 >022
# 043 >023
# 046 Der Text soll transparent gezeichnet werden.
# 047 Der Text soll nicht transparent gezeichnet werden.
# 050 Die Text soll linksb<73>ndig ausgerichtet werden.
# 051 Die Text soll zentriert ausgerichtet werden.
# 052 Die Text soll rechtsb<73>ndig ausgerichtet werden.
# 053 Stellt die Textfarbe ein.
# 068 >006
# 069 >003
# 070 >007
#Dial 036 Image-Editor
# 003 >010
# 004 ^
# 005 >011
# 006 ^
# 007 >012
# 008 ^
# 014 >013
# 015 ^
# 016 ^
# 017 ^
# 018 ^
# 019 ^
# 020 ^
# 022 ^
# 023 ^
# 025 >014
# 026 ^
# 027 ^
# 028 ^
# 029 ^
# 030 ^
# 031 ^
# 032 ^
# 033 >015
# 035 >016
# 036 >017
# 037 ^
# 039 Hier kann die Bildfarbe eingestellt werden.
# 040 >005
# 041 >006
# 042 >003
# 043 >007
#Dial 037 Icon-Editor
# 003 >010
# 004 ^
# 005 >011
# 006 ^
# 007 >012
# 008 ^
# 014 >013
# 015 ^
# 016 ^
# 017 ^
# 018 ^
# 019 ^
# 020 ^
# 022 ^
# 023 ^
# 025 >014
# 026 ^
# 027 ^
# 028 ^
# 029 ^
# 030 ^
# 031 ^
# 032 ^
# 033 >015
# 035 >016
# 036 >017
# 037 ^
# 039 Farbe der Icon-Daten.
# 040 Farbe der Icon-Maske.
# 043 Das Zeichen im Icon.
# 044 ^
# 046 Der Text unterm Icon kann hier eingegeben werden.
# 047 >005
# 048 >006
# 049 >003
# 050 >007
#Dial 038 Userdef-Editor
# 003 >010
# 004 ^
# 005 >011
# 006 ^
# 007 >012
# 008 ^
# 014 >013
# 015 ^
# 016 ^
# 017 ^
# 018 ^
# 019 ^
# 020 ^
# 022 ^
# 023 ^
# 025 >014
# 026 ^
# 027 ^
# 028 ^
# 029 ^
# 030 ^
# 031 ^
# 032 ^
# 033 >015
# 035 >016
# 036 >017
# 037 ^
# 038 >006
# 039 >003
# 040 >007
# 042 Hier wird der Parameter 'ub_code' eingegeben.
# 043 ^
# 044 Hier wird der Parameter 'ub_parm' eingegeben.
# 045 ^
#Dial 039
# 002 >002
# 003 >003
# 004 >004
# 006 Hier wird die X-Position des Objekts eingetragen.
# 007 Hier wird die Y-Position des Objekts eingetragen.
# 008 Hier wird die Objekt-Breite eingetragen.
# 009 Hier wird die Objekt-H<>he eingetragen.
# 014 ^
# 015 ^
# 016 ^
# 017 ^
# 023 ^
# 025 ^
# 026 ^
# 028 ^
# 029 ^
# 031 ^
# 032 ^
# 034 ^
#Dial 041
# 001 Der Icon-/Image-Editor wird geschlossen. Die <20>nderungen gehen verloren.
# 002 Das ver<65>nderte Icon wird <20>bernommen.
# 003 Die Bilddaten werden gel<65>scht.
# 004 Hier wird zwischen Farbe setzen und l<>schen umgeschaltet.
# 005 Es soll gezeichnet werden.
# 006 Es soll das Icon verschoben bzw. vergr<67><72>ert/verkleinert werden.
# 007 Das Bild wird um einen Pixel nach links verschoben.
# 008 Das Bild wird um einen Pixel nach oben verschoben.
# 009 Das Bild wird um einen Pixel nach unten verschoben.
# 010 Das Bild wird um einen Pixel nach rechts verschoben.
# 012 Freihandzeichnen.|Wird die Control-Taste gehalten, dann werden die Punkte nicht miteinander verbunden.
# 013 F<>llt die angeklickte Fl<46>che.|Wird die Control-Taste gehalten, dann wird die angeklickte Farbe ersetzt.
# 014 Linie zeichnen.
# 015 Aneinandergekettete Linien zeichnen.|Wird die Control-Taste gehalten werden Strahlen gezeichnet.
# 016 Ein Rechteck zeichnen.|Wird die Control-Taste gehalten, dann wird ein Quadrat gezeichnet.
# 017 Ein gef<65>lltes Rechteck zeichnen.|Wird die Control-Taste gehalten, dann wird ein gef<65>lltes Quadrat gezeichnet.
# 018 Eine Ellipse zeichnen.|Wird die Control-Taste gehalten, dann wird ein Kreis gezeichnet.
# 019 Eine gef<65>llte Ellipse zeichnen.|Wird die Control-Taste gehalten, dann wird ein gef<65>llter Kreis gezeichnet.
# 021 (X)IMG laden
# 022 Block ausschneiden.
# 023 Block einf<6E>gen.
# 024 Hier wird die aktuelle Farbe ausgew<65>hlt.
#Dial 044
# 005 Identifikation der Ausgabedatei(en)
# 007 Parameter f<>rs Modul.
# 010 Erste Extender. Das Modul mu<6D> sich an dieser Angabe halten.
# 012 Zweiter Extender. Das Modul mu<6D> sich an dieser Angabe halten.
# 014 Dritter Extender. Das Modul mu<6D> sich an dieser Angabe halten.
# 016 Buttontext f<>r das Modul. Eine eckige Klammer kennzeichnet den ShortCut.
# 017 Wenn das Modul, beim automatischen Export der Layer, f<>r jeden Layer benutzt werden soll.
#Dial 047
# 001 Der Icon-/Image-Editor wird geschlossen. Die <20>nderungen gehen verloren.
# 002 Das ver<65>nderte Icon wird <20>bernommen.
# 004 W<>hlt das s/w-Icon.
# 005 W<>hlt das selektierte s/w-Icon. Ein Doppel-Click entfernt es.
# 006 W<>hlt das 4-Farb-Icon. Ein Doppel-Click entfernt es.
# 007 W<>hlt das selektierte 4-Farb-Icon. Ein Doppel-Click entfernt es.
# 008 W<>hlt das 16-Farb-Icon. Ein Doppel-Click entfernt es.
# 009 W<>hlt das selektierte 16-Farb-Icon. Ein Doppel-Click entfernt es.
# 010 W<>hlt das 256-Farb-Icon. Ein Doppel-Click entfernt es.
# 011 W<>hlt das selektierte 256-Farb-Icon. Ein Doppel-Click entfernt es.
# 013 Ein Doppel-Click erzeugt ein selektiertes s/w-Icon.
# 014 Ein Doppel-Click erzeugt ein selektiertes 4-Farb-Icon.Ein Doppel-Click erzeugt ein 4-Farb-Icon.
# 015 Ein Doppel-Click erzeugt ein selektiertes 4-Farb-Icon.
# 016 Ein Doppel-Click erzeugt ein 16-Farb-Icon.
# 017 Ein Doppel-Click erzeugt ein selektiertes 16-Farb-Icon.
# 018 Ein Doppel-Click erzeugt ein 256-Farb-Icon.
# 019 Ein Doppel-Click erzeugt ein selektiertes 256-Farb-Icon.
# 021 Zoom verst<73>rken.
# 022 Zom veringern.
# 023 Undo
# 024 ReUndo. Hebt das letzte Undo wieder auf.
# 026 Die Vorschau EIN/AUS-schalten.
#Dial 048 Icon-Resize
# 025 Der Dialog wird geschlossen. Die Objekte werden nicht sortiert.
# 026 Der Dialog wird geschlossen. Die Objekte werden sortiert.
#Dial 049
# 001 Zeichenwerkzeuge
# 002 Spiegeln, halbieren usw.
# 003 Blockfunktionen.
# 004 Icon, Text, Char-Position & Gr<47><72>e
# 007 Freihandzeichnen.|Wird die Control-Taste gehalten, dann werden die Punkte nicht miteinander verbunden.
# 008 F<>llt die angeklickte Fl<46>che.|Wird die Control-Taste gehalten, dann wird die angeklickte Farbe ersetzt.
# 009 Linie zeichnen.
# 010 Linie zeichnen.
# 011 Aneinandergekettete Linien (Poly-Line) zeichnen.|Wird die Control-Taste gehalten werden Strahlen gezeichnet.
# 012 Zeichnet eine Bezierkurve.
# 013 Ein gef<65>lltes Rechteck zeichnen.|Wird die Control-Taste gehalten, dann wird ein gef<65>lltes Quadrat gezeichnet.
# 014 Eine Polygone zeichnen.
# 015 Eine gef<65>llte Ellipse zeichnen.|Wird die Control-Taste gehalten, dann wird ein gef<65>llter Kreis gezeichnet.
# 019 Das Bild wird um einen Pixel nach links verschoben.
# 020 Das Bild wird um einen Pixel nach rechts verschoben.
# 021 Das Bild wird um einen Pixel nach oben verschoben.
# 022 Das Bild wird um einen Pixel nach unten verschoben.
# 023 Das Bild wird um 90<39> nach rechts gedreht.
# 028 Die Bilddaten werden gel<65>scht.
# 030 Block ausschneiden.
# 031 Block einf<6E>gen.
# 032 (X)IMG laden
# 035 Das Bild und der Icon-Text werden aneinander links ausgerichtet.
# 036 Das Bild und der Icon-Text werden aneinander zentriert ausgerichtet.
# 037 Das Bild und der Icon-Text werden aneinander rechts ausgerichtet.
# 038 Bild-, Char- und Text-Position direkt <20>ndern.
#Dial 050
# 001 Hier wird die aktuelle Farbe ausgew<65>hlt.
# 003 Zeigt die Hintergrundfarbe an.|Ein Doppelklick setzt die Hintergrundfarbe transparent.
# 004 Zeigt die Vordergrundfarbe an.|Ein Doppelklick setzt die Vordergrundfarbe transparent.
# 005 Schaltet den Rahmenen Ein und Aus.
# 006 So wird gef<65>llt.
# 009 Zeigt die aktuelle Zeichenfarbe an.|Ein Doppelklick setzt sie transparent.
#Dial 053
# 016 Der Text wird nicht <20>bernommen.
# 017 Der Text wird nicht <20>bernommen aber in den Filter eingetragen.
# 018 Der g<>nderte Text wird <20>bernommen und ins W<>rterbuch geschrieben.
# 019 Der g<>nderte Text wird <20>bernommen.
# 020 Die Simultan-<2D>bersetzung wird abgebrochen.
#Dial 054
# 002 Name der Multilayer-Resource.
# 003 Name des eingestellten Layers. Der Name kann ge<67>ndert bzw. es kann auch ein neuer Layer angelegt werden.
# 004 ^
# 005 Legt einen neuen Layer an. Der Name des Layers ist oben einzutragen.
# 006 >002
#Dial 055 Suchen/Suchen...
# 017 IMAGE-, BOX-, IBOX- und BOXCHAR- sowie USERDEF-Objekte
# 031 Gross- und Kleinschreibung werden nicht unterschieden.
# 032 >002
# 033 >004
# 034 Der Suchtext mu<6D> genau so eingegeben werden wie er im Objekt vorkommt.
#Alert 018
# 001 Der ResourceMaster wird nicht beendet.
# 002 Die Resource wird verworfen
# 003 Die Resource wird gsichert.
#Alert 038
# 001 Der Dialog-Test wird abgebrochen.
# 002 Der Dialog-Test wird fortgesetzt.
#More 000
# 001 Schlie<69>t den Dialog.
# 002 Schlie<69>t den Dialog. Alle <20>nderungen werden verworfen.
# 003 Alle Einstellungen werden <20>bernommen.
# 004 Schlie<69>t den Dialog. Alle Einstellungen werden <20>bernommen.
# 005 Der Dialog wird geschlossen. Die Einstellungen werden <20>bernommen. Der Icon-/Image-Editor wird ge<67>ffnet und das Bild kann ge<67>ndert werden.
# 006 Schlie<69>t den Objekt-Editor. Alle <20>nderungen werden verworfen.|Mit SHIFT wird das n<>chste Objekt ge<67>ffnet.|Mit CONTROL wird das vorhergehende Objekt ge<67>ffnet.
# 007 Schlie<69>t den Objekt-Editor. Alle Einstellungen werden <20>bernommen.|Mit SHIFT wird das n<>chste Objekt ge<67>ffnet.|Mit CONTROL wird das vorhergehende Objekt ge<67>ffnet.
# 010 Index des Objekts.
# 011 Name des Objekts.
# 012 Kommentar zum Objekt. Klickt man hier mit gehaltener CONTROL-Taste, dann wird der Kommentar von BubbleGEM angezeigt.
# 013 Es werden die Objekt-Flags <20>ndern.
# 014 Es wird der Objekt-Status <20>ndern.
# 015 Objekt-Flags 11-15 und Objekt-Status 8-15 <20>ndern.
# 016 Hier kann der Objekt-Typ ge<67>ndert werden.
# 017 Es kann der erweiterte Objekt-Typ eingegeben werden (Hi-Byte von ob_type).
# 020 Hier kann die Rahmenfarbe eingestellt werden.
# 021 Hier wird die Rahmenst<73>rke eingestellt.
# 022 Hier kann die F<>llfarbe eingestellt werden.
# 023 Hier wird das F<>llmuster eingestellt.
# 030 Globale Einstellungen.
# 031 Einstellungen f<>r die Resource.
# 040 Das Overlay kann hiermit konfiguriert werden.
# 041 Ein Overlay kann geladen werden.|Das Overlay mu<6D> sich im 'modules'-Ordner befinden.|Wird die SHIFT-Taste gehalten, dann kann das Modul entfernt werden.|Um es dauerhaft zu (de)installieren, "Arbeit sichern" nicht vergessen !
#User 000
# 000 Desktop
# 001 Main
# 002 Inhaltsverzeichnis
# 003 Index
# 004 Hilfe-Seite
# 010 Resource-Fenster
# 020 Dialog-Editor
# 030 Men<65>-Editor
# 040 Bild-Editor

BIN
devtools/rsm/DE/rsm.rsc Normal file

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,26 @@
#ifndef _BGH_H_
#define _BGH_H_
#ifdef __cplusplus
extern "C" {
#endif
#define BGHI_COOKIE 0x42474849 /* 'BGHI' */
typedef struct
{
WORD Version;
char* Info;
ULONG (*Load)(const char* Name, WORD Mode);
void (*Free)(ULONG BGH_Handle);
char* (*GetHelpString)(ULONG BGH_Handle, WORD Section, WORD Guppe, WORD Index);
}BGH_Cookie;
#ifdef __cplusplus
}
#endif
#endif /* _BGH_H_ */

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,17 @@
Arensdorf 8.2.2000
The docs for BGH v1.4R2 contained an error. It said that the minimum
version for Slbopen had to be 0x0101. But the library that I published
only had Version 0x0002. The result of this was that the library was
not loaded.
I have therefore altered the docs so that the minimum version requested
should be 0x0002. Furthermore I have changed the library version to
0x0102. Thanks to that the new library also works with programs that
request at least Version 0x0101.
See you!
Armin

Binary file not shown.

View File

@@ -0,0 +1,22 @@
#BGH 000 000 000
BubbleGEM Help-File by RSM2OUT v1.95 f<>r ResourceMaster ab v2.06 by ARDISOFT
#Dial 000 Legal
# 015 >001
#Dial 004 BGH2RSM
# 003 A single mouseclick loads an RSM file.
# 005 Only the 'More' and 'User' sections are to be imported. This only works for RSM files from non multi-layer resources.
# 006 Import all text in a BGH file.
# 007 For RSM files of multi-layer resources the layer also has to be specified.
# 008 ^
# 009 ^
# 011 Shows info about the program.
# 012 Loads an RSM file.
# 013 Saves the changed RSM file.
# 014 Quit BGH2RSM.
#More 000
# 001 Closes the dialog.
# 002 Closes the dialog. All changes are lost.
# 003 All changes are accepted.
# 004 Closes the dialog. Accepts all changes made.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,27 @@
Set Resource-Size (srscsize.ttp)
--------------------------------
Armin Diedering
E-Mail: A.Diedering@t-online.de
Last changed: 6.2.99
There are some Resources in which the file-length does not match the
length stored in the Resource-header.
I have no idea which RCS creates such Resources.
As some RCSs (including the ResourceMaster) reject such Resources,
we now have "srscsize.ttp". Just drag the relevant Resource onto
"srscsize.ttp" ... and the RCS should load the Resource.
**********
* WARNING: *
**********
"srcssize" makes no safety queries whether the file to be patched is
really a Resource or not. The file will always be patched ... without
considration for losses.
So always work with a copy!
'Bye
Armin

Binary file not shown.

Binary file not shown.

BIN
devtools/rsm/guides/rsm.hyp Normal file

Binary file not shown.

BIN
devtools/rsm/guides/rsm.ref Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

35
devtools/rsm/inf/rsm.inf Normal file
View File

@@ -0,0 +1,35 @@
ResourceMaster v3.651
#N 99@32@AZAaza___ _@AZAaza090___ _@@_@
#foHRD@rsm2out@HRD@hrd@@@[HRD-File@0@
#fo---@-------@---@---@@@----------------@0@
#foC-Header@rsm2out@C-Header@rsh@@@[C-Header@0@
#foC-Source@rsm2cs@1@c@rsh@@C-Sou[rce@1@
#foAssem@rsm2out@Assem@s@@@A[ssembler@0@
#foModula@rsm2out@Modula@def@mod@@[Modula@0@
#foPascal@rsm2out@Pascal@i@@@[Pascal@0@
#foFortran@rsm2out@Fortran@inc@@@[Fortran@0@
#foOBasic@rsm2out@OBasic@lst@@@OMICRON.[BASIC@0@
#foGBasic@rsm2out@GBasic@lst@@@[GFA Basic@0@
#foHBasic@rsm2out@HBasic@bh@@@H[iSoft-Basic@0@
#fo---@-------@---@---@@@----------------@0@
#foBGH@rsm2out@BGH@bgh@@@B[ubbleGEM HELP-File@1@
#Fiin2rsm@HRD@hrd@HRD@ HRD-File@
#Fiin2rsm@RSO@rso@RSO@ RSO-File@
#Fiin2rsm@RSD@rsd@RSD@ RSD-File@
#R 0@0@1@1@1@1@
#M 20010100@1397179725@7728@502@
#E 0011I00100110@
#O flydials@sgemovl@@@
#B 0@0@494@626@I1E0@
#D 1@101@698@534@248@4784195@863@905@
#W 0@5@801@661@
#W 0@1@895@894@
#W 137@57@895@894@
#W 76@28@702@487@
#I 0@0@0@0@
#I 0@95@0@0@
#I 0@211@0@0@
#I 0@298@0@0@
#I 0@392@0@0@
#I 0@495@0@0@
#I 0@0@0@0@

View File

@@ -0,0 +1,11 @@
UniLay.cnf for Fly Dials
#[FlyD]
#02 ff00 1100 0000 0000 0000 0000 Dog's ear
#03 ff00 1200 0004 0004 0000 0000 Exit-button
#05 ff00 1200 0010 0010 0000 0000 Radio-button
#04 ff00 1200 0000 0000 0000 0000 Check-button
#06 ff00 1300 0000 0000 0000 0000 Underscored text (heading)
#07 ff00 1400 0000 0000 0000 0000 Group frame

Binary file not shown.

View File

@@ -0,0 +1,11 @@
ResourceMaster v3.64
#C 5@0@0@0@
#N 99@32@AZAaza___ _@AZAaza090___ _@@_@
#R 0@0@1@1@1@1@
#M 11010110@1181514052@7728@562@
#T 0@2@Tree000@@25@@
#T 1@2@Tree001@@1@@
#T 2@2@Tree002@@1@@
#T 3@2@Tree003@@1@@
#T 4@1@Tree004@@17@@
#c 9057@

Binary file not shown.

View File

@@ -0,0 +1,14 @@
in2rsm.rim v1.12 for Importing
******************************
IN2RSM is installed by copying "in2rsm.rim" into the "modules" folder
and entering it in the rsm.inf. What can be entered in "rsm.inf" is
listed below. The order of the entries determines the priority.
HRD-file:
#Fiin2rsm@HRD@hrd@HRD@ HRD-file@
RSO-file (RCS by Th.Otto)
#Fiin2rsm@RSO@rso@RSO@ RSO-file@

View File

@@ -0,0 +1,21 @@
static vars=TRUE
short file=FALSE
blank lines=TRUE
object numbers=TRUE
init te_ptext=TRUE
no init function=FALSE
init function=rs_init
exit function=rs_exit
ciconinit function=rs_ciconinit
ciconexit function=rs_ciconexit
optimize images=FALSE
optimize strings=TRUE
optimize icontext=FALSE
optimize substrings=FALSE
optimize emtystrings=TRUE
includes=
ob_spec=long
ub_code=long
ub_parm=long
draw function=mydraw
bi_pdata=int

Binary file not shown.

View File

@@ -0,0 +1,17 @@
rsm2cs.rem v1.0 for the export as C-sources
*******************************************
RSM2CS is installed by copying "rsm2cs.rem" and "rsm2cs.cnf" into the
"modules" folder and the following line is entered in rsm.inf:
#foC-Source@rsm2cs@1@c@h@@C-Sou[rce@1@
^ ^ ^
| | |
If a '0' is placed | | |
here, then the < | |
dialog appears only | |
when you press the | |
SHIFT key | |
| |
If other files (than *.c + *.h) are to be created, then the line must
be altered appropriately.

Binary file not shown.

View File

@@ -0,0 +1,38 @@
rsm2out.rem v1.95 for Exporting
*******************************
RSM2OUT is installed by copying "rsm2out.rem" to the "modules" folder
and registering it in rsm.inf.
Items that can be entererd in "rsm.inf" are listed below. The opening
square bracket determines the keyboard shortcut in the dialog.
HRD-file:
#foHRD@rsm2out@HRD@hrd@@@ H[RD-file@
C-Header-file:
#foC-Header@rsm2out@C-Header@h@@@ [C-Header@
Assembler:
#foAssem@rsm2out@Assem@s@@@ A[ssembler@
Modula:
#foModula@rsm2out@Modula@def@mod@@ [Modula@
Pascal:
#foPascal@rsm2out@Pascal@i@@@ [Pascal@
Fortran:
#foFortran@rsm2out@Fortran@inc@@@ [Fortran@
Omikron.BASIC:
#foOBasic@rsm2out@OBasic@lst@@@ OMICRON.[BASIC@
GFA-BASIC:
#foGBasic@rsm2out@GBasic@lst@@@ [GFA Basic@
HiSoft-BASIC:
#foHBasic@rsm2out@HBasic@bh@@@ H[iSoft Basic@
BGH-file (BubbleGEM Help file):
#FoBGH@rsm2out@BGH@bgh@@@ B[ubbleGEM HELP-file@

Binary file not shown.

View File

@@ -0,0 +1,44 @@
ResourceMaster v3.5
#C 12@0@0@0@
#N 99@12@AZAazA___ _@AZAaza090___ _@@_@
#R 0@0@2@1@2@1@
#M 0001011@1397179725@7728@501@
#T 0@1@MENU@@15@@
#O 7@28@ME_INFO@@
#O 9@28@ME_EDIT@@
#O 10@28@ME_SLIDER@@
#O 11@28@ME_TEXT@@
#O 12@28@ME_OBJECT@@
#O 14@28@ME_QUIT@@
#T 1@2@MAIN@@9@@
#O 2@26@MA_3D@@
#O 3@26@MA_ROUND@@
#O 5@21@MA_LIST@@
#O 6@21@MA_CIRC@@
#O 7@26@MA_MOD@@
#O 8@26@MA_EXIT@@
#T 2@2@TEXTWIN1@@4@@
#O 2@26@TE_ICONS@@
#O 3@26@TE_FONT@@
#T 3@2@ICONS@@13@@
#O 1@31@IC_FOLDER@@
#O 2@20@IC_POP@@
#O 3@28@IC_FIRST@@
#O 11@28@IC_LAST@@
#O 12@31@IC_BAR@@
#T 4@2@EDIT@@13@@
#T 5@2@TABS@@7@@
#O 1@26@RE_BUTTON1@@
#O 2@26@RE_RAHMEN1@@
#O 3@26@RE_RAHMEN2@@
#O 4@26@RE_BOXCHAR@@
#O 5@26@RE_TEXT@@
#O 6@26@RE_FRAME@@
#T 6@2@BUTTONS@@15@@
#T 7@2@FRAME1@@20@@
#T 8@2@FRAME2@@18@@
#T 9@2@BOXCHARS@@33@@
#T 10@2@TEXTS@@20@@
#O 19@29@TE_EDTEXT@@
#T 11@2@FRAME@@11@@
#c 5999@

View File

@@ -0,0 +1,36 @@
# Config-file for SysGem-Overlay for ResourceMaster from Version 3.0 on
# A hash introduces a comment. The rest of the line will be ignored.
# Empty lines are permitted as well.
# Enable3D switches the 3D-display on (1) or off (0).
# Works only if 16 colours or more are available.
Enable3D=1
# SysGem can draw buttons in two ways: Square-cornered (0) and
# slightly rounded (1).
UseRoundButtons=1
# Custom edit fields on (1) or off (0)
UseOwnEditFields=0
# Draw frames round edit fields (1) or not (0)
SetMonoEditFrame=0
# Thorsten Bergner on (1) or off (0)
IchbinThorsten=0
# The following values are available for colours:
# 0 = White, 1 = black, 2 = red, 3 = green, 4 = blue, 5 = cyan, 6 = yellow
# 7 = magenta, 8 = light grey, 9 = dark grey, 10 = dark red, 11 = dark green
# 12 = dark blue, 13 = dark cyan, 14 = dark yellow, 15 = dark magenta
# With this command you can determine in which colour the texts in the
# Frame-boxes is to be drawn.
FrameTextColor=2
# With this command you can determine in which colour the shortcuts
# are to be drawn.
ShortCutColor=2

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,50 @@
SysGem-Overlay v 0.04
=====================
This small program (sgemovl.ovl) is an overlay for ResourceMaster from
Version 3.0 on. With it it's possible to test the appearance of Resources
already while they are being created.
This overlay is written specially for the objects of the SysGem Library.
SysGem was programmed by Andreas Pietsch:
http://home.t-online.de/home/a.pietsch/
I, Gerhard Stoll, am responsible for the overlay. For this I have written
only a rump-program. Apart from this the original functions of SysGem are
used.
1. Installation
===============
1.1 RSM 3.0
-----------
Just copy the files "sgemovl.ovl" and "sgemovl.cnf" into the RSM "modules"
folder and rename them to "rsm.ovl" and "rsm.cnf".
1.2 RSM 3.2
-----------
Just copy the files "sgemovl.ovl", "sgemovl.cnf" und "sgemovl.rsc" into
the RSM "modules" folder.
2. Configuration
================
Besides the overlay itself there is also the file "sgemovl.cnf". There
the behaviour of the overlay can be set. More details will be found in
the commented file.
From RSM Version 3.2 onwards you can call up a configuration dialog. With
this various settings can be altered. In addition the overlay makes
available its own Toolbox for dialogs.
3. Problems
===========
When moving objects you may get some smearing.
4. Contact
==========
Gerhard Stoll @ LU (MausNet) - only mails below 16 KByte!

Binary file not shown.

View File

@@ -0,0 +1,11 @@
ResourceMaster v3.5
#C 5@0@0@0@
#N 99@12@AZAaza___ _@AZAaza090___ _@@_@
#R 0@0@2@1@2@1@
#M 1001011@0@7728@570@
#T 0@2@Tree000@@18@@
#T 1@2@Tree001@@5@@
#T 2@2@Tree002@@2@@
#T 3@2@Tree003@@1@@
#T 4@1@Tree004@@17@@
#c 10938@

Binary file not shown.

View File

@@ -0,0 +1,8 @@
ResourceMaster v3.5
#C 2@0@0@0@
#N 99@12@AZAaza___ _@AZAaza090___ _@@_@
#R 0@0@2@1@2@1@
#M 2001011@0@7728@570@
#T 0@2@Tree000@@24@@
#T 1@2@Tree001@@5@@
#c 32615@

Some files were not shown because too many files have changed in this diff Show More