home *** CD-ROM | disk | FTP | other *** search
- TABLE OF CONTENTS
-
-
- IObject.lib/ActivateObject
- IObject.lib/AddObjectToWindow
- IObject.lib/AdjustBox
- IObject.lib/ClearTextArea
- IObject.lib/CreateObject
- IObject.lib/CreateTextArea
- IObject.lib/DisplayObject
- IObject.lib/Draw3DBox
- IObject.lib/EraseObject
- IObject.lib/ExitEasyGadget
- IObject.lib/FindObjectMsg
- IObject.lib/FreeObject
- IObject.lib/FreeTextArea
- IObject.lib/GetHotKey
- IObject.lib/GetObjectID
- IObject.lib/InitEasyGadget
- IObject.lib/ModifyObject
- IObject.lib/ObjectValue
- IObject.lib/OffObject
- IObject.lib/OnObject
- IObject.lib/RemoveObjectFromWindow
- IObject.lib/SendMsgToObject
- IObject.lib/SetTextAreaPen
- IObject.lib/SetIObjectColors
- IObject.lib/TAPrint
- IObject.lib/TAPrintf
- IObject.lib/TAPuts
-
-
- IObject.lib/ActivateObject IObject.lib/ActivateObject
-
- NOM ActivateObject() -- Simule l'activation d'un IObject
-
- ActivateObject(object);
-
- VOID ActivateObject(CPTR);
-
- DESCRIPTION
- Simule l'activation d'un IObject par un utilisateur, permet de gérer les
- raccourcis-clavier. Tous les IObject ne sont pas affectés par cette
- fonction (Par ex. l'activation d'un Scroller n'a aucun sens).
-
- ENTREES
- object - pointeur sur l'IObject.
-
- RESULTAT
- aucun
-
- BOGUES
- pas de bugs connus
-
-
- IObject.lib/AddObjectToWindow IObject.lib/AddObjectToWindow
-
- NOM AddObjectToWindow() -- Ajoute un IObject à une fenêtre
-
- AddObjectToWindow(object, window, requester);
-
- VOID AddObjectToWindow(CPTR, struct Window *, struct Requester *);
-
- DESCRIPTION
- Attache un IObject à une fenêtre, l'IObject n'est pas affiché sur la
- fenêtre (Il faut utiliser DisplayObject pour l'afficher). Pour pouvoir
- gérer les IObject il faut que la fenetre possede les IDCMP flags corres-
- pondant aux IObjects ajoutés (IDCMP_xxxx).
-
- ENTREES
- object - pointeur sur le IObject.
- window - pointeur sur la fenêtre qui recoit l'IObject.
- requester - pointeur sur le requester qui recoit l'IObject.
-
- RESULTAT
- aucun
-
- BOGUES
- Pour l'instant, on ne peut pas ajouter un IObject à un requester. Mettre
- NULL pour le requester.
-
- VOIR AUSSI
- RemoveObjectFromWindow()
-
-
- IObject.lib/AdjustBox IObject.lib/AdjustBox
-
- NOM AdjustBox() -- Calcule la boite à l'interieur d'une bordure
-
- AdjustBox(box, simple);
-
- VOID AdjustBox(struct Box *, BOOL);
-
- DESCRIPTION
- Permet de calculer la taille et la position d'une boite à l'intérieur
- d'une bordure (simple ou double) définie par box.
-
- ENTREES
- box - la boite qui sera ajustée. (box est modifiée)
- simple - TRUE si c'est une bordure simple (BOX_1IN ou BOX_1OUT).
-
- RESULTAT
- aucun
-
- BOGUES
- pas de bugs connus
-
-
- IObject.lib/ClearTextArea IObject.lib/ClearTextArea
-
- NOM ClearTextArea() -- efface le TextArea
-
- ClearTextArea(textarea);
-
- VOID ClearTextArea(CPTR);
-
- DESCRIPTION
- Efface le TextArea, et remet le curseur en haut du TextArea.
-
- ENTREES
- textarea - pointeur sur le TextArea.
-
- RESULTAT
- aucun
-
-
- IObject.lib/Createxxxx IObject.lib/Createxxxx
-
- NOM Createxxxx() -- Crée un IObject
-
- object = Createxxxx(new, id);
-
- CPTR Createxxxx(struct Newxxxx *, ULONG);
-
- DESCRIPTION
-
- Chaque classes d'IObjects possède une structure NewObject:
-
- struct NewObject
- {
- UWORD LeftEdge, TopEdge;
- UWORD Width, Height;
- UWORD Flags;
- UWORD ClassFlags;
- STRPTR LabelText;
- struct TextAttr *Font;
- };
-
- LeftEdge, TopEdge - Position de l'IObjet dans la fenêtre.
- Width, Height - Taille de l'IObject.
- Flags - Flags généraux pour tous les IObject, pour placer le
- label par rapport à l'IOject (LABEL_ABOVE au dessus,
- LABEL_BELOW en dessous, LABEL_RIGHT à droite,
- LABEL_LEFT à gauche, LABEL_INSIDE à l'interieur),
- LABEL_HOT_KEY permet de souligner le caractère
- précédé par '_' dans le label, LABEL_PEN2 utilise la
- couleur pen2 pour afficher le label (pen1 par défaut),
- OBJ_DISABLED pour rendre l'IObject unselectionnable.
- ClassFlags - flags spécifique à chaque classe (Voir plus loin).
- LabelText - Texte du label (peut être NULL).
- Font - Fonte utilisée par l'IObject. Un programme qui utilise
- IObject.lib doit déclarer la variable DiskfontBase,
- si vous n'ouvrez pas la diskfont.library, initialisez
- DiskfontBase à NULL, vous ne pourrez alors utiliser
- que les fontes en ROM. Si la fonte ne peut pas être
- ouverte ou si Font est NULL, IObject.lib utilisera la
- fonte standard (Topaz 8).
-
- CLASS_CYCLE:
-
- CPTR CreateCycle(struct NewCycle *, ULONG);
-
- Crée un IObject qui permet de choisir une option parmi plusieurs.
-
- struct NewCycle
- {
- struct NewObject NewObj;
- STRPTR *TextArray;
- };
-
- ClassFlags - Aucun flags pour les Cycle
- TextArea - tableau de chaine pour les differentes options du cycle,
- doit se terminer par NULL.
-
- CLASS_BUTTON:
-
- CPTR CreateButton(struct NewButton *, ULONG);
-
- Crée un bouton, il peut servir d'interrupteur en utilisant BT_TOGGLE.
-
- struct NewButton
- {
- struct NewObject NewObj;
- };
-
- ClassFlags - BT_TOGGLE transforme le bouton en interrupteur, il peut être
- selectionné ou non selectionné. BT_SELECTED selectionne
- l'interrupteur.
-
- CLASS_SCROLLER
-
- CPTR CreateScroller(struct NewScroller *, ULONG);
-
- Crée un IObject proportionnel, comme ceux utilisés dans les éditeurs de
- textes pour ce déplacer dans le texte: indique le nombre de lignes
- visible par rapport au nombre totale de ligne et la position dans le
- texte.
-
- struct NewScroller
- {
- struct NewObject NewObj;
- UWORD Pos;
- UWORD CurSize;
- UWORD MaxSize;
- };
-
- ClassFlags - SC_VERTICAL permet d'avoir un scroller vertical, en utilisant
- SC_NOMOUSE le scroller ne prend pas en compte les évenements
- de la souris pour calculer sa position.
- Pos - Position du knob dans le scroller: de zéro à MaxSize.
- CurSize - Correspond à la partie visible.
- MaxSize - Correspond à la partie totale.
-
- CLASS_CHECK:
-
- CPTR CreateCheck(struct NewCheck *, ULONG);
-
- Crée un IObject qui peut servir d'interrupteur.
-
- struct NewCheck
- {
- struct NewObject NewObj;
- };
-
- ClassFlags - CK_CHECKED si on veut que le check soit selectionné.
-
- CLASS_STRING:
-
- CPTR CreateString(struct NewString *, ULONG);
-
- Crée un IObject pour saisir une chaine de caratères.
-
- struct NewString
- {
- struct NewObject NewObj;
- STRPTR Text;
- UWORD MaxLength;
- };
-
- ClassFlags - STR_SINGLEBORD permet d'avoir une bordure simple au lieu
- d'une bordure double, STR_RIGHT et STR_CENTER permet de
- positionner le texte dans l'IObject: soit justifié à droite
- soit centré.
- Text - Texte dans le String au départ. (peut être NULL)
- MaxLength - Longueur maximale de la chaine à saisir. (MaxLength doit
- être inférieur à 280 pour l'instant).
-
- CLASS_INTEGER:
-
- CPTR CreateInteger(struct NewInteger *, ULONG);
-
- Crée un IObject pour saisir un entier long signé, on peut spécifier les
- valeurs minimale et maximale que peut prendre cet entier avec la fonction
- ModifyObject(). (Par défaut LONG_MIN et LONG_MAX.)
-
- struct NewInteger
- {
- struct NewObject NewObj;
- };
-
- ClassFlags - voir ClassFlags pour le String.
-
- ENTREES
- new - pointeur sur la structure Newxxxx correspondant à la classe de
- l'IObject.
- id - numéro d'identification pour l'utilisateur.
-
- RESULTATS
- object - pointeur sur l'IObject ou NULL si on ne peut pas le créer.
-
- BOGUES
- pas de bugs connus
-
- SEE ASLO
- FreeObject(), ModifyObject()
-
-
- IObject.lib/CreateTextArea IObject.lib/CreateTextArea
-
- NOM CreateTextArea() -- Crée un TextArea
-
- textarea = CreateTextArea(newtextarea, rastport);
-
- CPTR CreateTextArea(struct NewTextArea *, struct RastPort *);
-
- DESCRIPTION
- Crée un TextArea pour afficher du texte qui scrolle automatiquement quand
- le texte a atteint le bas du TextArea. La structure NewTextArea est
- composée de:
-
- struct NewTextArea
- {
- UWORD LeftEdge, TopEdge;
- UWORD Width, Height;
- UWORD Flags;
- UWORD ClassFlags;
- STRPTR LabelText;
- struct TextAttr *Font;
- UBYTE FrontPen, BackPen;
- UBYTE InterLine;
- UBYTE WrMask;
- };
-
- LeftEdge, TopEdge - définie la position du TextArea dans le rastport.
- Width, Height - définie la taille du TextArea dans le rastport.
- Flags - LABEL_ABOVE, LABEL_RIGHT, LABEK_LEFT, LABEL_BELOW,
- LABEL_PEN2 (cf CreateObject.)
- ClassFlags - Flags pour le TextArea: TAF_SMOOTH_SCROLL pour avoir
- un scrolling plus fin (prend plus de temps), avec le
- flag TAF_CLIP_TEXT le texte qui est plus large que le
- TextArea est affiché à la ligne suivante, sinon le
- texte qui dépasse n'est pas affiché.
- LabelText - Label du TextArea.
- Font - Fonte qui sera utilisée pour le TextArea.
- FrontPen - Couleur du texte dans le TextArea.
- BackPen - Couleur du fond.
- InterLine - Espace entre deux ligne de texte, 1 permet d'aérer le
- texte. (0 est possible).
- WrMask - Masque pour les bitplanes du TextArea, les bits 1 à 8
- indiquent quels bitplanes seront utilisés pour écrire
- dans le TextArea. (1 bit à 1 veut dire que le bitplane
- correspond est utlisé). Par exemple pour un écran de
- profondeur 3, si vous voulez utiliser toutes les cou-
- leurs mettez 0x07, si vous ne voulez utiliser que les
- couleurs 1 à 4 mettez 0x03. Ce champs correspont au
- champs WrMask de la structure RastPort. Mettez -1 si
- ne vous savez pas quoi mettre. (Moins il y a de
- bitplanes utilisés plus l'affichage sera rapide. si
- vous mettez 0, rien ne sera écrit.)
-
- ENTREES
- newtextarea - pointeur sur une structure NewTextArea initialisé.
- rastport - pointeur sur un rastport.
-
- RESULTAT
- textarea - pointeur sur un TextArea ou NULL si on ne peut pas le créer.
-
- VOIR AUSSI
- FreeTextArea(), TAPrint(), TAPrintf(), TAPuts(), graphics/rastport.h
-
-
- IObject.lib/DisplayObject IObject.lib/DisplayObject
-
- NOM DisplayObject() -- Affiche un IObject
-
- DisplayObject(object);
-
- VOID DisplayObject(CPTR);
-
- DESCRIPTION
- Affiche un IObject dans une fenêtre, IL FAUT d'abord ajouter l'IObject à
- une fenêtre avec AddObjectToWindow() avant d'utiliser DisplayObject().
-
- ENTREES
- object - pointeur sur l'IObject.
-
- RESULTAT
- aucun
-
- BOGUES
- pas de bugs connus
-
- VOIR AUSSI
- EraseObject()
-
-
- IObject.lib/Draw3DBox IObject.lib/Draw3DBox
-
- NOM Draw3DBox() -- Dessine une boite 3D
-
- Draw3DBox(boite, rastport, type);
-
- VOID Draw3DBox(struct Box *, struct RastPort *, ULONG);
-
- DESCRIPTION
- Dessine la bordure définie par la boite dans un rastport. La bordure peut
- être simple (BOX_1x) ou double (BOX_2x).
-
- ENTREES
- boite - pointeur sur une boite.
- rastport - pointeur sur un rastport.
- type - type de la bordure (BOX_1IN, BOX_1OUT, BOX_2IN et BOX_2OUT).
-
- RESULTAT
- aucun
-
- VOIR AUSSI
- SetIObjectColors()
-
-
- IObject.lib/EraseObject IObject.lib/EraseObject
-
- NOM EraseObject() -- Efface un IObject
-
- EraseObject(object);
-
- VOID EraseObject(CPTR);
-
- DESCRIPTION
- Efface un IObject de la fenêtre; l'IObject n'est pas retiré de la fenêtre
- il est seulement effacé.
-
- ENTREES
- object - pointeur sur l'IObject.
-
- RESULTAT
- aucun
-
- BOGUES
- pas de bugs connus
-
- VOIR AUSSI
- DisplayObject()
-
-
- IObject.lib/ExitEasyGadget IObject.lib/ExitEasyGadget
-
- NOM ExitEasyGadget() -- Libere la mémoire utilisée par IObject.lib
-
- ExitEasyGadget();
-
- VOID ExitEasyGadget();
-
- DESCRIPTION
- Avant de rendre la main au système vous DEVEZ appeler ExitEasyGadget().
-
- ENTREES
- aucun
-
- RESULTAT
- aucun
-
- BOGUES
- pas de bugs connus
-
- VOIR AUSSI
- InitEasyGadget()
-
-
- IObject.lib/FindObjectMsg IObject.lib/FindObjectMsg
-
- NOM FindObjectMsg() -- Chercher l'IObject associé au message
-
- object = FindObjectMsg(message);
-
- CPTR FindObjectMsg(struct IntuiMessage *);
-
- DESCRIPTION
- Cherche à quel IObject appartient l'IntuiMessage, renvoie le pointeur sur
- un IObject si le message appartient à un IObject ou NULL sinon.
-
- ENTREES
- message - pointeur sur une structure IntuiMessage.
-
- RESULTAT
- object - pointeur sur l'IObject associé à l'IntuiMessage ou NULL.
-
- BOGUES
- pas de bugs connus
-
-
- IObject.lib/FreeObject IObject.lib/FreeObject
-
- NOM FreeObject() -- Libère un IObject
-
- FreeObject(object);
-
- VOID FreeObject(CPTR);
-
- DESCRIPTION
- Libère la mémoire utilisée par l'IObject, vous devez retirer l'IObject
- de la fenêtre avant de le libérer. (Vous n'êtes pas obliger de le retirer
- de la fenêtre si vous fermez la fenêtre juste aprés la libération)
-
- ENTREES
- object - pointeur sur l'IObject.
-
- RESULTAT
- aucun
-
- BOGUES
- pas de bugs connus
-
- VOIR AUSSI
- Createxxx()
-
-
- IObject.lib/FreeTextArea IObject.lib/FreeTextArea
-
- NOM FreeTextArea() -- Libére un TextArea
-
- FreeTextArea(textarea);
-
- VOID FreeTextArea(CPTR);
-
- DESCRIPTION
- Libere le TextArea crée par CreateTextArea().
-
- ENTREES
- textarea - pointeur sur le textarea.
-
- RESULTAT
- aucun
-
- BOGUES
- pas de bugs connus
-
- VOIR AUSSI
- CreateTextArea()
-
-
- IObject.lib/GetHotKey IObject.lib/GetHotKey
-
- NOM GetHotKey() -- Donne la HotKey d'un IObject
-
- car = GetHotKey(object);
-
- UBYTE GetHotKey(CPTR);
-
- DESCRIPTION
- Renvoie le raccourcis-clavier utilisé par un IObject ou renvoie 0 s'il
- n'a pas de raccourcis-clavier (Si l'IObject est unselectionnable on
- renvoie 0 même si l'IObject a un raccourcis-clavier).
-
- ENTREES
- object - pointeur sur l'IObject.
-
- RESULTAT
- car - le raccourcis-clavier ou 0.
-
- BOGUES
- pas de bugs connus
-
-
- IObject.lib/GetObjectID IObject.lib/GetObjectID
-
- NOM GetObjectID() -- Renvoie l'ID de l'IObject
-
- id = GetObjectID(object);
-
- UWORD GetObjectID(CPTR);
-
- DESCRIPTION
- Renvoie l'ID donné à l'IObject lors de sa création par Create.
-
- ENTREES
- object - pointeur sur l'IObject.
-
- RESULTAT
- id - le numéro affecté à l'IObject lors de sa création.
-
- BOGUES
- pas de bugs connus
-
-
- IObject.lib/InitEasyGadget IObject.lib/InitEasyGadget
-
- NOM InitEasyGadget() -- Initialise IObject.lib
-
- res = InitEasyGadget();
-
- BOOL InitEasyGadget();
-
- DESCRIPTION
- Cette routine DOIT être appelée avant d'utiliser la IObject.lib, renvoie
- TRUE si l'initialisation c'est passée sans problème, sinon renvoie FALSE
- et la librarie n'est pas utilisable.
-
- ENTREES
- aucun
-
- RESULTAT
- res - renvoie TRUE si on peut utiliser la IObject.lib ou FALSE sinon.
-
- BOGUES
- pas de bugs connus
-
- VOIR AUSSI
- ExitEasyGadget()
-
-
- IObject.lib/ModifyObject IObject.lib/ModifyObject
-
- NOM ModifyObject() -- modifie un IObject.
-
- ModifyObject(object, arg0, arg1, ...);
-
- VOID ModifyObject(CPTR, ...);
-
- DESCRIPTION
- Modifie un IObject, le prototype de la fonction dépend de la classe de
- l'IObject.
-
- ENTREES
- object - pointeur sur l'IObject.
-
- CLASS_CYCLE
- ModifyObject(object, textarray, numero);
- VOID ModifyObject(CPTR, STRPTR *, ULONG);
-
- Change le TextArray du cycle, et l'option selectionné.
-
- textarray - nouveau tableau de texte a utiliser, ou NULL pour garder le
- même.
- numero - numero de l'option selectionnée.
-
- CLASS_SCROLLER
- ModifyObject(object, position, visible, max);
- VOID ModifyObject(CPTR, ULONG, ULONG, ULONG);
-
- Change la position du Knob, la taille courante et le taille maximale.
-
- position - position du Knob.
- visible - partie visible.
- max - maximun possible.
-
- CLASS_BUTTON
- ModifyObject(object, select);
- VOID ModifyObject(CPTR, BOOL);
-
- Sélectionne ou désélectionne un bouton (le bouton doit posséder le flag
- BT_TOGGLE).
-
- select - TRUE si le bouton doit être selectionné.
-
- CLASS_INTEGER
- ModifyObject(object, val, min, max);
- VOID ModifyObject(CPTR, LONG, LONG, LONG);
-
- Définie la valeur de l'entier et la valeur maximale et minimale que peut
- prendre l'entier.
-
- val - valeur de l'entier.
- min - valeur minimale de l'entier.
- max - valeur maximale de l'entier.
-
- CLASS_STRING
- ModifyObject(object, texte);
- VOID ModifyObject(CPTR, STRPTR);
-
- Change le texte de l'IObject.
-
- texte - texte pour le String.
-
- CLASS_CHECK
- ModifyObject(object, select);
- VOID ModifyObject(CPTR, BOOL);
-
- Coche ou non le Check.
-
- select - TRUE pour cocher la CheckBox.
-
- RESULTAT
- aucun
-
- BOGUES
- pas de bugs connus
-
-
- IObject.lib/ObjectValue IObject.lib/ObjectValue
-
- NOM ObjectValue() -- Renvoie l'état d'IObject
-
- val = ObjectValue(object);
-
- CPTR ObjectValue(CPTR); (le type de val dépend de la classe de l'IObject)
-
- DESCRIPTION
- Renvoie la valeur de l'IObject.
-
- ENTREES
- object - pointeur de l'IObject.
-
- RESULTAT
- CLASS_CYCLE:
- index = ObjectValue(object);
- UWORD ObjectValue(CPTR);
-
- renvoie le numéro de l'option sélectionnée.
-
- CLASS_SCROLLER:
- pos = ObjectValue(object);
- UWORD ObjectValue(CPTR);
-
- renvoie la position du knob.
-
- CLASS_BUTTON:
- select = ObjectValue(object);
- BOOL ObjectValue(CPTR);
-
- spécifie si le bouton est sélectionné.
-
- CLASS_INTEGER:
- val = ObjectValue(object);
- LONG ObjectValue(CPTR);
-
- Renvoie la valeur de l'entier.
-
- CLASS_STRING:
- texte = ObjectValue(object);
- STRPTR ObjectValue(CPTR);
-
- Renvoie le pointeur sur texte.
-
- CLASS_CHECK:
- select = ObjectValue(object);
- BOOL ObjectValue(CPTR);
-
- Spécifie si l'IObject est coché.
-
- BOGUES
- pas de bugs connus
-
-
- IObject.lib/OffObject IObject.lib/OffObject
-
- NOM OffObject() -- Ghoste un IObject
-
- OffObject(object);
-
- VOID OffObject(CPTR);
-
- DESCRIPTION
- Rend l'IObject unselectionnable (Ghost). Pour rendre l'IObject à nouveau
- selectionnable il faut utiliser OnObject().
-
- ENTREES
- object - pointeur sur l'IObject.
-
- RESULTAT
- aucun
-
- BOGUES
- pas de bugs connus
-
- VOIR AUSSI
- OnObject()
-
-
- IObject.lib/OnObject IObject.lib/OnObject
-
- NOM OnObject() -- UnGhoste un IObject
-
- OnObject(object);
-
- VOID OnObject(CPTR);
-
- DESCRIPTION
- Rend l'IObject selectionnable, c'est le contraire de OffObject().
-
- ENTREES
- object - pointeur sur l'IObject.
-
- RESULTAT
- aucun
-
- BOGUES
- pas de bugs connus
-
- VOIR AUSSI
- OffObject()
-
-
- IObject.lib/RemoveObjectFromWindow IObject.lib/RemoveObjectFromWindow
-
- NOM RemoveObjectFromWindow() -- Retire un IObject de sa fenêtre
-
- RemoveObjectFromWindow(object);
-
- VOID RemoveObjectFromWindow(CPTR);
-
- DESCRIPTION
- Retire un IObject de la fenêtre associé. L'IObject n'est pas effacé de la
- fenêtre, pour l'effacer il faut faire un EraseObject avant de le retirer.
-
- ENTREES
- object - pointeur sur l'IObject.
-
- RESULTAT
- aucun
-
- BOGUES
- pas de bugs connus
-
- VOIR AUSSI
- AddObjectToWindow(), EraseDisplay()
-
-
- IObject.lib/SendMsgToObject IObject.lib/SendMsgToObject
-
- NOM SendMsgToObject() -- Envoie un IntuiMessage à un IObject
-
- modif = SendMsgToObject(object, message);
-
- BOOL SendMsgToObject(CPTR, struct IntuiMessage *);
-
- DESCRIPTION
- Envoie un IntuiMessage à un IObject, l'IObject provient de la fonction
- FindObjectMsg(), renvoie TRUE si l'IObject a été modifié. Il faut utiliser
- ObjectValue() pour recupérer le nouvel état de l'IObject.
-
- ENTREES
- object - pointeur sur l'IObject.
- message - pointeur sur une structure IntuiMessage.
-
- RESULTAT
- modif - renvoie TRUE si l'IObject a été modifié ou FALSE sinon.
-
- BOGUES
- pas de bugs connus
-
- VOIR AUSSI
- FindObjectMsg(), ObjectValue()
-
-
- IObject.lib/SetTextAreaPen IObject.lib/SetTextAreaPen
-
- NAME SetTextAreaPen() -- Change les couleurs du TextArea
-
- SetTextAreaPen(textarea, front, back);
-
- VOID SetTextAreaPen(CPTR, UBYTE, UBYTE);
-
- DESCRIPTION
- Change les couleurs du TextArea. Si vous changez la couleur de fond vous
- devez effacer l'ecran.
-
- ENTREES
- textarea - pointeur sur le TextArea.
- front - couleur du texte.
- back - couleur du fond du TextArea.
-
- RESULTAT
- none
-
-
- IObject.lib/SetIObjectColors IObject.lib/SetIObjectColors
-
- NOM SetIObjectColors() -- Initialise les couleurs pour IObject.lib
-
- SetIObjectColors(back, light, dark, pen1, pen2);
-
- VOID SetIObjectColors(UBYTE, UBYTE, UBYTE, UBYTE, UBYTE);
-
- DESCRIPTION
- Initialise les couleurs utilisées par IObject.lib pour dessiner les
- bordures, pour effacer les IObjects et pour la couleurs des labels.
-
- ENTREES
- back - couleur utiliséd pour effacer les IObjects.
- light - couleur pour le coté claire des bordures.
- dark - couleur pour coté sombre des bordures.
- pen1 - couleur normale pour les labels.
- pen2 - couleur des labels utilisant LABEL_PEN2.
-
- RESULTAT
- aucun
-
- BOGUES
- pas de bugs connus
-
-
- IObject.lib/TAPrint IObject.lib/TAPrint
-
- NOM TAPrint() -- Affiche un texte dans un TextArea
-
- TAPrint(textarea, texte);
-
- TAPrint(CPTR, STRPTR);
-
- DESCRIPTION
- Ecrit un texte dans le textarea. le texte peut utiliser des retours
- chariots (\n en C).
-
- ENTREES
- textarea - pointeur sur le textarea.
- texte - le texte à afficher.
-
- RESULTAT
- aucun
-
- BOGUES
- les tabulations ne sont pas gérées.
-
- VOIR AUSSI
- TAPrintf(), TAPuts()
-
-
- IObject.lib/TAPrintf
-
- NOM TAPrintf() -- Affiche un texte formaté dans un TextArea
-
- TAPrintf(textarea, fmttexte, arg1, arg2, ...);
-
- VOID TAPrintf(CPTR, STRPTR, ...);
-
- DESCRIPTION
- Affiche un texte avec des paramétres comme la fonction printf du C.
-
- ENTREES
- textarea - pointeur sur le TextArea.
- fmttexte - texte avec les styles de formattage de RawDoFmt().
- arg1, arg2, ... - parametres pour le fmttexte.
-
- RESULTAT
- aucun
-
- BOGUES
- pas de bugs connus
-
- VOIR AUSSI
- RawDoFmt(), TAPuts(), TAPrint()
-
-
- IObject.lib/TAPuts IObject.lib/TAPuts
-
- NOM TAPuts() -- Affiche un texte avec retour chariot dans un TextArea
-
- TAPuts(textarea, texte);
-
- VOID TAPuts(CPTR,char *);
-
- DESCRIPTION
- même fonction que TAPrint à part que l'on fait un retour chariot.
-
- ENTREES
- textarea - pointeur sur le textarea.
- texte - le texte à afficher.
-
- RESULTAT
- aucun
-
- BOGUES
- les tabulations ne sont pas gérées.
-
- VOIR AUSSI
- TAPrintf(), TAPrint()
-