Home History Version V0.9.0 Version V0.7.0
   GEM-Bibliothek
 History

Version V0.8.0

Stand der Liste ist der 30.04.2003.

30.04.2003
  • Die Funktionen v_opnwk, v_opnprn, v_opnprnwrk, v_opnmatrixprn, v_opnmeta und v_opnvwk initialisieren nun nach erfolgreichem Öffnen einige Attribute der Workstation, da manche VDI-Implementationen abweichende Werte voreingestellt haben.
  • Die Funktionen menu_bar, menu_icheck, menu_ienable, menu_tnormal, menu_click, objc_change, edit_set_font und edit_set_dirty führen keine Konversion der Eingabeparameter auf 0 und 1 durch. Die Funktionen edit_get_font und edit_get_dirty setzen analog die Ausgabeparameter nicht mehr auf TRUE und FALSE um, sondern liefern sie direkt zurück.
  • Korrekturen für v_copies, vq_tray_names, v_page_size, vq_prn_scaling, vq_calibrate, vq_ctab, vq_dflt_ctab, vst_name, edit_get_dirty, form_wkeybd, lbox_get_items, fnts_close, wdlg_get_edit, wind_get und vq_devinfo.
  • Der Rückgabewert der Funktion v_updwk war int16 anstelle void.
  • Die Funktion wind_get initialisiert nun für WF_FISTXYWH und WF_NEXTXYWH die Rückgabewerte auf 0, so daß Anwendungen, die den Rückgabewert von wind_get nicht prüfen im Fehlerfalle ein Rechteck (0, 0, 0, 0) gemeldet bekommen - manche AES machen dies nämlich nicht. Trotzdem sollten Anwendungen den Rückgabewert von wind_get testen!
  • Die folgenden Funktionen sind neu dazu gekommen: mt_objc_xedit
  • Optimierung für lbox_scroll_to, lbox_get_first, lbox_get_visible und lbox_set_slider: diese Funktionen sind identisch zu den Funktionen lbox_ascroll_to, lbox_get_afirst, lbox_get_avisible bzw. lbox_set_asldr. Die Funktionen sind alle vorhanden, werden aber aufeinander "umgebogen".
  • Die Funktion graf_rubbox steht nun auch unter dem Namen graf_rubbbox zur Verfügung, unter dem sie in der GEMLIB verfügbar ist.
  • Die Funktion vsc_exposure heißt nun korrekterweise vsc_expose, die Funktionen vq_ctab_xxx2xxx ab jetzt v_ctab_xxx2xxx, vqt_ext_devinfo heißt nun richtigerweise vq_ext_devinfo, und vqt_devinfo wurde in vq_devinfo umbenannt — es war das NVDI-Binding. Die Speedo-Funktion vqt_devinfo wurde dann neu implementiert.
24.04.2003
  • Korrekturen der Funktionen vsm_color, vst_effects und vst_setsize.
  • Zusätzlich Kontrolle der Ausgabe-Zeiger für vst_width implementiert.
  • Der Rückgabewert der Funktion vst_error war int16 anstelle void.
  • Die Funktionen evnt_multi und evnt_button sind wieder 100% PureC-kompatibel. Die Erweiterungen für Mausräder gem. TORG 105 ist in den neuen Funktionen (mt_)evnt_xmulti und (mt_)evnt_xbutton realisiert worden.
20.04.2003
  • Die PureC-kompatiblen AES-Funktionen stehen nun wieder unter dem "alten" Namen ohne den Unterstrich '_' am Ende zur Verfügung — die Funktionen mit Unterstricham Ende wie z.B. appl_init_ stehen nicht mehr zur Verfügung. In acsaes.h sind nur noch die mt_-Funtionen zu finden, die Kompatibilität wurde in aes.h (bzw. aes_new.h ;-) ausgelagert. Durch Definition des Macros __COMPATIBLE_FKT__ werden die Prototypen der kompatiblen Funktionen aktiviert, andernfalls werden die kompatiblen Namen per Macro auf die mt_-Namen abgebildet und dazu ein statisches globl-Array verwendet.

    Damit können nun auch alte Bibliotheken mit der PCGEM.LIB gelinkt werden, da in dieser Bibliothek die alten Symbolnamen enthalten sind. Ferner gibt es nun zusätzlich die Bibliothek PCMGEM.LIB, die nur noch die multithread-enabled Funktionen mt_... enthält und nur noch per Macros die kompatiblen Namen zur Verfügung stellt..

    Dies ist ein weiterer Schritt, die PCGEM.LIB in die GEMLIB zu integrieren (dort wird es genauso auch gehandhabt), da es keinen Sinn macht, zwei Bibliotheken parallel zu pflegen. Entsprechende Aktivitäten sind bereits im Gang!
24.04.2003
  • Die Nachricht RESCHG_COMPLETED wurde in den richtigen Namen RESCH_COMPLETED umbenannt.
  • Ein paar Konstanten zu vr_transfer_bits haben noch gefehlt.

Copyright © Martin Elsässer (martin@melsaesser.de)
Letzte Aktualisierung am 17. August 2008
Home History Version V0.9.0 Version V0.7.0