ParaGUI هو إطار تطبيق رفيع المستوى عبر منصة واجهة المستخدم الرسومية (واجهة المستخدم الرسومية) المكتبة.
ويمكن تجميعها على مختلف المنصات (لينكس، Win32 و، بيوس، ماك، ...)
ويستند ParaGUI على طبقة دايركت بسيطة (SDL).
ويستهدف ParaGUI على تطبيقات الوسائط المتعددة كروسبلاتفورم والأجهزة المدمجة التي تعمل على شاشات framebuffer.
وهنا بعض الملامح الرئيسية "ParaGUI":
· نشرت تحت LGPL
· على التوالي إلى الأمام C ++ فئة التصميم
· عبر منصة
· يدعم مزج ألفا من الحاجيات متداخلة
آمنة موضوع
· تخصيص الحاجيات للغاية
· (التدرجات الخلفية، والصور الخلفية، والشفافية، والألوان، والخطوط)
· تكوين XML
· العديد من الحاجيات القياسية التي سبق تنفيذها
· (الأزرار والملصقات وأشرطة التمرير، progressbars، والنوافذ ...)
· خلق الحاجيات الخاصة بك
· (فئة فرعية في القطعة الموجودة)
· يدعم imagetypes المختلفة من خلال SDL_Image (شكلي في وقت الترجمة)
· استخدام libSigC ++ كإطار رد
يونيكود الدعم
ما هو الجديد في هذا الإصدار:
· PG_Factory المضافة (نعم)
· بدأت تنظيف PG_MessageObject (رمز الانتقال إلى PG_Application)
وأضاف GetTitlebarHeight () / SetTitlebarHeight إلى PG_Window
· SetColorTitlebar إعادة تسميته إلى SetTitlebarColor
· تميز PG_MessageBox :: WaitForClick عفا عليها الزمن
· RunModal () / SetModalStatus (الباحث) أساليب جديدة
· PG_ScrollArea :: ScrollToWidget (..) يكرم الآن منطقة الحدود
· إزالة "باستخدام مساحة الأمراض المنقولة جنسيا؛" من رأس الملفات
· إزالة "باستخدام مساحة الأمراض المنقولة جنسيا؛" من جميع المصادر
· إزالة الحصول على / SetApplicationPath من PG_Application
· فقط تتلاشى في الحاجيات غير مرئية
· صدم الإصدار إلى 1.1.8
ثابت "الخفقان" من الحاجيات الخفية
· حلقات لا نهائية ثابتة في PG_MultiLineEdit
وأضاف PG_Button :: SetIconIndent (Uint16)
· الثابتة التقديم غير يونيكود من الألمانية "علامة تشكيل"
· المحاذاة ثابت من النص (PG_Button)
· إزالة PG_TimerID. يرجى استخدام PG_TimeObject :: ID الآن
· كشف الثابتة من libSDL_image *. لذا لديبيان
· بقع تطبيقها من سيباستيان:
· جعل PG_Application :: RunEventLoop (الظاهري) لجعل subclassing أسهل
· جعل PG_Application :: my_quitEventLoop المحمية لجعل subclassing أسهل
· قدمت إشارات PG_LineEdit المتاحة لPG_DropDown
· جعل PG_DropDown :: handleButtonClick (الظاهري) لجعل subclassing أسهل
· جعل PG_MessageBox :: handleButton (الظاهري) لجعل subclassing أسهل
· جعل PG_RadioButton :: handleButtonClick (الظاهري) لجعل subclassing أسهل
· إزالة PG_Rect :: PG_Rect () وبارامس الافتراضية تضاف إلى PG_Rect :: PG_Rect (س، ص، ث، ح) بدلا
· جعل PG_Scrollbar :: handleButtonClick الظاهري لجعل subclassing أسهل
· تقسيم PG_ScrollWidget :: IDWIDGETLIST_SCROLL إلى IDWIDGETLIST_VSCROLL وIDWIDGETLIST_HSCROLL
· جعل PG_SpinnerBox :: handleButtonClick (الظاهري) لجعل subclassing أسهل
· جعل PG_SpinnerBox :: handleEditEnd (الظاهري) لجعل subclassing أسهل
· PG_Window أضاف :: GetTitlebarColor ()
· جعل PG_Window :: handleButtonClick (الظاهري) لجعل subclassing أسهل
· إصلاح بعض الأخطاء تجميع مع VC.NET حدثت بسبب عدم وجود مساحة الوصول
· إعادة صياغة PG_Button :: SetSizeByText ()
· إعادة صياغة PG_Label :: SetSizeByText ()
· إعادة صياغة PG_Button :: SetSizeByText ()
· إعادة صياغة PG_RadioButton :: SetSizeByText ()
· جعل PG_RichEdit :: CompleteLines () CheckForScrollBars المكالمة () إلا إذا my_AutoVerticalResize غير صحيح
وأضاف الماوس دعم عجلة لPG_RadioButton
· إعادة تعيين الارتفاع scrollarea PG_RichEdit بنتيجة 0 عند إضافة نص جديد
· SetSizeByText المضافة () مثال لparatest.cpp
· قليلا من تنظيف
وأضاف بعض الإصلاحات وثيقة صغيرة
· إشارات تضاف إلى PG_MessageObject
وأضاف PG_LogConsole :: SetMaxLogLines ()
· PG_RichEdit: استبدال SetAutoVerticalResize () مع SetAutoResize (منطقي bHorizontal = صحيح، منطقي bVertical = صحيح)
· PG_RichEdit: تغير tabSize المعلمة لUint16
· PG_RichEdit: ثابت لا حصر له علة حلقة التي وقعت عندما كانت كلمة كبيرة جدا ليتم عرضها في صف واحد
· PG_RichEdit: تحسين خوارزمية بإضافة 'كسر'
· PG_RichEdit: SetLineWidth المضافة ()
· PG_ScrollWidget: أدرجت SetShiftOnRemove ()، GetScrollPosX () وGetScrollPosY ()
· PG_Window أضاف :: SetMovable ()
· جعل PG_Widget :: eventMouseLeave () استدعاء eventMouseLeave الأم و() إلا إذا المؤشر يترك في الواقع منطقة الوالد جدا
· PG_SpinnerBox: إزالة بعض المعدلات الافتراضية لإصلاح حادث محتمل
· theme_priv.h: أدرجت بعض المراجع مساحة الأمراض المنقولة جنسيا لجعل VC سعيد
· إزالة بعض رمز لزوم لها
· جعل PG_ScrollArea :: .مسح إشارات التغير في مساحة الدعوة
وأضاف بعض التحديثات وثيقة
· PG_Image: قد يختار وضع رسم الآن
· PG_LineEdit: قدم SetCursorPos () افتراضية لتسهيل subclassing (-> على سبيل المثال
· PG_MultiLineEdit)
· PG_RadioButton: أدرجت GetFirstOfGroup () وGetNextOfGroup ()
· PG_RichEdit: ثابت تغيير الحجم
· PG_ScrollArea:
· طريقة أضاف أن القطعة الأم حجمها تلقائيا
· (SetResizeParent (منطقي bRemove، منطقي bAdd))
· حدود انتقل التحقق من ScrollToWidget () لScrollTo ()
· PG_ScrollWidget:
· SetAutoResize المضافة (منطقي bRemove، منطقي bAdd)
· جعل من تحديث التمرير بشكل صحيح عند استدعاء ScrollToWidget ()
· PG_DropDown: تغيير حجم تلقائيا بشكل افتراضي
· PG_Widget:
· المعلمة وأضاف "bRecursive" لSetFontColor ()
وأضاف EnableReceiver (تمكين منطقي، منطقي bRecursive)
· paraconfig_win32.h: إعادة تسمية ماكرو UNICODE_ENABLED إلى ENABLE_UNICODE
· تعطيل الفيضانات تحذير 7.1 فيما يتعلق بتنفيذ استثناء VC ++ YChar ل
وأضاف DECLSPEC على الإعلانات الدرجة YChar وYString ل
وأضاف إصلاح من جيريمي (بشأن علة رئيسية END) لPG_MultiLineEdit له (بفضل جيريمي!)
· إصلاحات PG_MultiLineEdit (أنه لم يعد تعطل)
وأضاف PG_DropDown :: GetFirstInList ()
· بقع تطبيقها من أولف لورينز:
· وعلق PG_Draw :: DrawTile
· وعلق PG_Draw :: DrawGradient
· PG_Rect: تبسيط بعض البنود إذا-
· surface.cpp: الاختيار الصغير وأضاف، آخر واحد إزالة
· surface.cpp: الحفاظ كليب المستطيل
· PG_Widget :: الاختفاء التدريجي: قفل الشاشة السطح قبل blitting
· PG_Widget :: RestoreBackground: استعادة صحيح الشاشة cliprect
· PG_Widget :: eventBlit: قفل الشاشة السليم
· PG_Widget :: رسم [H | V] الخط: قفل الشاشة السليم
· PG_Widget: بعض الملاحظات الصغيرة، وإزالة وظيفة عفا عليها الزمن
· PG_Button :: eventMouseLeave: إصلاح الخلل حرجة حيث يمكن untoggle زر بالضغط هنا
· على ذلك، تحريك الماوس بعيدا والافراج عن الماوس التي من شأنها
· untoggle الزر ولكن ليس الافراج عن الحدث.
· PG_Button :: SetBorderSize: إصلاح الخلل صغير حيث سيتم إنشاء bordersize واحدة لجميع الحالات الثلاث
· PG_Button :: eventBlit: تم تأمين الشاشة الآن
· إزالة بعض الخطوط التي عفا عليها الزمن من التعليمات البرمجية، إضافة تعليقات
· بقع تطبيقها من فريد Ollinger:
· العديد من العديد من التحديثات وثائق
وأضاف القطعة-لقطات
· جديد مبتدئين البرنامج التعليمي
· تطبيق يونيكود التصحيح الكبير من محمد يوسف
تفاصيل البرنامج:
لم يتم العثور على التعليقات