ParaGUI

البرمجيات قطة:
ParaGUI
تفاصيل البرنامج:
الإصدار: 1.1.7
تاريخ إيداع: 3 Jun 15
المطور: Alexander Pipelka
ترخيص: حرر
شعبية: 47

Rating: 2.0/5 (Total Votes: 1)

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:
· العديد من العديد من التحديثات وثائق
وأضاف القطعة-لقطات
· جديد مبتدئين البرنامج التعليمي
 
· تطبيق يونيكود التصحيح الكبير من محمد يوسف

البرامج الأخرى من المطور Alexander Pipelka

Aeskulap
Aeskulap

3 Jun 15

Aeskuap
Aeskuap

3 Jun 15

تعليقات ل ParaGUI

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!