SEARCH:

The Codejock Framework


5 Day calendar - Click for larger imageVisual DataFlex 2008 makes provision for a number of the Codejock visual controls to be supported by the VDF development process, and of course the VDF runtime. In fact, the Codejock components have become a major feature of the VDF deveopment tools

Some members of the UK VDF SIG has been working on Codejock with the goal of creating a complete Framework that can support (in principle) all the Codejock components, implemented as a VDF Library, and to be distributed under an open source agreement, via a read only Subversion repository access. 

Release 1.0 has now been made, and was announced at EDUC2008. You can get access to the source code as a ZIP archive or via Subversion as described below. The library has been built for VDF 12.1 and Codejock 12.0.0 and subsequently updated as new versions have come along.

If you wish to use Subversion, you need to install a Subversion client on your development PC. We recommend Tortoise, which you can download from http://tortoisesvn.net/downloads

After you have installed Tortoise, start Windows Explorer, right click on any folder and select Tortoise menu item, then select repo-browser to bring up the subversion browser. You will need to enter  http://blackbird.asckey.net:81/svn/sigcj/ as the URL.

When it asks for user name and password, enter
          Name       vdfsig
          Password codejock

This will give read only access. If it asks for the name and password again, it’s the same pair.

You can now copy the whole lot to your local disk (the nightly code is in Trunk, the released code is in Tags) by check out or export (don’t use copy, that’s internal to the source). For completeness, "check out" adds hidden material that would allow you to check back in, or use the update docs features of the Subversion system. For "just" accessing the material this is not significant.

If you wish to contribute any code, please contact us at dev@vdfsig.co.uk

Please note that in accessing, and particularly usiing this material, you are agreeing to the following copyright notice, which you must reproduce when using the copyrighted material. This is not restrictive, but it establishes the terms of use.

// Copyright    : (c) 2008 VDF SIG UK
//                Visual DataFlex Special Interest Group UK.
//               
http://www.vdfsig.co.uk/
//                dev@vdfsig.co.uk //
//                This file is part of SigCj.
//
//                SigCj is free software: you can redistribute it and/or modify
//                it under the terms of the GNU Lesser General Public License
//                as published by the Free Software Foundation, either version
//                2.1 of the License, or (at your option) any later version.
//
//                SigCj is distributed in the hope that it will be useful, but
//                WITHOUT ANY WARRANTY; without even the implied warranty of
//                MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//                GNU Lesser General Public License for more details.
//
//                If you have the complete SigCj workspace then a copy of the 
//                GNU Lesser General Public License is in the Docs folder. If 
//                not, see <
http://www.gnu.org/licenses/>.
//   
//==============================================================================

Current Progress 

A number of components have already been implemented, notably the Codejock calendar, two screenshots of which are shown here, and which is a very good looking and comprehensive calendar management system, capable of operating with multiple data sources, including Outlook .pst files. Release 1.0 has the following components: 3 Day Calendar - Click for larger image

 VDF Codejock Classes Framework
  • Calendar (WIP)
  • Docking Panels    
  • Client Area Tabs 
  • Property Grid 
  • Short Cut Bar 
  • Task Panel 
  • Report Control (WIP)
  • Popup Control 
  • Month Calendar   (Pop Up)
  • Web Browser    (Not started)
  • Task Dialogues
  • Push Buttons
  • XAML (Label Control)
  • Menu System Improvements   (WIP)