ParaGUI adalah kerangka aplikasi-tingkat tinggi cross-platform dan GUI (graphical user interface) perpustakaan.
Hal ini dapat dikompilasi pada berbagai platform (Linux, Win32, BeOS, MacOS, ...)
ParaGUI didasarkan pada Simple DirectMedia Layer (SDL).
ParaGUI ditargetkan pada aplikasi multimedia crossplatform dan perangkat embedded beroperasi pada framebuffer display.
Berikut adalah beberapa fitur kunci dari "ParaGUI":
· Diterbitkan di bawah LGPL
· Lurus ke depan C ++ class-desain
· Cross-platform
· Mendukung alpha-blending tumpang tindih widget
· Threadsafe
· Widget dikustomisasi
· (Gradien latar belakang, gambar latar belakang, transparansi, warna, font)
· Konfigurasi XML
· Banyak widget standar sudah dilaksanakan
· (Tombol, label, scrollbar, progressbars, jendela ...)
· Membuat widget Anda sendiri
· (Subclass widget yang ada)
· Mendukung berbagai imagetypes melalui SDL_Image (dikonfigurasi pada waktu kompilasi)
· Menggunakan libsigc ++ sebagai kerangka callback
· Dukungan UNICODE
Apa yang Baru di Release ini:
· Menambahkan PG_Factory (yeah)
· Mulai PG_MessageObject pembersihan (kode pindah ke PG_Application)
· Menambahkan GetTitlebarHeight () / SetTitlebarHeight ke PG_Window
· Berganti nama SetColorTitlebar ke SetTitlebarColor
· Ditandai PG_MessageBox :: WaitForClick usang
· RunModal () / SetModalStatus (int) metode baru
· PG_ScrollArea :: ScrollToWidget (..) sekarang menghormati daerah-batas
· Dihapus "menggunakan namespace std;" dari file header
· Dihapus "menggunakan namespace std;" dari semua sumber
· Dihapus Dapatkan / SetApplicationPath dari PG_Application
· Hanya memudar-in widget terlihat
· Bertemu versi 1.1.8 untuk
· Fixed "berkedip" widget tersembunyi
· Loop tak terbatas tetap di PG_MultiLineEdit
· Menambahkan PG_Button :: SetIconIndent (uint16)
· Tetap non-unicode rendering Jerman "umlaut"
· Keselarasan tetap teks (PG_Button)
· Dihapus PG_TimerID. Silakan gunakan PG_TimeObject :: ID sekarang
· Deteksi tetap libSDL_image * .so untuk Debian
· Diterapkan patch dari Sebastian:
· Membuat PG_Application :: RunEventLoop () virtual untuk membuat subclassing mudah
· Membuat PG_Application :: my_quitEventLoop dilindungi untuk membuat subclassing mudah
· Sinyal PG_LineEdit tersedia untuk PG_DropDown
· Membuat PG_DropDown :: handleButtonClick () virtual untuk membuat subclassing mudah
· Membuat PG_MessageBox :: handleButton () virtual untuk membuat subclassing mudah
· Membuat PG_RadioButton :: handleButtonClick () virtual untuk membuat subclassing mudah
· Dihapus PG_Rect :: PG_Rect () dan menambahkan standar params untuk PG_Rect :: PG_Rect (x, y, w, h) bukan
· Membuat PG_Scrollbar :: handleButtonClick virtual untuk membuat subclassing mudah
· Dibagi PG_ScrollWidget :: IDWIDGETLIST_SCROLL ke IDWIDGETLIST_VSCROLL dan IDWIDGETLIST_HSCROLL
· Membuat PG_SpinnerBox :: handleButtonClick () virtual untuk membuat subclassing mudah
· Membuat PG_SpinnerBox :: handleEditEnd () virtual untuk membuat subclassing mudah
· Menambahkan PG_Window :: GetTitlebarColor ()
· Membuat PG_Window :: handleButtonClick () virtual untuk membuat subclassing mudah
· Beberapa kesalahan kompilasi tetap dengan VC.NET terjadi karena hilang akses namespace
· Ulang PG_Button :: SetSizeByText ()
· Ulang PG_Label :: SetSizeByText ()
· Ulang PG_Button :: SetSizeByText ()
· Ulang PG_RadioButton :: SetSizeByText ()
· Membuat PG_RichEdit :: CompleteLines () CheckForScrollBars panggilan () hanya jika my_AutoVerticalResize adalah palsu
· Menambahkan dukungan mouse wheel untuk PG_RadioButton
· Ulang scrollarea tinggi PG_RichEdit untuk 0 saat menambahkan teks baru
· Menambahkan SetSizeByText () contoh untuk paratest.cpp
· Sedikit pembersihan
· Menambahkan beberapa perbaikan doc kecil
· Sinyal ditambahkan ke PG_MessageObject
· Menambahkan PG_LogConsole :: SetMaxLogLines ()
· PG_RichEdit: diganti SetAutoVerticalResize () dengan SetAutoResize (bool bHorizontal = true, bool bVertical = true)
· PG_RichEdit: berubah tabSize parameter untuk uint16
· PG_RichEdit: tetap terbatas lingkaran bug yang terjadi ketika kata itu terlalu besar untuk ditampilkan berturut-turut
· PG_RichEdit: ditingkatkan algoritma dengan menambahkan 'istirahat'
· PG_RichEdit: menambahkan SetLineWidth ()
· PG_ScrollWidget: menambahkan SetShiftOnRemove (), GetScrollPosX () dan GetScrollPosY ()
· Menambahkan PG_Window :: SetMovable ()
· Membuat PG_Widget :: eventMouseLeave () memanggil induknya eventMouseLeave () hanya jika kursor benar-benar meninggalkan daerah induk terlalu
· PG_SpinnerBox: dihapus beberapa pengubah virtual untuk memperbaiki kecelakaan potensial
· Theme_priv.h: menambahkan beberapa namespace std referensi untuk membuat VC bahagia
· Dihapus beberapa kode yang tidak perlu
· Membuat sinyal perubahan area panggilan PG_ScrollArea :: deleteAll
· Menambahkan beberapa update doc
· PG_Image: dapat memilih modus gambar sekarang
· PG_LineEdit: membuat SetCursorPos () virtual untuk subclassing mudah (-> misalnya
· PG_MultiLineEdit)
· PG_RadioButton: menambahkan GetFirstOfGroup () dan GetNextOfGroup ()
· PG_RichEdit: tetap Resize
· PG_ScrollArea:
· Metode menambahkan telah widget induk diubah ukurannya secara otomatis
· (SetResizeParent (bool bRemove, bool Badd))
· Batas pindah memeriksa dari ScrollToWidget () untuk ScrollTo ()
· PG_ScrollWidget:
· Menambahkan SetAutoResize (bool bRemove, bool Badd)
· Membuat informasi scrollbars yang benar saat memanggil ScrollToWidget ()
· PG_DropDown: mengubah ukuran secara otomatis secara default
· PG_Widget:
· Menambahkan param 'bRecursive' untuk SetFontColor ()
· Menambahkan EnableReceiver (bool memungkinkan, bool bRecursive)
· Paraconfig_win32.h: berganti nama makro UNICODE_ENABLED ke ENABLE_UNICODE
· Dinonaktifkan banjir peringatan bagi 7,1 mengenai pelaksanaan pengecualian YChar dunia VC ++
· Menambahkan DECLSPEC untuk deklarasi YChar dan YString dunia kelas
· Menambahkan memperbaiki dari Jeremie (mengenai bug kunci END) untuk PG_MultiLineEdit nya (terima kasih Jeremie!)
· Perbaikan untuk PG_MultiLineEdit (tidak lagi crash)
· Menambahkan PG_DropDown :: GetFirstInList ()
· Diterapkan patch dari Ulf Lorenz:
· Berkomentar PG_Draw :: DrawTile
· Berkomentar PG_Draw :: DrawGradient
· PG_Rect: disederhanakan beberapa jika-klausul
· Surface.cpp: cek kecil menambahkan, satu lagi dihapus
· Surface.cpp: diawetkan klip rect
· PG_Widget :: FadeOut: kunci layar-permukaan sebelum blitting
· PG_Widget :: RestoreBackground: benar mengembalikan layar-cliprect
· PG_Widget :: eventBlit: penguncian layar yang tepat
· PG_Widget :: Menggambar [H | V] Telepon: penguncian layar yang tepat
· PG_Widget: beberapa komentar kecil, dihapus fungsi usang
· PG_Button :: eventMouseLeave: fixed bug kritis di mana Anda bisa untoggle tombol dengan mengklik
· Pada itu, menggerakkan mouse menjauh dan melepaskan mouse yang akan
· Untoggle tombol tapi tidak merilis acara klik.
· PG_Button :: SetBorderSize: fixed bug kecil di mana salah satu bordersize akan ditetapkan untuk semua tiga kasus
· PG_Button :: eventBlit: layar sekarang terkunci
· Dihapus beberapa baris usang kode, menambahkan komentar
· Diterapkan patch dari Fred Ollinger:
· Banyak banyak update dokumentasi
· Menambahkan widget-screenshot
· Baru pemula-tutorial
· Menerapkan unicode patch yang besar dari Mohammed Yousif
Rincian Software:
Versi: 1.1.7
Tanggal Upload: 3 Jun 15
Lisensi: Gratis
Popularitas: 47
Komentar tidak ditemukan