⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changes

📁 一个小巧的嵌入式图形系统wGUI, 可以用VC编译
💻
字号:
0.2.1 -> 0.3.0+ Added CApplication: m_pMouseFocusWindow member and the methods SetMouseFocus, GetMouseFocus ( works similar to Get/SetKeyFocus )+ Added CApplication: Added a global config that is read from wGui.conf (along with the GetGlobalConfig() method)+ Added CApplication: Now loads the default font specified in the wGui.conf file+ Added CConfigStore: A new class to handle storing configuration settings to a text file+ Added CEditBox: When using ctrl+l/r arrow keys in the editboxes, the cursor will move to the next/previous space+ Added CPictureButton: A new SetPicture method that allows the picture on the button to be changed+ Added CRect: Move method that moves the rect by a given X and Y offset position ( can be negative ): the function not clip the rect+ Added CRect: functions to get a CPoint in the middle of the 4 sides ( CenterLeft, CenterTop, CenterRight, Centerbottom )+ Added CView: Added a fullscreen mode to CView, as requested in RFE #817993+ Added CWindow: IsChildOf method which tests to see if the window is a child of another+ Added CWindow: MoveWindow method which moves the window and all of it's child windows+ Added CWindow: A GetBGColor method which return the background color of the window+ Added CWindow: A classname string, useful for debugging+ Added stdex: new functions to convert ( int/long/float/double > std::string ) and ( std::string > int/long/float/double )+ Added stdex: TrimString function to trim the whitespace from the ends of a string+ Added mousewheel support: enums WHEELUP-WHEELDOWN in CMouseMesage and updated TranslateSDLButton / TranslateSDLButtonState+ Added TestApp2 which tests the CFrame class ( updated VC6 project too )+ Added CValueMessage<class T> : a template based message ( can be of any type you want )+ Added predefined CValueMessage typedefs : TIntMessage - TFloatMessage - TStringMessage - TPointMessage - TRectMessage+ Added the Bitstream Vera fonts to the project and made them the default fonts+ Added the ConfigStoreTest test application which runs some basic tests on the CConfigStore class+ Added the MessagingTest test application which does a very simple test of the messaging system+ Added documentation for the Global Configuration+ Removed CEditBox: Black border around selection+ Removed CUserMessage, CResizeMessage, CCtrlMessage : These are replaced by the new message type (CValueMessage)+ Changed CApplication: Changed many of the methods to virtual+ Changed CApplication: Renamed the GetFontFileName method to GetDefaultFontFileName+ Changed CTimer: CTimer is now derived from CMessageClient+ Changed CMessage: CMessage now has a Source member (which was moved from the CCtrlMessage)+ Changed CRenderedString: several members were made protected instead of private+ Changed CWindow: All methods were converted to virtual (as request in RFE #810578)+ Changed CWindow: Resizing or moving a window will cause it's parent to redraw (fixes bug #815054)+ Changed Debug classes Trace and TraceIf have been replaced with inline functions of the same names+ Bugfix CApplication: SetMouseCursor fixed for VC6 version of std::auto_ptr+ Bugfix CApplication: GetFontEngine had a bug, #810577+ Bugfix CEditBox: fixed application freeze when inserting unicode characters ( changed from exception throw to trace only )+ Bugfix CListBox: CListBox wasn't checking to see if it was empty when handling some messages #814410+ Bugfix CMessageServer: When deregistering a message client of all it's messages, there was a chance of getting into an infinite loop+ Bugfix CMessageServer: #814402+ Bugfix CWindow: CWindows now deregister themselves properly with the message server when they are destructed+ Bugfix Makefile scripts have been fixed up and now support "make install"+ More work on the CFrame class, but it's still not fully functional0.2.0 -> 0.2.1+ Mouse cursor now changes to an I-Beam if it is over an editbox+ Added the CCursorResourceHandle and CwgCursorResourceHandle classes which abstract the creation of mouse cursors+ Added a resource pool to the CApplication class which enables commonly used resources to be kept around even if they aren't in use at the moment+ Added project files for MS Visual C++ 6+ Fixed several Menu drawing bugs (#761244, #756249, #760816)+ Added a SetHighlightColor method to menus+ Removed the SetWindowToTop() method from CWindow+ Started the CFrame class+ Added some extensions for the std library+ Fixed a bug that was resizing attached menus to larger than the view area+ Fixed several VC7 build problems+ Minor bugfixes and cleanup (as usual)+ Added some bounds checking for the popup menu sub menus, so they won't try to display outside of the main window+ Submenus will now popup if the mouse hovers over them for half a second+ Added CListbox: Ability to be manipulated with key presses+ Added CListBox: The currently selected item in a list box will now have a black box drawn around it+ Added CListBox: Keyboard manipulation enhancement, added PgUp/PgDn support0.1.1 -> 0.2.0+ Added the CToolbar class (toolbar control)+ Rewrote the CToolTip class+ Extended the dropdown list to show 5 items by default+ Added the CTRL_VALUECHANGING message to scrollbars, so they send their value as the thumb is being dragged+ Modified the Listboxes so their contents scroll as the thumb is dragged+ Modified the editbox control to function as a masked edit box+ Modified the rendered string class, a mask character can now be set, this will be printed instead of any characters that are set to the string.+ Removed old tooltip code from the CWindow class+ Messages have been changed so that they have CMessageClients as their destination in place of CWindows+ CResizeMessage has been changed to include a CWindow source pointer, and the message identifier has been changed to CTRL_RESIZE+ Timers now return CCtrlMessages with themselves as the source, and changed the message identifier to CTRL_TIMER+ Added a counter to timers+ Added a method to allow a new parent to be set for windows (this was needed for the toolbars)+ Modified the wgui config header inclusion so that the same code wasn't needed in so many places+ CViews now change their caption when SetWindowText is called+ Significantly reduced the number of SDL_UpdateRect calls, which helps speed up drawing and reduces flicker+ Fixed a number of bugs in popup menus+ Many small little fixes and code cleanups0.1.0 -> 0.1.1+ Added CDropDown class (simple dropdown control)+ Added spacers to menus+ Improved the internal exception handling, and made CApplication more robust+ Changed the CApplication::ApplicationExit() method slightly so it takes the exit code as an optional parameter+ Fixed a bug that caused ListBoxes to eat any Mouse Button Up messages+ Fixed a few problems with keyboard selections in the edit boxes+ Fixed a bug that caused the test apps to crash when the font file was missing (instead of dying nicely)0.0.4 -> 0.1.0+ Fixed the lack of 24 bpp support+ Now uses automake/autoconf for creating build scripts and makefiles+ A tutorial has been added to the documentation0.0.3 -> 0.0.4+ Some code cleanup, including changing most short ints to ints+ Many little graphical tweaks to improve the look+ Added CMenu class (standard and popup menu controls)+ Added a Menu hook to the CView class which makes it simple to add a menu+ Tooltips are in progress, but the code has been commented out for this release+ Added CResourceHandle class, and got rid of the /res files+ Fixed a fairly major bug where objects weren't getting destroyed properly+ Added some high level documentation which explains the general framework and some details on how font rendering and resource handling is done0.0.2 -> 0.0.3+ Clicking in an edit box will now properly set the insert cursor+ Support for selection in an edit box has been added+ Replaced the CFont class with the CFontEngine and CRenderedString classes which improves string rendering performance+ Added a listbox control+ Added a groupbox control+ Added a picture button control0.0.1 -> 0.0.2+ Added Resizing message and code for CViews+ Added the CPicture class (a picture control)+ Added the CCheckBox class (a checkbox control)+ Added the CScrollBar class (a scrollbar control)+ Added the LICENSE, BUGS, INSTALL and README files+ Added a bunch of files as placeholders for upcoming controls0.0.0 -> 0.0.1+ Added the CProgress class (a progress bar control)+ Added DOxygen documentation+ Many small bugfixes+ Changed the project from the GPL to the LGPL license

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -