The Visio & Ssocket Extension Modules

Visio

News

What and why

Documentation

Download

Installation

Examples

Gtk-server



Simple Sockets

News

What and why

Documentation

Download

Installation

Examples



Other

Contact

Guestbook

December 31, 2005

- Now the GTK-server contains a module for Scriptbasic! Grab it at the GTK-server website.

July 30, 2005

- Deleted the GuestBook, since I was receiving too much spam in it.

April 30, 2005

- The GTK-server is the successor of Visio. There is a tutorial describing how to start with Scriptbasic and the GTK-server.

September 6, 2004

- The GTK-server has reached version 1.1 build 18. This is the best and most stable version so far, already supporting more than 20 languages.
- At september 16 the GTK-server will celebrate it's 1-year existence! Free source code for everybody!

April 17, 2004

- My modules still are compatible with Scriptbasic 2.0. However, I mainly will be involved with the GTK-server which has reached version 1.1 build 9.

December 30, 2003

- Scriptbasic 2.0 is out! This new release is compatible with the GTK-server.
- A lot of improvements have been made on the GTK-server lately. The current release is version 1.1 build 4.

October 22, 2003

A lot of improvements and bugfixes on the GTK-server. Uploaded a large Scriptbasic demoprogram to show the power of Visio's successor. The source of the GTK-server is free available.


September 23, 2003

Well, it's done! The successor of the Visio GTK toolkit is ready! It can be downloaded from the gtk-server link at your left. The Scriptbasic programming language has to communicate with a socket. The default Scriptbasic implementation of sockets can be used; it is not necessary to use my SSOCKET module. You can have a sneak preview of a Scriptbasic program working with my gtk-server here.

September 16, 2003

Great news: I finally managed to overcome the biggest problem in the implementation of the upcoming GTK widget server! Phew! It took me quite long to solve some very nasty issues here... Anyway, I have a working prototype now, which is able to setup GTK 2.x widgets, as well as GTK 1.x widgets. The current communication with this server takes place using STDIN/STDOUT, so right now it is able to communicate with script languages like AWK and KSH. With Scriptbasic however it cannot do anything (yet). Therefore the 2nd way of communcation will be a TCP socket. This is the next thing I am going to implement. If this is finished the first GTK-server prototype will be available from this site.


April 24, 2003

- Yes, I am still alive, but I had some business to do abroad which took a long time.
- Currently I am planning to port Visio to GTK 2.2. Also, I want to replace it with a '1-on-1' port, so a real binding to the GTK library. The real problem here is the callback mechanism, which, I suspect, involves some changes to the Scriptbasic source code. Keep you posted!


January 1, 2003

-
Added flag to visio::edit_del_text determining forward or backward delete.
- Bugfix with edit widget: now the cursor position is read correctly after a mouse click and after using cursor keys.
- Bugfix with progressbar: the progress of a progresbar now is updated correctly on every window.
- Implemented some new commands:

visio::edit_thaw
visio::edit_freeze
visio::edit_tabspace
visio::edit_wrapmode
visio::window_title

- Updated the documentation.
- This is a maintenance release (14a).


November 29, 2002


- Implemented additions requested by Gary Dumer. Visio now supports window positioning and key shortcuts. Also some new commands:

visio::screenx
visio::screeny
visio::window_pos

- Complete revision of the documentation page. Now the documentation is available in Win32 CHM format, or in generic HTML format.
- This is release 14. Updated documentation.

November 25, 2002

- New version of the wrapper. Now it works on all Windows platforms without the annoying flashing of the console.

November 24, 2002

- Created a wrapper to execute Scriptbasic programs without console. See the download page for details.

November 17, 2002

- New Scriptbasic Win32 binary uploaded. Now the standalone binary contains both the Visio and the Ssocket library.
- Updated the testprogram. Added Win32 screenshot.


November 16, 2002

- New version (version 13). Added color functionality. These are the new instructions:

visio::disable
visio::enable
visio::window_color
visio::label_color
visio::notebook_color
visio::file_color
visio::color_color
visio::menu_bar_color
visio::progress_bar_color
visio::button_color
visio::toggle_color
visio::check_color
visio::radio_color
visio::textbox_color
visio::frame_color
visio::slider_color
visio::spin_color
visio::menu_list_color
visio::edit_field_color
visio::edit_bg_color

- The label alignment works now. The "label_get_text" works also.
- Updated documentation.

November 10, 2002

- New version released (version 12). Added the following functions:

visio::color
visio::color_ok_clicked
visio::color_cancel_clicked
visio::color_help_clicked
visio::color_get

- Updated the test program. Updated documentation.
- The Win32 DLL and executable are compressed with upx.

November 2, 2002

- New version released (version 11). New functions:

visio::progress_bar
visio::progress_bar_update
visio::progress_bar_orientation
visio::button_pixmap
visio::toggle_pixmap

- Removed the obsolete Visio syntax. Now all programs must use the default Scriptbasic syntax to use Visio.
- Replaced the testprogram "test.bas" with a more convincing testprogram, showing a lot more of Visio.
- Updated the documentation.


August 4, 2002

- Kowabunga is here! Get a copy and create your sources by drawing flow-charts.
- Next 2 weeks I am on holiday.


July 28, 2002

- A new maintenance release (10b). Changes include:

- Added v_canvas_del
- Added v_notebook_name_page
- Added v_menu_separator
- Added alignment flag to v_menu_connect

- Changed v_notebook_del to v_notebook_del_page

- New Win32 DLL and standalone Scriptbasic binary uploaded.
- Updated the documentation.


July 20, 2002

- Added the official ScriptBasic syntax for modules. For example, instead of using v_init() it is possible to use visio::init(). It is still possible to use the old syntax as well.
- As you can see we have a new site. I hope you like it!


July 16, 2002

- A new static Win32 DLL and standalone Scriptbasic executable are available. Now all the icons and mouse cursors are included. The only thing lacking in the Win32 port is the National Language Support.
- I also have included installation instructions in the ZIP files.


July 14, 2002

- A lot has happened. I have put a maintenance release on my site (version 10a). The following changes/additions have been implemented:

- Removed bug with popup: now popups only respond to right mouse button
- Added v_canvas_text
- Added v_canvas_popup_connect
- Added v_slider_changed
- Added v_version
- With v_wait, it can be stated to wait for a GTK event or not (see documentation)
- Mousex, mousey also deliver value when right mouse button is pressed

- Also a big improvement on the Win32 port of Visio. After a week of intense source code hacking, I managed to compile a static visio DLL! Now you no longer need to install GTK DLL's separately.
- I have put the standalone Sciptbasic binary containing the full Visio lib on my download site. With this you can execute your program without installing the full Scriptbasic distribution and Visio lib.
- Updated the documentation.


July 7, 2002

- Well, I am back from business. Right now I am working on a Scriptbasic application, using my own Visio library. While doing this, I also implemented some extra features in my lib. A new version of Visio will appear soon!
- The application I am working on is about source code generation. You can draw your program and after that, the source code will be generated for you. Beta versions will be put on this site!
- I updated the chat programs on the example page of my Simple Sockets lib.


March 10, 2002

- This site is mirrored at http://www.turtle.dds.nl
- I haven't had time yet to implement new functions. I am busy developing a Scriptbasic application to put on this site.


February 9, 2002

- Yes I am still here. My hard disk was getting too small so I bought a new one and had to install my Linux environment all over again! This took some time.
- New functions added. Now it is possible to create sliders:

v_slider
v_slider_set
v_slider_get
v_slider_num
v_slider_nonum


- Updated the Visio documentation.
- The next two weeks I'll be abroad for business. So no new features will be added next period.
- Current version is version 10.


January 18, 2002

- Chris Wilson found a bug. It appeared that the “delete-event” and the “destroy-event” were wrongly implemented. Changed the source to resolve this.
- Updated the installation instructions.
- Current version is version 9a.


January 16, 2002

- The new build of Scriptbasic has been released. I have tested my code with this new release and there seems to be no problem. My Visio library compiles well. Standalone binaries also.
- I have uploaded new Linux Shared Objects. The current Win32 DLL's seem to work fine with the new Scriptbasic build. I also uploaded a new Linux Makefile.
- I will update the compile instructions for Visio and Ssocket shortly.


January 15, 2002

- New functions added! Now it is possible to create tabbed widgets:

v_notebook
v_notebook_page
v_notebook_del
v_notebook_set_page
v_notebook_get_page
v_notebook_scroll


- Added documentation for the new functions.
- The current version is version 9.


January 13, 2002

- Big news!! The Win32 DLL is released!! Hit the download link to get your copy!!
- I have been writing another demo program.... see the Win32 screenshot on the examples page.

- Furthermore I am thinking to redesign the Visio library to fit in the modules syntax of Scriptbasic.


January 6, 2002

- Removed bug from the command v_status_set_text.
- Added callback event to detect window resizing:
v_window_resized.

- Added callback event to detect canvas clicking: v_canvas_clicked.
- Added commands to determine x and y coordinates of the mouse on a canvas: v_canvas_mousex and v_canvas_mousey.
- Added documentation on the new commands.
- The current version is version 8.


January 1, 2002

- New functions added to create status bars (see documentation):
v_status_barand v_status_set_text.
- Added possibility to create popup menu's:
v_menu_popup_connect.
- Added function to create tooltips: v_tips.
- Work behind the scenes: added code to create a static scriptbasic binary and to create standalone executables.


December 30, 2001

- New functions added to create a standard file selection dialog (see documentation):

v_file
v_file_ok_clicked
v_file_cancel_clicked
v_file_get
v_file_set


- New function added to determine the default GUI font (see documentation): v_font
- Some small code improvements.
- The current version number is version 6.


December 26, 2001


- Added the
v_focus instruction. See documentation.
- Added the
v_textbox_activated instruction. See documenation.
- Added the
v_edit_fg_color instruction. See documenation.
- Changed the mainloop routine. The Visio application will continuously be refreshed, not only after an event.
- The current version number is version 5.


December 21, 2001


- Changed the
v_window function. Now it is possible to determine the position of appearance. See documentation for details.
- Changed the
v_edit_set_text function. Now it is possible to set the font of the inserted text. See documentation for details.
- Changed and adjusted documentation.
- Fixed compilation warnings.
- Added precompiled Linux binary to the site.
- The current version number is version 4.


December 18, 2001


- Uploaded a second demo program using the new canvas functions. See the screenshots below!
- Added one more function:
v_canvas_clear and also added documentation.
- The current version number is version 3a.


December 17, 2001


- A 'nice-to-have' feature: the possibility to draw graphics on a canvas!
- Many new functions added:

v_window_type
v_combobox_clicked
v_toggle_clicked
v_canvas
v_canvas_width
v_canvas_height
v_canvas_rect
v_canvas_line
v_canvas_circle
v_canvas_plot
v_canvas_fg_color
v_canvas_bg_color


- Added documentation. Also corrected existing documentation.
- Some small fixes on the code.
- All these features are availabe in the released version 3 of the Visio library.


December 13, 2001


- Code improvements on advise of Peter Verhas.
- Added the spin button, added documentation.
- More adjustments and improvements on the documentation page.
- Small changes on this internet site.
- The Visio releases will be called 'versions'. Today I uploaded the new version 2.


December 12, 2001


- First release of the Visio library for Scriptbasic.