Contact Developer: BasicScience Scroll to bottom for download links and latest updates Updates: V1.01 (October 12, 2008) Added Text Wrap and Vertical Scroll Bar to TextBox V1.012 (October 13, 2008)Added CheckBox as a new control Fixed minor blemish in CheckBox rendering (oops) V1.03 (October 21, 2008)Added TxtBoxFile as a new control V1.04 (November 3, 2008)Added Query as a new function to generate a pop-up Mssg_Dialog_Box and return True / False Modified Menu to allow for possibility of no submenu items. Modified Menu to allow enable / disable of individual SubMenu items Re-worked Menu code to greatly simplify user-defined Menu / Submenu FB_Help.CHM file updated with details on using Menu V1.05 (November 10, 2008) Added new Label control V1.06 (December 7, 2008)Added new Get_Input_PopUP function to easily create a custom PopUp Form with a long text prompt and txtbox for user input FB_Help.CHM file updated with details on using PopUp Forms Fixed several small bugs: scrollbar offset, creating/destroying temporary controls placed in a PopUP Form Fixed a bug with Drop_Down submenu selection when the submenu overlaps a pre-existing control Fixed a glitch with dynamic controls added to a new PopUP form (previously forced to Ctrl_Status_Disabled) Added a convenient programming tool. #Define DEBUG_ENABLED is a compiler option that can be set in FB_GUI.BI to print lots of useful Ctrl info to screen Added an example program that uses a less complex user-interface than the comprehensive example: FB_GUI_SHELL.EXE V1.07 (January 6, 2009) Revised Get_Input_PopUp to respond to ENTER key, rather than requiring mouse action. V1.08 (February 2, 2009)Revised PopUp Form such that dragging with the mouse is constrained to the active window (otherwise rending problems) New Text_To_File function added to enable keybd input with forced CR/LF to send text to an ASCII file. Help file updated... but still a work in progress Added Slider with Scroll Bar and Arrow Buttons. V1.09 (Mar 31, 2009)Modified Mssg_Box function to accept a single text string, as well as a text string array for multi-line. Modified PullDown Menu code so screen store / restore is limited to the size of the pull-down menu. Modified SetVideo to enable 1, 2, or 3 - panel window (FB_GUI_SHELL example is 3-panel) Added many new simple example apps / program stubs to peruse. Help file updated... but still on-going. Fixed bug in TextBox_Process for termination by ENTER vs Mouse Click Modified Slider control so that the parameters .Slider_Incr and .Slider_Max are single; also added .Slider_Min (single) Another modification to Drop_Down_Menus to prevent problem with underlying controls. Modified TxtBox Ctrl, so that setting Label_Len = -1 will suppress showing Label in the TxtBox as a prompt. Moved TextBox_Process() into the Poll_Event() routine in FB_GUI_Lib and removed the reset for Active_Ctrl.Indx. V1.10 (April 21, 2009) Modified Disable so that no font change occurs for .Ctrl_Type = Label_Ctrl or TxtBox_Ctrl Modified SetVideo to have a third parameter, Pwidth as integer, which manually sets the width of the right-hand panel in the 3-panel layout. Default if Pwidth = 0, results in 20% of screen_width. Modified Create_Menu so that Image_Buffer is now re-sized to account for height of MenuBar across top of window. Modified TxtBox Control to enable display of Label to the left or right of TxtBox (see parameter Sub_Menu_State()). Also added a flag to detect whether Control was closed with the TAB key. Latter is very useful to cycle through controls using the TAB key. Added Kill_Ctrl to remove a control V1.11 (June 24, 2009) Added DrawString_Custom to enable rendering of any xFont. Modified CheckBox so that if Lable_Len <= 0, then displaying the label is suppressed. Modified Poll_Event so that if a PopUp form is dragged to the edge of window, it will no longer wrap around. Added a new function, Menu_Toggle, to make it easy to keep a drop-dowm menu active while an item is toggled. Fixed a bug in routine Disable. No longer crashes with Draw_Control for scroll_bar associated with Txt_FileBox V1.12 (Aug 29, 2009) Help file extensively updated Modified limitation to B[indx].Draw_Control so that indx is not required to be Active_Ctrl.indx. New variable added to control UDT (.index), which enables routines to know which control is being operated on... and this removes the restriction of only operating on Active_Ctrl.indx Data_Entry_Form modified to allow custom title, and bug fixed so it no longer creates a new popup form in memory with each instance Draw_Pop_Up modified so it no longer crashes if form title is null. V1.13 (Sept. 13, 2009) Added ListBox control More updates / additions to FB_GUI_Help.CHM V1.13.1 (Sept 21, 2009) Fixed bug in Listbox. Offset for PopUp forms was omitted in release V1.13 V1.14 (Jan 2, 2010) Modified Slider for vertical as well as horiz orientation Added fade-in option for pop_up windows Extensively revised code for drop_down menu. Changes are transparent at user-level, but code is more robust and faster Several small bugs fixed (data_form, mouse_move_process) ScrollBar / Slider revised to reduce screen flicker, especially with TextFileBox V1.20 (March 2010) Removed GFX custom fonts (FB Extended Lib), now exclusively use xFont. Added new control, Mouse_R_PopUp Several minor bugs fixed Help file updated V.120.1 (Apr 14, 2010) Fixed some minor bugs with listbox Redefined TRUE/FALSE in FB_GUI.BI and moved xfont.bi to prevent conflict with boolean const def in windef.bi V1.20.2 (Nov 7, 2010) Added new TextBox control with cursor, arrow key, and mouse for text select. Copy and Paste from clipboard to TextBox Improved slider control Added Load_xFont() to make it easier to switch xFonts Help file updated. V.1.20.3 (Nov 21,2010) Fixed TextBoxCur to properly interpret keypad on extended character keyboard Modified DrawString_Custom to preserve status of FontSlot 1 Changed all SUB/FUN calls with byval as string to byref as string V1.20.4 (Oct 29, 2011) Fixed bug in TextBoxCur. Change involved modification to data type for Sub_Menu_State(). Changed from byte to integer Fixed bug in Label control to update background color PopUp routines improved (Draw_PopUp, Close_PopUp). Help Manual updated |