|
|
| |
GEM-Bibliothek
 History
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 25. Juli 2008
|
|