ANN: NotebookCtrl 2 - The Revenge :-D

Hello NG,

    I am pleased to announce the new release of NotebookCtrl, with
huge improvements and refactoring.
A gazillion of thanks goes to Julianne Sharer, for the implementation
of beautiful new features, for the global and excellent refactoring of
NotebookCtrl and a far nicer documentation for all the classes.

Highlights of *new* features:

- Changed NC_BOTTOM style tab rendering to invert the tabs from the
bottom edge instead of drawing the (upward-pointing) tabs along the
bottom edge;
- New NC_LEFT and NC_RIGHT styles, to draw tabs from the left and right edges;
- New NC_ROTATE style, to rotate the tab and text (this works
especially well with NC_LEFT or NC_RIGHT);
- New NC_EXPANDABLE style, which adds a button for the user to switch
between non-rotated and rotated tabs;
- New NotebookControlWindowHandler class, to load the control from
XRC. This is not 100% complete at the moment, but works quite well;
- Reformatting of all the comments for use with epydoc;
- Refactoring some of the code to better handle tabs rendering, mostly
on TabControl.OnPaint

This is a major improvement for NotebookCtrl, which answers to various
requests from this NG about tabs on left/right similar to GTK (IIRC),
which corrects my (wrong) implementation of NC_BOTTOM tabs and much
more.

Julianne has done all the work for this realease, so I owe to Julianne
at least a pint of beer :smiley:

Source code, epydoc-generated html help files and the improved demo
are in the usual place:

http://xoomer.alice.it/infinity77/eng/freeware.html#notebookctrl

Or, if you prefer in italian:

http://xoomer.alice.it/infinity77/ita/freeware.html#notebookctrl

Please let me (us) know if you find anything Python-strange in this release :smiley:

Andrea.

"Imagination Is The Only Weapon In The War Against Reality."
http://xoomer.virgilio.it/infinity77/

Thanks Andrea & Julianne :slight_smile:

···

On 10/6/06, Andrea Gavana andrea.gavana@gmail.com wrote:

Hello NG,

I am pleased to announce the new release of NotebookCtrl, with
huge improvements and refactoring.

A gazillion of thanks goes to Julianne Sharer, for the implementation
of beautiful new features, for the global and excellent refactoring of
NotebookCtrl and a far nicer documentation for all the classes.

Highlights of new features:

  • Changed NC_BOTTOM style tab rendering to invert the tabs from the
    bottom edge instead of drawing the (upward-pointing) tabs along the
    bottom edge;

  • New NC_LEFT and NC_RIGHT styles, to draw tabs from the left and right edges;

  • New NC_ROTATE style, to rotate the tab and text (this works
    especially well with NC_LEFT or NC_RIGHT);

  • New NC_EXPANDABLE style, which adds a button for the user to switch
    between non-rotated and rotated tabs;

  • New NotebookControlWindowHandler class, to load the control from
    XRC. This is not 100% complete at the moment, but works quite well;

  • Reformatting of all the comments for use with epydoc;

  • Refactoring some of the code to better handle tabs rendering, mostly

on TabControl.OnPaint

This is a major improvement for NotebookCtrl, which answers to various
requests from this NG about tabs on left/right similar to GTK (IIRC),
which corrects my (wrong) implementation of NC_BOTTOM tabs and much

more.

Julianne has done all the work for this realease, so I owe to Julianne
at least a pint of beer :smiley:

Source code, epydoc-generated html help files and the improved demo
are in the usual place:

http://xoomer.alice.it/infinity77/eng/freeware.html#notebookctrl

Or, if you prefer in italian:


http://xoomer.alice.it/infinity77/ita/freeware.html#notebookctrl

Please let me (us) know if you find anything Python-strange in this release :smiley:

Andrea.

“Imagination Is The Only Weapon In The War Against Reality.”

http://xoomer.virgilio.it/infinity77/


To unsubscribe, e-mail:
wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org

Replace image with X doesn’t work properly with the new styles.

···

On 10/8/06, roee88 shlomo roee88@gmail.com wrote:

Thanks Andrea & Julianne :slight_smile:

On 10/6/06, Andrea Gavana <andrea.gavana@gmail.com > > wrote:

Hello NG,

I am pleased to announce the new release of NotebookCtrl, with
huge improvements and refactoring.
A gazillion of thanks goes to Julianne Sharer, for the implementation
of beautiful new features, for the global and excellent refactoring of
NotebookCtrl and a far nicer documentation for all the classes.

Highlights of new features:

  • Changed NC_BOTTOM style tab rendering to invert the tabs from the
    bottom edge instead of drawing the (upward-pointing) tabs along the
    bottom edge;
  • New NC_LEFT and NC_RIGHT styles, to draw tabs from the left and right edges;
  • New NC_ROTATE style, to rotate the tab and text (this works
    especially well with NC_LEFT or NC_RIGHT);
  • New NC_EXPANDABLE style, which adds a button for the user to switch
    between non-rotated and rotated tabs;
  • New NotebookControlWindowHandler class, to load the control from
    XRC. This is not 100% complete at the moment, but works quite well;
  • Reformatting of all the comments for use with epydoc;
  • Refactoring some of the code to better handle tabs rendering, mostly
    on TabControl.OnPaint

This is a major improvement for NotebookCtrl, which answers to various
requests from this NG about tabs on left/right similar to GTK (IIRC),
which corrects my (wrong) implementation of NC_BOTTOM tabs and much
more.

Julianne has done all the work for this realease, so I owe to Julianne
at least a pint of beer :smiley:

Source code, epydoc-generated html help files and the improved demo
are in the usual place:

http://xoomer.alice.it/infinity77/eng/freeware.html#notebookctrl

Or, if you prefer in italian:

http://xoomer.alice.it/infinity77/ita/freeware.html#notebookctrl

Please let me (us) know if you find anything Python-strange in this release :smiley:

Andrea.

“Imagination Is The Only Weapon In The War Against Reality.”

http://xoomer.virgilio.it/infinity77/


To unsubscribe, e-mail:
wxPython-users-unsubscribe@lists.wxwidgets.org
For additional commands, e-mail: wxPython-users-help@lists.wxwidgets.org

Hello,

Replace image with X doesn't work properly with the new styles.

Yes, I didn't notice it. Thank you for the bug report, I'll try to fix
it in the next days.

Andrea.

"Imagination Is The Only Weapon In The War Against Reality."
http://xoomer.virgilio.it/infinity77/