home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / biblioteki / c_library / gadtools34 / docsitaliano / differenze.doc next >
Text File  |  1999-07-26  |  4KB  |  81 lines

  1.  
  2.  
  3. --------------------------------------------------------------------------
  4.   Differenze di comportamento tra le funzioni di GTE.lib e gadtools 34.1
  5.   e quelle dell'autentica gadtools 37 (togliere il prefisso EF_ se ci si
  6.   riferisce a gadtools.library 34.1, lasciarlo se invece ci si riferisce
  7.   a GTE.lib).
  8. --------------------------------------------------------------------------
  9.  
  10.  
  11. EF_CreateGadgetA(CYCLE_KIND,...):
  12.  · Il testo interno di questi gadget (quello dei labels) non cambia colore
  13.    se il gadget è in stato HIGHLIGHTED ma rimane del colore TEXTPEN.
  14.    Questo non si nota se il colore TEXTPEN e il colore FILLTEXTPEN
  15.    sono uguali.
  16.  
  17. EF_CreateGadgetA(MX_KIND,...):
  18.  · Questo tipo di gadget, a differenza di gadtools, non supporta (ancora)
  19.    l'eventuale sottolineatura di un carattere di ogni etichetta.
  20.  · Non è supportato il tag (obsoleto) LAYOUTA_Spacing. Usare, come anche
  21.    il RKM consiglia, il nuovo tag GTMX_Spacing.
  22.  
  23. EF_CreateGadgetA(STRING_KIND,...):
  24. EF_CreateGadgetA(INTEGER_KIND,...):
  25.  · Non sono supportati i tag GA_TabCycle e STRINGA_ExitHelp, e probabil-
  26.    mente non lo saranno mai, in quanto si tratta di caratteristiche di
  27.    intuition V37 e non di gadtools.
  28.  
  29. EF_CreateGadgetA(TEXT_KIND,...):
  30. EF_CreateGadgetA(NUMBER_KIND,...):
  31.  · I gadget di questo tipo tagliano sempre il testo se questo è più
  32.    lungo del gadget, mentre gadtools non lo fa se il gadget non ha un
  33.    bordo.
  34.  
  35. EF_LayoutMenuItemsA(...):
  36.  · Il posizionamento degli item dei menu e dei sub-item non è sempre
  37.    identico a quello che verrebbe effettuato da gadtools, ma non è facile
  38.    ricavare l'esatto criterio che gadtools usa da semplici osservazioni
  39.    sperimentali.
  40.  · Non sono (ancora) supportati lo spostamento e l'incolonnamento degli
  41.    item dei menu in caso di spazio insufficiente (schermo troppo stretto
  42.    in orizzontale o in verticale).
  43.  
  44.  
  45. --------------------------------------------------------------------------
  46.                              PROBLEMI RISOLTI
  47. --------------------------------------------------------------------------
  48.  
  49. EF_CreateGadgetA(TUTTI_I_KIND,...):
  50.  · Il Tag GT_Underscore è supportato ma produce un carattere di sotto-
  51.    lineatura posizionato più in basso di quello prodotto da gadtools.
  52.    Questo poichè GTE.lib sovrappone un vero carattere underscore al testo,
  53.    mentre gadtools probabilmente aggiunge un'immagine o un bordo sotto il
  54.    carattere da sottolineare. (?!?, N. d. A.)
  55.    Non è comunque un problema rilevante e praticamente non si nota se il
  56.    font usato è topaz 8.
  57.  > Soluzione: Ora sovrappone al testo un carattere uguale a quello da
  58.    sottolineare, con in più lo stile FSF_UNDERLINED (esattamente ciò che
  59.    fa gadtools).
  60.  
  61. EF_CreateGadgetA(PALETTE_KIND,...):
  62.  · Se il tag GTPA_ColorOffset ha un valore diverso da zero, i gadget
  63.    colorati spostati in fondo alla lista daranno, se selezionati, il
  64.    valore corrispondente al loro colore effettivo, e non, come
  65.    in gadtools, il valore numerico ordinale corrispondente alla loro
  66.    posizione nella lista (tutto questo nel campo Code).
  67.  > Soluzione: Banale. Ora si comporta come gadtools, anche perchè il
  68.    comportamento di gadtools in questa circostanza non è affatto casuale,
  69.    ma segue una logica ben precisa e inoltre è descritto dalla documenta-
  70.    zione ufficiale (AMIGA ROM Kernel Reference Manual: Libraries).
  71.  
  72. EF_CreateGadgetA(CYCLE_KIND,...):
  73.  · Con font particolarmente grandi (rispetto alle dimensioni del gadget)
  74.    il testo può non essere centrato verticalmente con la stessa precisione
  75.    di gadtools [ma non è affatto sicuro che questo succeda davvero].
  76.  > Soluzione: infatti non succede.
  77.  
  78. --------------------------------------------------------------------------
  79.  
  80.  
  81.