ParaGUI是跨平台的高级应用程序框架和GUI(图形用户接口)库。
它可以在不同的平台上编译(Linux操作系统,Win32中,BeOS的,MacOS的,...)
ParaGUI是基于简单直接媒体层(SDL)。
ParaGUI是针对跨平台上的多媒体应用和嵌入式设备上的framebuffer显示操作。
这里是“ParaGUI”的一些主要特点:
·LGPL下发表
·简单的C ++类设计
·跨平台
·支持重叠部件的alpha混合
·线程
·高度可定制的微件
·(背景渐变,背景图像,透明度,颜色,字体)
·XML配置
·已经实施了许多标准的部件
·(纽扣,标签,滚动条,progressbars,窗户......)
·创建自己的部件
·(继承现有小部件)
·支持通过各种SDL_Image imagetypes(配置在编译时)
·使用libSigC ++回调框架
·支持UNICODE
什么是新的,在此版本:
·添加PG_Factory(耶)
·开始PG_MessageObject清理(移动代码PG_Application)
·添加GetTitlebarHeight()/ SetTitlebarHeight到PG_Window
·改名为SetColorTitlebar SetTitlebarColor
·标志着PG_MessageBox :: WaitForClick过时
·新RunModal()/ SetModalStatus(INT)方法
·PG_ScrollArea :: ScrollToWidget(..)现在荣誉区,边界
·去掉“使用名字空间std;”从头文件
·去掉“使用名字空间std;”从所有来源
·从PG_Application删除获取/ SetApplicationPath
·仅淡入隐形部件
·被撞版本1.1.8
·修正“闪烁”隐藏窗口小部件
在PG_MultiLineEdit·固定无限循环
·添加PG_Button :: SetIconIndent(标记Uint16)
·固定非Unicode的德国“的变音”呈现
·文本的对齐方式固定(PG_Button)
·除去PG_TimerID。请使用PG_TimeObject ::现在的ID
·固定检测* libSDL_image的。所以为Debian
·应用的修补塞巴斯蒂安:
·做PG_Application :: RunEventLoop()虚拟,使继承更容易
·做PG_Application :: my_quitEventLoop保护,使继承更容易
·提供给PG_DropDown作出PG_LineEdit信号
·做PG_DropDown :: handleButtonClick()虚拟,使继承更容易
·做PG_MessageBox :: handleButton()虚拟,使继承更容易
·做PG_RadioButton :: handleButtonClick()虚拟,使继承更容易
·除去PG_Rect :: PG_Rect()中,加入默认PARAMS到PG_Rect :: PG_Rect(X,Y,W,H),而不是
·做PG_Scrollbar :: handleButtonClick虚拟,使继承更容易
·分PG_ScrollWidget :: IDWIDGETLIST_SCROLL到IDWIDGETLIST_VSCROLL和IDWIDGETLIST_HSCROLL
·做PG_SpinnerBox :: handleButtonClick()虚拟,使继承更容易
·做PG_SpinnerBox :: handleEditEnd()虚拟,使继承更容易
·添加PG_Window :: GetTitlebarColor()
·做PG_Window :: handleButtonClick()虚拟,使继承更容易
·固定VC.NET一些编译错误发生因缺少命名空间访问
·重新设计PG_Button :: SetSizeByText()
·重新设计PG_Label :: SetSizeByText()
·重新设计PG_Button :: SetSizeByText()
·重新设计PG_RadioButton :: SetSizeByText()
·做PG_RichEdit :: CompleteLines()调用CheckForScrollBars()仅当my_AutoVerticalResize是假的
·对于PG_RadioButton增加鼠标滚轮支持
·添加新的文本,当复位PG_RichEdit的scrollarea高度为0
·添加SetSizeByText()的例子来paratest.cpp
·有点清理
·添加了一些小的修正文档
·添加信号PG_MessageObject
·添加PG_LogConsole :: SetMaxLogLines()
·PG_RichEdit:更换SetAutoVerticalResize()与SetAutoResize(布尔bHorizontal =真,布尔bVertical = TRUE)
·PG_RichEdit:改变tabSize参数标记Uint16
·PG_RichEdit:固定时引发无限循环的bug当一个字是太大而不能显示在一排
·PG_RichEdit:通过添加一个'破'改进算法
·PG_RichEdit:加SetLineWidth()
·PG_ScrollWidget:加入SetShiftOnRemove(),GetScrollPosX()和GetScrollPosY()
·添加PG_Window :: SetMovable()
·做PG_Widget :: eventMouseLeave()调用其父eventMouseLeave()仅当光标实际离开父母太区
·PG_SpinnerBox:删除了一些虚拟的修饰符来修复潜在的崩溃
·theme_priv.h:增加了一些名字空间std参考,使VC快乐
·去掉了一些不必要的代码
·做PG_ScrollArea ::用deleteAll呼叫面积变化的信号
·增加了一些文档更新
·PG_Image:可以选择绘图模式现在
·PG_LineEdit:做SetCursorPos()虚,以方便子类( - >如:
·PG_MultiLineEdit)
·PG_RadioButton:加GetFirstOfGroup()和GetNextOfGroup()
·PG_RichEdit:固定大小调整
·PG_ScrollArea:
·添加方法有父控件自动调整
·(SetResizeParent(布尔B取下,布尔BADD))
·移动的境界,从ScrollToWidget()来检查ScrollTo()
·PG_ScrollWidget:
·添加SetAutoResize(布尔B取下,布尔BADD)
·做它调用ScrollToWidget时适当地更新其滚动条()
·PG_DropDown:默认情况下自动调整
·PG_Widget:
·添加参数“bRecursive'来SetFontColor()
·添加EnableReceiver(BOOL启用,布尔bRecursive)
·paraconfig_win32.h:改名宏UNICODE_ENABLED到ENABLE_UNICODE
·禁用警告洪水VC ++ 7.1关于YChar的异常实施
·添加DECLSPEC到YChar的和YString的类声明
·添加了Jeremie从修复(关于结束键错误),他PG_MultiLineEdit(Jeremie的感谢!)
·修复PG_MultiLineEdit(它不再崩溃)
·添加PG_DropDown :: GetFirstInList()
·应用的修补程序从乌尔夫洛伦兹:
·评论PG_Draw :: DrawTile
·评论PG_Draw :: DrawGradient
·PG_Rect:简化一些if从句
·surface.cpp:微小检查补充说,另一个拆除
·surface.cpp:保存剪辑RECT
在位图混合前锁屏面:·PG_Widget ::淡出
·PG_Widget :: RestoreBackground:正确还原屏幕cliprect
·PG_Widget :: eventBlit:正确屏幕锁定
·PG_Widget ::平局H | V]行:适当的屏幕锁定
·PG_Widget:一些小的意见,删除过时的功能
·PG_Button :: eventMouseLeave:固定在那里,你可以通过点击untoggle一个按钮,一个关键的错误
·就可以了,移动鼠标移开并释放鼠标这将
·untoggle的按钮,但没有释放click事件。
·PG_Button :: SetBorderSize:固定一个小bug,其中一个bordersize将是这三种情况设置
·PG_Button :: eventBlit:屏幕被锁定
·除去一些代码已经过时的线条,添加评论
·应用的修补弗雷德Ollinger:
·很多很多的文档更新
·添加小部件屏幕截图
·新的初学者,教程
·穆罕默德·优素福
按类别搜索
热门软件
-
Solus 2 Sep 17
-
WhatsApp for Desktop 18 Jul 15
-
LaTeX::BibTeX 14 Apr 15
-
Quirky Linux 22 Jun 18
-
Super Grub2 Disk 20 Jan 18
-
Cub Linux 11 Apr 16
-
Elementary OS 17 Aug 18
评论没有发现