Latest messages

17 topics, 41 messages
Official announcements » New : Search engine on the forum

Fixed.

Official announcements » New : Search engine on the forum

Hmmm ... yes it seems that there is a problem there, you've got the result of Doc search instead of Forum.

Official announcements » New : Search engine on the forum

Nice feature, if it works correctly.

It would be nice, if someone can fix the forum search. So that it is possible to see all search results, not only the first page...

Thx!

Nevertheless, Kuix is great!

 

Official announcements » Contribute and Post you own Snippets

We are pleased to announce you that you can now contribute by posting you own snippets on each project.

For example, you can acces to the Kuix snippets contribution page, here.

Official announcements » Kuix 1.01 / Kutil 1.0.2 available

Kuix 1.0.1 and Kutil 1.0.2 is now officialy released.

Check changelog to know all changes between previous release.

Official announcements » New : Search engine on the forum

As you can see, a top input as appear on top of the forum.

Official announcements » Kuix 1.0.1 on rails

Kuix 1.0.1 (now available on SVN)

 

- Bug fix : avoid the OutOfMemoryException while closing a MenuPopup

- Add **Blackberry** platform detection support and Soft keys emulation through action menu.
- Add a processDebugInfosKeyEvent() method to KuixMIDlet to be able to customize debug infos key event action. By default it displays Kuix debug infos on the screen.
- Add KuixMIDlet.fatal(String) and KuixMIDlet.fatal(String, Throwable) methods to display fatal error LCDUI alert messages.
- Add default kuix actions available in xml actions (like onAction="...") :
  - *!exit* : exits the application by calling KuixMIDlet.getDefault().destroyImpl()
- Add onselect and onunselect method attribute on CheckBox, RadioButton and TabItemButton.
- Add animation capabilities on Picture accessible from new attributes (frameWidth, frameHeight, frameSequence, frameDuration).
- Add "Multi" DataProvider capabilities. A DataProvider can now be a slave of an other, to be able to load a Screen with more thant one data model.
- Add backwardTabKey and forwardTabKey attribute on TabFilder widget to be able to change the default left and right keys of tab navigation.
- Add multi border-color capabilities on widgets. You can now set a different color for the 4 borders.
- Add Kuix.loadMenuContent(Menu, String, DataProvider) and Kuix.loadMenuContent(Menu, InputStream, DataProvider) methods to reload menu content on the fly.

- Add a new KuixInitializer interface which KuixMIDlet implements to be able to use Kuix engine without creating a KuixMIDlet. @see org.kalmeo.kuix.core.KuixInitializer javadoc comment for further informations.

- Kuix.loadWidget(...) functions now return the real loaded XML root widget.

- Remove unuseful List.newItemWidgetInstance(DataProvider item) method. Dynamic list can now be any kind of widget.
- Remove unuseful Widget.drawBorder(...) and Widget.drawBackground(...) methods.
- Remove unuseful MenuItem.hideMenuTree() method

- Default "Please select" text is displayed when a Choice has no selected radioButton.
 
- Methods **refactoring** :
  - Kuix.extractStyleSheets(...) *has been moved to* KuixConverter.convertStyleSheets(...)
  - Widget.bringToBack(...) *become* Widget.sendToBack(...)
  - Widget.getBorderColors(...) *now returns* a Color[] (array length is 4)
  - Widget.getBorderImages(...) *become* Widget.getBorderImage(...) to be conform to the style property name.
  - Widget.getBorderAlignments(...) *become* Widget.getBorderAlign(...) to be conform to the style property name.
  - Widget.getBackgroundAlignment(...) *become* Widget.getBackgroundAlign(...) to be conform to the style property name.
  - KuixMIDlet.getCanvas() *is now deprecated and replaced by* Kuix.getCanvas()
  - KuixMIDlet.showPopupBox(...) *is now deprecated and replaced by* Kuix.showPopupBox(...)
  - KuixMIDlet.alert(...) *are now deprecated and replaced by* Kuix.alert(...)

- Widget tags **refactoring** :
  - tabbutton *become* tabitembutton and is an internal widget of tabitem

Official announcements » Kuix 1.0 is out !

Kuix 1.0 is now officialy released.

Check changelog to know all changes between previous release.

Official announcements » Kuix 1.0 annouced on 25 july

We're pleased to annouced the release date of Kuix 1.0 the 25 july 2008.

Kuix is at present in a huge debug process, and if you want, you can help this process by tracking and reporting any bug you will have with current SVN sources.

 

 

Official announcements » Kuix 1.0.0 board

- Improve render speed by adding a cache system on style values

- Add a Widget.getInheritedTag() method that permit for a widget to have it's own tag and inherit all style properties from and other tag. In this case *choiceScreen* can now inherit style properties from *screen*.

- ScrollPane changes :
  - ScrollPane can be horizontal
  - You can hide scrollBar through the *showScrollBar* attribute
  - You can now access to the *ScrollPaneContainer* inner widget

- Class **refactoring** :
  - AbstractFocusableWidget *become* FocusableWidget
  - AbstractActionWidget *become* ActionWidget
  - AbstractTextWidget *become* TextWidget
 
- Widget tags **refactoring** :
  - scrollbar's bar *become* scrollbarbar

  - scrollcontainer *become* scrollpane
  - scrollcontainercontainer *become* scrollpanecontainer
 
  - screen's topbar *become* screentopbar
  - screen's bottombar *become* screenbottombar
 
  - choice's screen *become* choicescreen
  - choice's radiobutton *become* choiceradiobutton
 
  - tabbuttonscontainer *become* tabfolderbuttonscontainer
  - defaulttabitem *become* tabfolderdefaulttabitem
  - tabitemcontainer *become* tabfoldercontainer
 
  - popupmenu *become* menupopup

Official announcements » Kuix 1.0.0 board

- Bug fix : avoid TextFiled with password contraints edition crash

- Add #inc (include) statement capabilities in XML files.
  - syntax : #inc(<absolute file path>)
- Add a *focused* attribute on AbstractFocusableWidget
- Add *title* and *maxsize* attribute on TextField

Official announcements » Kuix 1.0.0 board

- Add #include statement capabilities in XML files.
  - syntax : #include [absolute file path]
  - between two widget tags, include file's content is parsed as a normal xml file and add content to current widget.
  - between two attribute tags (name starts with '_'), include file's content is convert to string as attribute value.
- Add a new **Choice** widget (it extends the RadioGroup capabilities to be able to use it as comboBox)
  - Usage : <choice><radioGroup><radioButton>Choice1</radioButton><radioButton>Choice2</radioButton></radioButton></choice>
- Add a getter on the CheckBox's selected attribute. Caution, a boolean string representation is returned and not a real boolean. Use org.kalmeo.util.BooleanUtil.parseBoolean(String) method to convert it.

Official announcements » Kutil 1.0.1 board

- Add a new LinkedList.toArray() method

- Change the Frame.onMessage(String name, Object[] arguments) signature to Frame.onMessage(Object identifier, Object[] arguments)

Official announcements » Kuix 1.0.0 board

- Change Kuix.parseMethod signature from Kuix.parseMethod(String data, Widget owner, Desktop desktop) to Kuix.parseMethod(String data, Widget owner)

Official announcements » Kuix 1.0.0 board

- Bug fix : avoid an exception when loading a CCS file with comment on SonyEricsson
- Add a new **Choice** widget (it extends the RadioGroup capabilities to be able to use it as comboBox)
  - Usage : <choice><radioGroup><radioButton>Choice1</radioButton><radioButton>Choice2</radioButton></radioButton></choice>
- Add a Kuix.loadWidget(String, Class, DataProvider) method

- Menu / PopupMenu changes :
  - Right key shortcut to open  a submenu now search forward and backward submenus.
 
- TabFolder changes :
  - TabFolder now extends List, to be able to build child TabItems from a DataProvider like lists (with renderer).

- RadioGroup changes :
  - RadioGroup now extends List, to be able to build child RadioButtons from a DataProvider like lists (with renderer).