Tuesday, June 06, 2006

Polishing the project

Rainer Keller has polished the StepTalk XCode project:


  • fixed some absolute paths to sources
  • corrected plist files and their locations
  • adjusted the project settings appropriately
  • created a Debug.xcconfig and a Release.xcconfig file which serves as the
    basis for all targets Debug and Release configurations respectvely
  • removed all project-global settings as they are in the xcconfigs now
  • minimalized all settings for the individual targets (removed all the ones
    that are in the xcconfigs already)
  • added missing depencies
  • removed the meta-uber target because there are proper dependencies now


Thanks.

Download here.

Tuesday, May 30, 2006

Release 0.12 (updated 2)

New StepTalk release 0.12 is available for download here (Disk Image, 1.6MB). It contains all previously mentioned changes, and new StepTalking application that uses StepTalkKit framework:

Sources in ZIP archive can be found here (405KB).

Monday, May 29, 2006

Reusable Conversation Panel (edited)

I have finished a prototype of reusable conversation panel window in the StepTalkKit framework. This is how it looks:


Features:

  • default context, if not provided any
  • customisable toolbar
  • script history - recall previous scripts either from toolbar or by keyboard
  • language selection


And this is how you will be able to use it in your applications.

STContext *context; /* Assume this exists and is set up */
STConversationPanel *panel;

panel = [[STConversationPanel alloc] init];
[panel setContext:context];
[panel makeKeyAndOrderFront:nil];


STContext *context; /* Assume this exists and is set up */
STConversationWindow *window;

window = [[STConversationWindow alloc] init];
[window setContext:context];
[window makeKeyAndOrderFront:nil];

If you do not set the panel's window's context, default one is used - local to the panel window.

What do you think?

Friday, May 26, 2006

Wanted: StepTalk Maintainer for GNUstep

As the StepTalk is now being developed on Mac OS X, a maintaner for the GNUstep version is needed. Taks is simple: synchronise sources and maintaing GNUstep-Cocoa compatibility. If anyone is interested, just let me know and I will provide him with all needed information. Do not worry if you do not know about StepTalk too much, you will learn... :-)

Thursday, May 25, 2006

May progress

What is going on?

  • StepTalkKit framework is being created
  • AppKit bundle is included
  • source is reorganised into more logical groups
  • Foundation and AppKit now advertise all public Cocoa classes
  • constants from Foundation and AppKit are generated from simple constants list file instead of .m source file (the .m file is being generated)

The StepTalkKit framework will provide user iterface elements for integrating StepTalk into any application. It will contain:

  • conversation panel similar to the one in StepTalking application that can be reused in any application
  • views for custom script input/output: script input view, transcript view (implemented)
  • actor builder panel - panel for creating actors, editing their methods and attributes

By using the combination of script input view and transcript view one can create instant-messenger like interface (similar to Adium) for 'chatting' with objects. Basic 'object chat' window is provided with the conversation panel class in the framework.

If you have other ideas or questions, do not hesitate to share them.

IO language bundle

Yen-Ju Chen has created IO language bundle for StepTalk. The bundle is not available now for download, as it is just firt release that proves that it works. More information can be found here.

Tuesday, May 16, 2006

Updated try

I have updated the application and fixed some issues. The StepTalking application now supports Adium-like history recall with Alt+Up and Ald+Down keys. Also I have added the language selection menu (Note that the default installation contains only one language bundle).



Download the new disk image here. XCode projects for both, the framework and the application are included.