automatic commit - 25-11-2022
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
# Icon assignments for Thing (ICONS.INF)
|
||||
# Created by ThingIcn on 11.09.2019, 15:09:02
|
||||
# Created by ThingIcn on 23.11.2022, 15:50:22
|
||||
#
|
||||
# (The comments are, of course, not held in memory --
|
||||
# so there is no harm keeping them in this file)
|
||||
@@ -81,7 +81,7 @@ IFIL "APP 68KEMU" 68KEMU.PRG
|
||||
IFIL "APP CONS" TOSWIN2.APP
|
||||
IFIL "APP RSM" RSM.APP
|
||||
IFIL "APP KEYEDIT" KEYEDIT.APP
|
||||
IFIL "ZIP DIR/FILE" LZIP.APP
|
||||
IFIL "ZIP DIR/FILE" LATZIP.APP
|
||||
IFLD "SYS" SYS
|
||||
IFLD "VAR" VAR
|
||||
IFLD "DHCP" DHCP
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
# Thing general configuration (thing.inf)
|
||||
# 01-10-2022 / 18:43
|
||||
# 24-11-2022 / 15:57
|
||||
#
|
||||
VERS 127
|
||||
CONF 1 1 0 0 1 1 1 4 1 0 1 0 1 0 0 1 1 0 0 1 1 0 1 0 1 1 1 1 0 0
|
||||
CONF 1 1 0 0 1 1 1 4 1 1 1 0 1 0 0 1 1 0 0 1 1 0 1 0 1 1 1 1 0 0
|
||||
CNFG 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
||||
CBUF 4000
|
||||
US3D 1
|
||||
@@ -46,9 +46,9 @@ APPL "mxplay_cf.app" C:\tools\mxplay\mxplay_cf.app "" 1 "*.mp3" "" "" 0 1 0 0 0
|
||||
AOPT 0 0 0 0 0 0 0 0 0 0
|
||||
APPL "NetSurf" C:\tools\netsurf3\nsv4e.app "" 1 "*.htm*,*.php,http*" "" "" 0 1 0 0 0 0 0 0 0 0 0
|
||||
AOPT 0 0 0 0 0 0 0 0 0 0
|
||||
APPL "synctmcf.prg" C:\tools\synctime\synctmcf.prg "" 1 "" "" "" 0 1 0 0 0 1 0 0 0 0 0
|
||||
APPL "cops.acc" C:\mint\mint_acc\cops.acc "" 1 "*.cpx" "" "" 0 1 0 1 0 0 0 0 0 0 0
|
||||
AOPT 0 0 0 0 0 0 0 0 0 0
|
||||
WIXY 0 2328 1341 4703 7594
|
||||
WIXY 0 4937 1650 4703 7594
|
||||
WIXY 1 2875 4721 6656 5000
|
||||
WIXY 2 500 1560 6656 5000
|
||||
WIXY 3 625 1729 6656 5000
|
||||
@@ -65,3 +65,4 @@ WIXY 13 1875 3459 6656 5000
|
||||
WIXY 14 2000 3638 6656 5000
|
||||
WIXY 15 2125 3807 6656 5000
|
||||
VTXY 0 0 10000 10000
|
||||
WOPN 256 1 0 0 * F:\ 0 "" 0 0 1
|
||||
|
||||
@@ -146,4 +146,6 @@
|
||||
08.11.2022 Lars: Moved /sources/ out of setup (one dir up)
|
||||
20.11.2022 Lars: /mint/sys/bin/ cleaned + updated
|
||||
Corrected teradesk.inf, highwire.cfg
|
||||
|
||||
24.11.2022 Lars: Updated cops.acc and Vision -> 4.9b2
|
||||
Corrected thing.inf/icons.inf for thing 1.27
|
||||
|
||||
Binary file not shown.
BIN
mint/mint_acc/cops.acc
Normal file
BIN
mint/mint_acc/cops.acc
Normal file
Binary file not shown.
@@ -1422,6 +1422,23 @@ applications=
|
||||
}
|
||||
}
|
||||
}
|
||||
app=
|
||||
{
|
||||
path=C:\mint\mint_acc\cops.acc
|
||||
cmdl=%f
|
||||
atype=
|
||||
{
|
||||
appt=2
|
||||
flag=0x2000
|
||||
}
|
||||
doctypes=
|
||||
{
|
||||
dtype=
|
||||
{
|
||||
mask=*.cpx
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
windows=
|
||||
@@ -1452,8 +1469,8 @@ windows=
|
||||
{
|
||||
xpos=103
|
||||
ypos=95
|
||||
winw=57
|
||||
winh=11
|
||||
winw=52
|
||||
winh=23
|
||||
}
|
||||
pos=
|
||||
{
|
||||
|
||||
@@ -1,331 +0,0 @@
|
||||
V I S I O N
|
||||
-----------
|
||||
|
||||
http://vision.atari.org ou http://jlusetti.free.fr
|
||||
E-Mail : vision@atari.org ou jlusetti@free.fr
|
||||
|
||||
Tous les details des dernieres mises a jour sont disponibles sur:
|
||||
http://vision.atari.org/vhisto.htm
|
||||
|
||||
Version 4.0e (Decembre 2003)
|
||||
----------------------------
|
||||
* Correction du bug faisant planter VISION lorsque l'on cree une nouvelle
|
||||
categorie depuis le formulaire d'informations sur l'album
|
||||
|
||||
|
||||
Version 4.0a (Novembre 2000)
|
||||
----------------------------
|
||||
* VISION devient modulaire !
|
||||
Un clic avec le bouton droit sur une image fait apparaitre un popup donnant
|
||||
acces aux LDV (Librairies Dynamiques VISION).
|
||||
Vous pouvez ensuite selectionner votre LDV, voir ses details et l'appliquer
|
||||
sur l'image ou sur un bloc.
|
||||
Un kit de developemment est egalement disponible sur le site WEB.
|
||||
Les LDV sont basees sur les librairies dynamiques GEM (LDG), developpees
|
||||
par Dominique Bereziat et Olivier Landemarre. Merci a eux !
|
||||
!!!! IMPORTANT !!!!
|
||||
N'oubliez pas de copier LDG.PRG dans le dossier AUTO !
|
||||
|
||||
* Grosse refonte de l'interface
|
||||
|
||||
- Bien plus respecteux du Multitache Magic ou Mint...
|
||||
- On peut d<>placer les fenetres de progression et celles-ci
|
||||
se redessinent bien...
|
||||
- Plusieurs boites de dialogue sont devenues non modales:
|
||||
. La roue True Color
|
||||
. La s<>lection d'un index de la palette (fenetre redimensionnable
|
||||
et librement positionnable)
|
||||
. Le catalogue -enfin!-
|
||||
. La vue du catalogue en vignettes -enfin!-
|
||||
- Pleins de d<>tails du style, on peut iconiser, bouger, retailler les
|
||||
fenetres alors qu'une boite modale est ouverte
|
||||
|
||||
* Nouvelle fenetre : Image Browser
|
||||
|
||||
Tres pratique, cette fenetre permet de visualiser tres rapidement les images
|
||||
d'un dossier a la maniere du logiciel ACDSee sur PC (excellent logiciel par
|
||||
ailleurs...). Cette fenetre est affichee au demarrage et donne acces aux fonctions
|
||||
suivantes:
|
||||
|
||||
- Chargement d'une image : L'image demandee sera affichee et laliste des images du
|
||||
meme dossier sera memorisee
|
||||
- Image precedente/suivante : Permet de visualiser l'image d'avant ou d'apres. Noter que
|
||||
( touches <- et -> ) vous pouvez, durant le chargement d'une image l'interrompre
|
||||
et avec les touches de <- et -> enchainer sur le chargement
|
||||
de l'image suivante / precedente.
|
||||
- Edition : Permet d'ouvrir une fenetre classique d'image VISION
|
||||
permettant la modification
|
||||
- Impression : Cette fonction permet d'imprimer l'image courante
|
||||
- Supression : Supprime le fichier image sur le disque
|
||||
- Zoom : Popup permettant de selectionner le niveau de zoom desire
|
||||
- Deplacement : Si l'image est trop grande pour etre affichee en totalite
|
||||
dans une fenetre, vous pouvez vous deplacer dedans en
|
||||
maintenant appuye le bouton gauche de la souris et en la
|
||||
deplacant dans le fenetre de l'Image Browser
|
||||
|
||||
|
||||
* Extension de l'id<69>e de cat<61>gorie par d<>faut dans l'album
|
||||
Il est possible d'associer <20> la place d'une categorie par defaut un fichier INI qui
|
||||
determine les 3 categories possibles suivants les repertoires ou l'image se trouve.
|
||||
Ce fichier INI <20> indiquer dans la fenetre d'informations sur l'album est structure ainsi:
|
||||
[Lookn] --> n est l'ordre de priorite de recherche (0 est le plus prioritaire)
|
||||
Path=... --> Chemin et masque, si le fichier a ajouter entre dans Path, cette image
|
||||
sera enregistree avec les categories suivantes
|
||||
Catn=... --> Nom de la categorie n (1,2,3) de l'image. Si cette categorie n'existe pas,
|
||||
elle sera creee (attention a la limite des 32 categories). Si une erreur
|
||||
survient ou si Catn n'est pas indique, la categorie par defaut de l'album
|
||||
sera utilisee.
|
||||
|
||||
Ce fichier INI est tres puissant pour organiser vos images si vous avez l'habitude de les
|
||||
rassembler dans des repertoires ! Par exemple, une fois fait, ce fichier vous permet d'ajouter
|
||||
automatiquement d'un seul coup toutes vos images sans qu'il soit necessaire de reprendre
|
||||
ensuite a la main les categories !
|
||||
|
||||
* Gestion du protocole VA_START
|
||||
|
||||
- Si votre bureau (Thing, Magic, Mint,...) gere ce protocole, vous pouvez charger a
|
||||
la suite une nouvelle image dans VISION sans qu'il soit necessaire de le relancer
|
||||
|
||||
* Gestion des noms longs
|
||||
! IMPORTANT !
|
||||
Suivant les versions du systeme (Tos, Mint, Magic...), certaines fonctions
|
||||
proposees par le systeme ne gerent pas les noms longs, cela peut entrainer
|
||||
des erreurs notamment lors des conversions en serie ou de l'ajout d'images
|
||||
dans un album. Pour palier a cela, VISION propose sa validation dans la
|
||||
fenetre des preferences (cela remplace d'ailleurs l'option des popups a
|
||||
defilement qui ne servait pas a grand chose...)
|
||||
|
||||
* Sur clic droit dans la vue en fenetre du catalogue, apparition d'un
|
||||
popup donnant acc<63>s a:
|
||||
- Chargement de l'image sous la souris
|
||||
- Information sur l'image
|
||||
- Export en HTML de la vue en fenetre (avec possibilite de dupliquer les
|
||||
images correspondant aux vignettes)
|
||||
|
||||
* Pour les conversions en serie, on peut specifier la destruction des fichiers
|
||||
sources, leur deplacement et l'ecrasement des fichiers existants
|
||||
|
||||
* Plus rapide : le tri suivant criteres pour le catalogue (jusqu'a 30 fois !)
|
||||
|
||||
* Les filtres peuvent maintenant etre traduits et integres (de la meme
|
||||
facon que les langues) dans VISION (creer le repertoire du nom de la
|
||||
langue dans VISION\FILTRES)
|
||||
|
||||
* Lors d'une conversion en serie ou d'un ajout d'images dans un album,
|
||||
la progression s'affiche de maniere globale et non plus sur chaque
|
||||
image traitee
|
||||
|
||||
* Dans la boite de dialogue des formes, on peut maintenant specifier un
|
||||
type de debut et de fin differents pour une ligne
|
||||
|
||||
* Lors de l'utilisation de l'outil lignes ou K-lignes, les coordonnees
|
||||
s'affichent dans la barre d'info de la fenetre
|
||||
|
||||
* Sur clic droit sur une image, on peut lancer un programme externe (en
|
||||
parallele si un systeme Multitache (Mint, Magic...) est utilise)
|
||||
|
||||
* La palette fait parite de la liste des actions possibles lors d'un clic
|
||||
droit sur une image
|
||||
|
||||
* Ajout de la cle SplashWindow dans vision.ini indiquant si la fenetre de
|
||||
presentation doit etre affichee
|
||||
|
||||
* Ajout de la cle DisplayToolBar dans vision.ini indiquant si la barre
|
||||
d'outils doit etre affichee. Pour la reafficher, passer par les
|
||||
preferences
|
||||
|
||||
* Si VISION ne trouve pas VISION.INI au demarrage, il vous permet de le trouver
|
||||
a sa place
|
||||
|
||||
* Correction de bugs
|
||||
------------------
|
||||
- Sous NVDI5, les drivers d'imprimantes sont reconnus
|
||||
|
||||
- Sur une machine necessitant l'utilisation du format VDI standard, la
|
||||
fonction "Copier" dans le Presse Papier GEM ne prenait pas en compte
|
||||
le format VDI standard et l'image copiee etait incorrecte.
|
||||
|
||||
- Sur une machine necessitant l'utilisation du format VDI standard, les
|
||||
conversions en serie ne pouvaient pas marcher dans certains cas
|
||||
|
||||
- Suivant le nombre de fontes et la postion de la fonte syst<73>me dans la liste,
|
||||
il etait possible que cetteliste soit mal affichee dans le formulaire de
|
||||
parametrage du texte
|
||||
|
||||
|
||||
Version 3.5a (Decembre 98)
|
||||
------------
|
||||
|
||||
* Impl<70>mentation du tramage en 256 couleurs (selection automatique)
|
||||
|
||||
* Ajout de la fonction de recopie d'ecran (SnapShot), activable par les
|
||||
touches '*' et '/' du pave numerique:
|
||||
'*' : Propose le choix entre l'ecran entier et un bloc rectangulaire
|
||||
'/' : Recopie avec les parametres presents dans la derniere configuration
|
||||
|
||||
* Gestion du format JPEG en import sans DSP
|
||||
Support du format 256 couleurs en niveaux de gris
|
||||
Support du format progressif (entrelace)
|
||||
|
||||
* Gestion du format JPEG en export sans DSP
|
||||
Qualite de sauvegarde reglable
|
||||
|
||||
(Le module import/export JPEG sans DSP est en grosse partie base
|
||||
sur le travail effectue par le Independent JPEG Group)
|
||||
|
||||
* Possibilite de decouper une image en n lignes et m colonnes afin de sauver
|
||||
chaque bloc dans un fichier (pratique pour creer des tableaux d'images dans
|
||||
une page HTML)
|
||||
|
||||
* Gestion du format GIF entrelace en import
|
||||
|
||||
* + Rapide : tramage en niveaux de gris accelere de 25 % a 35 %
|
||||
|
||||
* La fenetre du catalogue est maintenant redimensionnable
|
||||
|
||||
* Ajout d'un popup apparaissant sur un clic droit sur image permettant l'acces
|
||||
aux fonctions suivantes :
|
||||
agrandir, maximiser, informations, sauver, sauver sous et fermer
|
||||
|
||||
* Possibilite d'activer un fichier journal au format VSS afin de generer
|
||||
automatiquement un fichier diaporama en chargeant des images a la suite
|
||||
|
||||
* Correction du bug provoquant systematiquement une allocation memoire pour
|
||||
le undo lors d'une operation de correction gamma ou luminosite en True Color
|
||||
|
||||
* Correction du bug en True Color lors du chargement d'une image monochrome
|
||||
(affichage en rouge et blanc au lieu de noir et blanc)
|
||||
|
||||
* Correction d'un bug pouvant empecher le chargement de la fin d'une image
|
||||
TIFF compresse LZW
|
||||
|
||||
* Correction du bug provoquant l'affichage d'une mauvaise palette en 256
|
||||
couleurs dans le cas ou seules les 16 premieres couleurs sont utilisees
|
||||
|
||||
* Correction du bug generant un mauvais fichier lors de la sauvegarde
|
||||
en GIF d'une image ayant moins de couleurs que la resoution graphique
|
||||
|
||||
* Correction de bugs divers pouvant entrainer un plantage lors du chargement
|
||||
d'une image GIF animee
|
||||
|
||||
|
||||
|
||||
Version 3.0d
|
||||
------------
|
||||
|
||||
* Correction du bug avec NVDI empechant la selection d'une couleur dans une image True Color
|
||||
|
||||
|
||||
Version 3.0c
|
||||
------------
|
||||
|
||||
* Gestion des modes TrueColor 16 bits (65K), seul le mode 24 bits n'est
|
||||
pas encore gere
|
||||
|
||||
* Detection automatique de l'organisation True Color et de
|
||||
la necessite d'utiliser le format VDI standard
|
||||
|
||||
* La fenetre du catalogue devient "presque" non modale
|
||||
|
||||
* Les fleches de direction peuvent etre utilisees pour se deplacer dans
|
||||
les fenetres d'image ou du catalogue
|
||||
|
||||
* L'iconification marche sous Magic
|
||||
|
||||
* Doc HTML On et Off Line consultable sur le site WEB de VISION:
|
||||
http://www.mygale.org/01/jlusetti
|
||||
|
||||
* Sauvegarde des parametres des outils (ligne, point,...) dans
|
||||
VISION.INI
|
||||
|
||||
* Correction d'un bug empechant la selection d'une couleur en True Color
|
||||
|
||||
* Correction d'un bug amenant <20> un plantage lors d'un UNDO disque sur la
|
||||
palette
|
||||
|
||||
* Le temps d'attente ShareWare passe a 10 secondes
|
||||
|
||||
* Les fichiers diaporama (.VSS) acceptent des commentaires en ligne
|
||||
|
||||
* La traduction Anglaise a ete amelioree par Hallard TANGERAAS, merci a lui !
|
||||
|
||||
|
||||
Version 3.0b
|
||||
------------
|
||||
* VISION devient SHAREWARE !
|
||||
Prix : 150 Frs (cheque a l'ordre de Jean LUSETTI,
|
||||
coordonnes dans REGISTER.TXT)
|
||||
|
||||
|
||||
* Ajout d'une fenetre de zoom (x 1,2,4,8,16) en TEMPS REEL
|
||||
Les outils peuvent maintenant etre utilises avec une
|
||||
precision inegalee.
|
||||
|
||||
|
||||
* Ajout de la fonctionnalit<69> de diaporama (SlideShow)
|
||||
Directement int<6E>gr<67> au catalogue ou pouvant etre cree "a la main"
|
||||
en tant que fichier texte d'extension VSS
|
||||
|
||||
|
||||
* Plus RAPIDE !
|
||||
Conversion indices --> format bitplan ATARI
|
||||
Tramage
|
||||
Decompactage LZW
|
||||
|
||||
Exemple : Le chargement d'une image TIFF 256 compressee LZW en mode
|
||||
16 couleurs a ete divise par 2,3 !
|
||||
|
||||
|
||||
* Les informations d'une image comprennent maintenant un compte rendu sur
|
||||
les performances de chargement :
|
||||
Acces disque
|
||||
Conversion indices --> bitplan
|
||||
Decompression
|
||||
Tramage
|
||||
Transformation format graphique specifique <--> format ATARI standard
|
||||
|
||||
|
||||
* Les buffers UNDO peuvent maintenant etre definis sur disque
|
||||
--> Jusqu'a 99 niveaux d'annulation !!!
|
||||
|
||||
|
||||
* TOUTES les operations deviennent annulables
|
||||
Y compris rotation, luminosite (TC), correction Gamma (TC) conversion et
|
||||
redimensionnement
|
||||
|
||||
|
||||
* Compatibilite avec les cartes graphiques et emulateurs ST sur Mac/PC
|
||||
Grace a une boite de dialogue permettant a VISION de detecter
|
||||
l'organisation du mode True Color (detection automatique integree)
|
||||
|
||||
NOTE:
|
||||
Les modes True Color 16 et 32 bits ont pu etre testes.
|
||||
Le mode 24 bits est present mais NON TESTE, faute de machine
|
||||
et de carte video le permettant
|
||||
En 16 bits, seul le mode 32K est utilise
|
||||
|
||||
|
||||
* Les icones apparaissent en couleurs sur toutes les machines et non plus
|
||||
uniquement sur FALCON.
|
||||
|
||||
|
||||
* Gestion simplifiee de la langue utilisee
|
||||
Choix dans la boite des preferences
|
||||
La traduction de VISION dans n'importe quelle langue se limite a traduire
|
||||
3 fichiers de ressources.
|
||||
|
||||
|
||||
* Le fichier de configuration (ex VISION.CFG) devient VISION.INI au format texte
|
||||
Plus facile et plus souple a utiliser
|
||||
|
||||
|
||||
* La roue True Color est sauvee dans le fichier tcwheel.dat
|
||||
Le temps d'initialisation du mode True Color disparait
|
||||
Correction du bug empechant la selection d'une couleur dans la roue TC
|
||||
avec NVDI ou un emulateur.
|
||||
|
||||
|
||||
* L'ensemble des messages est rassemble dans le fichier VMSG.RSC
|
||||
Cela permet de reduire la taille des fichiers VISION.RSC et VISIONB.RSC
|
||||
qui contenaient chacun une copie de ces messages.
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -1,150 +0,0 @@
|
||||
#ifndef __LDV
|
||||
#define __LDV
|
||||
|
||||
#ifndef __LDG__
|
||||
#include <ldg.h>
|
||||
#endif
|
||||
|
||||
#ifndef __VAPI
|
||||
#include "ldv\vapi.h"
|
||||
#endif
|
||||
|
||||
/* Codes d'erreurs */
|
||||
typedef long LDV_STATUS ; /* Type de status retourne */
|
||||
#define ELDV_NOERROR 0x0 /* Pas d'erreur */
|
||||
#define ELDV_INVALIDPARAMETER 0x1 /* Au moins un parametre transmis est invalide */
|
||||
#define ELDV_NBPLANESNOTSUPPORTED 0x2 /* Nombre de plans non supporte */
|
||||
#define ELDV_NOTENOUGHMEMORY 0x3 /* Memoire insuffisante */
|
||||
#define ELDV_PREVIEWNOTSUPPORTED 0x4 /* Preview non supportee */
|
||||
#define ELDV_RUNNOTSUPPORTED 0x5 /* Run non supporte (!) */
|
||||
#define ELDV_BADVAPIVERSION 0x6 /* VAPI absent ou mauvaise version */
|
||||
#define ELDV_IMGFORMATMISMATCH 0x7 /* Format d'image incompatible */
|
||||
#define ELDV_CANCELLED 0x8 /* Operation annulee par l'utilisateur (GetParams par exemple) */
|
||||
#define ELDV_BADINTERFACE 0x9 /* Impossible : ce LDV ne possede pas la bonne interface */
|
||||
#define ELDV_GENERALFAILURE 0xF /* Echec general, raison non precisee */
|
||||
|
||||
|
||||
/* Pour finir, une petite macro pour tester si */
|
||||
/* Une fonction LDV a retourne une erreur */
|
||||
#define LDV_SUCCESS(x) ((x) == ELDV_NOERROR)
|
||||
|
||||
|
||||
/* Types de LDV */
|
||||
#define TLDV_MODIFYIMG 0x01 /* Modificateur d'image : filtre, deformation, ... */
|
||||
/* Le nombre de plans de l'image reste inchange */
|
||||
#define TLDV_LOADIMG 0x02 /* Module de chargement d'image */
|
||||
#define TLDV_SAVEIMG 0x04 /* Module de sauvegarde d'image */
|
||||
|
||||
/* Structure de definition du LDV */
|
||||
/* Pour un nombre de plans defini */
|
||||
/* Masques de bits pour le champ Flags */
|
||||
#define LDVF_STDFORMAT 0x00000001UL /* Donnees image au format standard */
|
||||
#define LDVF_ATARIFORMAT 0x00000002UL /* Donnees image au format ATARI (Falcon) */
|
||||
#define LDVF_SPECFORMAT 0x00000004UL /* Donnees image au format specifique a la machine */
|
||||
#define LDVF_SUPPORTPREVIEW 0x00000008UL /* Support de la pre-visualisation */
|
||||
#define LDVF_AFFECTPALETTE 0x00000010UL /* Le module affecte la palette (si NbPlanes <= 8) */
|
||||
#define LDVF_SUPPORTPROG 0x00000020UL /* Le module appelera la fonction de progression */
|
||||
#define LDVF_OPINPLACE 0x00000040UL /* Le module modifie la source (param out ignore) */
|
||||
#define LDVF_REALTIMEPARAMS 0x00000080UL /* Le module supporte la modification en temps reel */
|
||||
/* Des parametres (mode Preview) */
|
||||
#define LDVF_SUPPORTCANCEL 0x00000100UL /* Le module gere l'annulation (voir PrSetProgEx) */
|
||||
#define LDVF_NOSELECTION 0x00000200UL /* Le module ne peut pas g<>rer la selection */
|
||||
|
||||
/* Cette structure definit ce que ce LDV sait faire, */
|
||||
/* Pour un nombre donne de plans en entree */
|
||||
typedef struct
|
||||
{
|
||||
char NbPlanes ; /* Nombre de plans de l'image : */
|
||||
/* 0 : Fin de cette structure */
|
||||
/* 1, 2, 4, 8, 16, 24, ou 32 */
|
||||
|
||||
char NbPlanesOut ; /* Nombre de plans en sortie */
|
||||
|
||||
unsigned long Flags ; /* LDVF_... */
|
||||
}
|
||||
LDV_CAPS ;
|
||||
|
||||
/* Cette structure rassemble les infos du module qui sont */
|
||||
/* Suceptibles de pouvoir etre traduites dans d'autres langues */
|
||||
/* Un fichier .INI doit etre associe (voir SMP_LDV.INI pour exemple) */
|
||||
|
||||
#define LDVNBMAX_PARAMETERS 4 /* Nombre maximal de parametres pouvant etre gere */
|
||||
/* Depuis VISION et passes au travers de LDV_PARAMS */
|
||||
|
||||
typedef union
|
||||
{
|
||||
short s ;
|
||||
float f ;
|
||||
}
|
||||
LDV_BASICPARAM ;
|
||||
|
||||
#define LDVT_SHORT 1
|
||||
#define LDVT_FLOAT 2
|
||||
typedef struct
|
||||
{
|
||||
char Name[1+15] ;
|
||||
char Type ;
|
||||
LDV_BASICPARAM MinValue ;
|
||||
LDV_BASICPARAM DefaultValue ;
|
||||
LDV_BASICPARAM MaxValue ;
|
||||
float FloatIncrement ;
|
||||
}
|
||||
LDV_DEF_PARAM ;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
short StrSize ; /* Taille de la structure LDV_INFOS */
|
||||
short Type ; /* TLDV_... */
|
||||
char Authors[1+45] ; /* Liste du ou des auteurs */
|
||||
|
||||
LDV_CAPS Caps[10] ; /* Ce que ce LDV sait faire, pour */
|
||||
/* Chaque type d'image */
|
||||
/* Mettre cette structure a zero */
|
||||
/* Des que la liste est terminee */
|
||||
/* Un maximum de 9 elements utiles */
|
||||
/* Est donc disponible */
|
||||
|
||||
char RFU[16] ; /* Usage futur */
|
||||
}
|
||||
LDV_INFOS ;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
short Red ; /* 0...1000 */
|
||||
short Green ; /* 0...1000 */
|
||||
short Blue ; /* 0...1000 */
|
||||
}
|
||||
VDI_ELEMENTPAL ;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
short NbColors ; /* Nombre d'index dans cette palette */
|
||||
VDI_ELEMENTPAL *Pal ; /* ATTENTION : Palette indexee sur les indices VDI */
|
||||
}
|
||||
LDV_PALETTE ;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
short x1, y1, x2, y2 ; /* Rectangle definissant la partie du MFDB a traiter */
|
||||
short NbParams ;
|
||||
LDV_BASICPARAM Param[LDVNBMAX_PARAMETERS] ;
|
||||
void *UserParam ; /* Peut etre utilise avec GetParams */
|
||||
}
|
||||
LDV_PARAMS ;
|
||||
|
||||
/* Parametres d'entree de la fonction a effectuer par le LDV */
|
||||
typedef struct
|
||||
{
|
||||
short RasterFormat ; /* LDVF_STDFORMAT, LDVF_ATARIFORMAT ou LDVF_SPECFORMAT */
|
||||
/* VISION choisit automatiquement le format optimal en */
|
||||
/* Fonction des capacites du LDV fournies par la */
|
||||
/* Fonction GetLDVCapabilities */
|
||||
|
||||
MFDB Raster ; /* Image */
|
||||
|
||||
LDV_PALETTE Palette ; /* Structure fournie si Raster.fd_nplanes > 8 */
|
||||
}
|
||||
LDV_IMAGE ;
|
||||
|
||||
|
||||
#endif
|
||||
@@ -1,102 +0,0 @@
|
||||
#ifndef __LDVCOM
|
||||
#define __LDVCOM
|
||||
|
||||
#ifndef __LDV
|
||||
#include "ldv\ldv.h"
|
||||
#endif
|
||||
|
||||
typedef struct
|
||||
{
|
||||
char *ShortName ; /* Nom court du module (15 carac. max) */
|
||||
char *LongName ; /* Nom long du module (31 carac. max) */
|
||||
char *Description ; /* Description du module (79 carac. max) */
|
||||
|
||||
/* Definition des parametres pouvant etre applique */
|
||||
LDV_DEF_PARAM Params[LDVNBMAX_PARAMETERS] ;
|
||||
}
|
||||
LDV_INI_SPEC ;
|
||||
|
||||
/* Interface pour la modification d'image */
|
||||
typedef struct
|
||||
{
|
||||
/* Permet a VISION d'allouer les ressources */
|
||||
/* Necessaires a la fonction assuree par le LDV */
|
||||
/* Renvoyer dans out->Raster les dimensions */
|
||||
/* Voulues et/ou renseigner le champ out->Palette.NbColors */
|
||||
/* Renvoyer dans params, la totalite de la zone a envoyer */
|
||||
/* Dans le Undo */
|
||||
LDV_STATUS cdecl (*PreRun)(LDV_IMAGE *in, LDV_PARAMS *params, LDV_IMAGE *out) ;
|
||||
|
||||
/* Effectue la fonction du LDV */
|
||||
/* VISION a deja alloue la memoire voulue grace a la fonction precedente */
|
||||
/* NE SURTOUT PAS ALLOUER OU LIBERER DE LA MEMOIRE QUI SERA UTILISEE PAR */
|
||||
/* VISION ! */
|
||||
LDV_STATUS cdecl (*Run)(LDV_IMAGE *in, LDV_PARAMS *params, LDV_IMAGE *out) ;
|
||||
|
||||
/* Identique a la fonction precedente, mais en mode Preview */
|
||||
LDV_STATUS cdecl (*Preview)(LDV_IMAGE *in, LDV_PARAMS *params, LDV_IMAGE *out) ;
|
||||
|
||||
/* Optionnel : Si cette fonction est presente, VISION l'appelera a la place */
|
||||
/* de la fonction interne pour parametrer le module */
|
||||
/* Si la valeur de retour est differente de ELDV_NOERROR, VISION consderera */
|
||||
/* Que la saisie a ete annulee (comme si vous aviez appuye sur "Cancel" dans */
|
||||
/* Le formulaire standard de saisie. */
|
||||
LDV_STATUS cdecl (*GetParams)(LDV_IMAGE *img, LDV_PARAMS *params, char *path) ;
|
||||
}
|
||||
ILDVModifImg ;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
long RFU[10] ;
|
||||
}
|
||||
ILDVLoadImg ;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
long RFU[10] ;
|
||||
}
|
||||
ILDVSaveImg ;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
LDG *Ldg ; /* Le module LDG */
|
||||
|
||||
char *FileName ; /* Nom uniquement, sans le chemin */
|
||||
short Version ; /* Idem que Ldg->vers */
|
||||
|
||||
LDV_INFOS Infos ; /* Informations sur ce module */
|
||||
LDV_INI_SPEC IniSpec ; /* Specifique au .INI */
|
||||
|
||||
/* Indique a VISION ce que ce LDV sait faire */
|
||||
/* VISION fournit son interface de programmation vapi */
|
||||
LDV_INFOS * cdecl (*GetLDVCapabilities)(VAPI *vapi) ;
|
||||
|
||||
int NbReferences ; /* Nombre de references en cours sur ce module */
|
||||
ILDVModifImg *IModifImg ; /* Interface pour le type TLDV_MODIFYIMG */
|
||||
ILDVLoadImg *ILoadImg ; /* Interface pour le type TLDV_LOADIMG */
|
||||
ILDVSaveImg *ISaveImg ; /* Interface pour le type TLDV_SAVEIMG */
|
||||
long RFUInterfaces[10] ; /* Interfaces de reserve */
|
||||
}
|
||||
LDV_MODULE ;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
unsigned long prerun_ms ;
|
||||
unsigned long pre_ldv_ms ;
|
||||
unsigned long run_ms ;
|
||||
unsigned long post_ldv_ms ;
|
||||
unsigned long total_ms ;
|
||||
}
|
||||
LDV_PERF ;
|
||||
|
||||
LDV_CAPS *LDVGetNPlanesCaps(LDV_MODULE *mod, int nplanes) ;
|
||||
LDV_MODULE *LDVGetModuleList(char *path, int *nb_ldv) ;
|
||||
void LDVFreeModuleList(LDV_MODULE *module_list) ;
|
||||
LDV_MODULE *GetLdvByLdg(LDV_MODULE *ldv_list, LDG *ldg) ;
|
||||
LDV_STATUS LDVAlloc(LDV_IMAGE *img) ;
|
||||
LDV_STATUS LDVDo(LDV_MODULE *ldv, LDV_PARAMS *ldv_params, LDV_IMAGE *ldv_img, int preview, LDV_PERF *perfs) ;
|
||||
|
||||
LDV_STATUS LDVLoadFunctions(char *path, LDV_MODULE *mod) ;
|
||||
void LDVUnloadFunctions(LDV_MODULE *mod) ;
|
||||
|
||||
#endif
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
3232
tools/vision/cacert.pem
Normal file
3232
tools/vision/cacert.pem
Normal file
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user