Yazılım detaylar:
Agar projesi SDL ve OpenGL için taşınabilir ve pencere sistemi bağımsız grafik araç seti üretir.
Tamamen işlevsel bir GUI araç, yüksek düzeyli grafik bir dizi ek olarak ilgili kütüphaneler de Agar dahildir. Listenin tamamı için, Ağar kütüphaneleri sayfasına bakın.
Agar ücretsiz bir yazılımdır. Agar kaynak kodu BSD lisansı altında herkes tarafından serbestçe kullanılabilir ve yeniden kullanılabilir.
Agar ANSI C ile yazılmış ve SDL kütüphanesi tarafından desteklenen tüm platformlarda taşınabilir olduğunu. Kütüphane ve ilgili projeler, proje csoft.net hosting sponsorluğunda 2001 yılından beri aktif gelişme olmuştur
Bu sürümde Yeni nedir:.
< p>- Bağlantı Noktası Xbox (teşekkürler Michael J. Wood!).
- Widget kodu artık render tetiklemek için AG_Redraw () arabirimleri kullanabilirsiniz. jenerik olay döngü gereksiz video güncellemelerini önlemek için bu bilgileri kullanır - özel olay döngüleri penceresinde & quot test etmek için değiştirilmesi gereken, kirli & quot; bayrak, bu özellikten yararlanmak için.
- --disable-legacy seçeneği ile sabit derleme.
- Uygulanan AG_SurfaceFromPNG () ve AG_SurfaceFromJPEG ().
- AG_SurfaceFromSDL Sabit kazasında hata (); teşekkürler trapdoor!
- Eklendi AG_SetJPEGQuality (), AG_SurfaceExportJPEG tarafından kullanılan kalitesini belirlemek için ().
- --enable-objdebug içine --enable-foodebug Birleştirme; lockdebug çıkarın.
- BSDBuild 2.8 build sistemini yükseltin. Bu bayat ./agar-config/ unutmayın ve ./configure çalıştırılmadan önce ./agar-foo-config/ dizinleri inşa kırabilir ve kaldırılması gerekir.
- sayaçlarını ters sırayla planlanıyor AG_Timeout (3) arayüzü ile Fix kilitlenme durumu; saptamak için Jakob Reschke sayesinde!
3-bayt dizileri ile- Sabit UTF8 dönüşüm hata; teşekkürler Jerry Huang!
- tek pencere sürücüleri altında pop-up menüler için ofset Sabit koordinatları.
- API referans sayıda iyileştirmeler. Eklendi AG_DriverGLX (3), AG_DriverWGL (3), AG_DriverSDLFB (3), AG_DriverSDLGL (3), AG_DriverMw (3) ve AG_DriverSw (3), AG_InitGraphics () manuel sayfaları.
- AG_TEXTBOX_STATIC ve AG_EDITABLE_STATIC ile Sabit kazasında hata.
- Eklendi & quot; YAPI BİLGİ & quot; AG_Window bölümüne (3).
- Added eksik SDL_LockSurface () sdlfb / sdlgl sürücüleri çağırır.
- AG_InitGraphics () şimdi sürücü başlatma argümanlarını kabul edebilir.
- cygwin platformda gettimeofday () kullanmaktan kaçının.
- MAT:. Fix türü dönüştürme uyarıları
- Uygulanan AG_DirDlg (3) dizin seçimi eklendi.
- Uygulanan AG_Anim (3) arabirimi.
- WGL:. Olay döngü çıkarken yerine çıkışına kullanarak uygulamayı sonlandırın ()
AG_Scrollbar- (3), AG_SCROLLBAR_AUTOHIDE seçeneğini uygulamak.
MinGW / MSYS (teşekkürler Joergen!) altında - Fix derleme sorunları
- WGL: Mesaj & quot; pencere gainfocus & quot; Bir pencere yaratma ilk kez odaklanmıştır olay.
sürüm 1.4.0 yeni Nedir:
- Birden & quot için destek eklendi; yerli & quot; pencereler; düşük seviyeli grafik ve giriş aygıtı arabirimleri rework. Bu sürümde itibarıyla mevcut sürücüleri şunlardır:
- o glx (OpenGL X Pencere Sistemi üzerinden render, birden fazla pencere)
- o WGL (OpenGL Windows altında render, birden fazla pencere)
- o sdlfb (SDL üzerinden framebuffer render, iç WM)
- o sdlgl (SDL aracılığıyla GL render, iç WM).
- Yeni sürücüleri de bir uygulamanın parçası olarak uygulanabilir, sürücü API AG_Driver belgelenen (3).
- Uygulamalar artık grafik arayüzü başlatılamadı AG_InitGraphics () kullanmalısınız. Geriye doğru uyumluluk korunur, ancak AG_InitVideo () Sadece tek pencere grafik sürücüler arasında seçecektir.
- Ağar şimdi SDL grafik sürücüsü gerekli değildir SDL kütüphanesi olmadan inşa edilebilir.
- AG_Surface (3) arabirimine Birçok iyileştirmeler, artık SDL güveniyor.
- genel AG_Keyboard ve AG_Mouse arabirimleri uygulamak; Birden fazla giriş aygıtları için izin verir.
- Widget & quot uygulanması; eylemler & quot; (AG_Widget (WIDGET_ACTIONS bakınız)) kullanıcı tercihleri başına fare ve klavye eylemleri ele genel bir yöntem olarak.
- Ağar pencereler artık AG_Driver bir ebeveyn karşı AG_ObjectAttach () ve AG_ObjectDetach () kullanılarak bağlanmış ve müstakil olan (3); AG_ViewDetach () işlevi artık önerilmiyor.
- Eklendi AG_Tbl ag_core için.
- AG_CopyVariable içinde dinamik olarak ayrılan dizeler Fix işleme ().
- AG_TlistUniq (), AG_TlistAddHead () uygulayın.
- Önemli optimizasyonlar ().
- Tutarlı her fonksiyonu kabul biçim dizesi argümanları için düz dize varyantlarını sağlamak. Bu daha verimli kod sağlar ve dil bağları ile komplikasyonları önler.
- onları * Faresi lehine önerilmemektedir ve işaretlemek tuşu -. *
- vb uint8, Sint8, UInt16, Sint16, typedefs tamsayı artık kamu yapılır.
- Widget'lar gibi AG_Textbox (3) şimdi AG_Label (3) widget ilişkili metin etiketleri görüntülemek için embed.
- Eklendi AG_TextboxSetFont (), AG_EditableSetFont (), AG_ConsoleSetFont ().
- AG_Console Çeşitli eklemeler (3).
- Bu otomatik ölçekli AG_Scrollbar (3) kontrol büyüklüğe sahip artık mümkün & quot; görünür & quot; AG_SCROLLBAR_AUTOSIZE sağlayarak, bağlama.
- Sürekli AG_Color (3) API boyunca. kullanarak renk değerlerini temsil
- Birçok eklemeler ve güncellemeler.
- Eklenenler çeşitli boyut ipucu rutinleri: AG_ProgressBarSetLength (), AG_ScrollbarSizeHint () .
- ) (AG_Destroy birkaç bellek sızıntıları Sabit; eklenen demolar / reinit / test durumda.
- İmleç değişiklikler artık Widget doğrudan kodundan yapılmaktadır. İmleç değişim alanlarını & quot; Bunun yerine, widget'lar hemen kaydolun & quot; AG_Cursor (3) arabirimi. yoluyla
- AG_EventQ yapısını tanıtmak,
- Eklendi AG_ObjectSetAttachFn (), AG_ObjectSetDetachFn (), AG_ObjectMoveToHead () ve AG_ObjectMoveToTail () işlevleri, çocuğun sırasını sağlayan kontrol edilecek nesneler. Bu AG_Window (3) sırası önemli olduğu. tarafından kullanılan
- Uygulanan AG_ShortFilename () programı rutin.
- VG: Uygulanan VG_Status (), VG_TextString (). VG_View (3) şimdi Widget eylemlerini kullanır.
- varsayılan tema şimdi renk düzeninde şeffaflık verir.
(3), AG_Tree (3) arabirimleri
AG_LookupClass
Bu tür pencere mousemotion olarak olaylara, Window * önekleri artık geçerli olduğundan
_USE_AGAR_TYPES Explicitely tanımlanan sürece
API referans
sürüm 1.3.4 yeni nedir:.
- Gelişmeler, onarımları ve yeni özellikler
nedir sürüm 1.3.3 Yeni:.
- Ada Bağlantıları eklendi
- Bir matematik kütüphanesi eklendi. Taşınabilirlik ve derleme düzeltmeleri yapılmıştır.
- Birçok yenilik AG_Object sistemine yapılmış; Nesne sınıfları artık dinamik yüklenebilen bulunmaktadır.
- Hata işleme geliştirilmiştir.
- VG kütüphanesi çoğunlukla reimplemented ve artık resmen belgelenmiştir.
- Önemli boyutlandırma, kırpma / itlaf ve render ilgili düzeltmeler GUI kütüphanesinde yapılmıştır.
- Yeni widget'lar Slider ve scrollview bulunur.
Yorum Bulunamadı