Skip to content

A modern notebook control built for performance that does not flicker for wxWidgets

License

Notifications You must be signed in to change notification settings

hosannahighertech/Notebook

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notebook

A modern notebook control built for performance that does not flicker for wxWidgets

Why not creating a new art provider for wxAuiNotebook ?

The reasons are varying from

  • The wxAui Art provider does not allow tabs to overlap, this limits the capabilities of tabs drawings
  • Buffered drawing is not always used, this causes flicker (mainly noticeable on Linux) when changing or closing tabs
  • No matter what, the active tab is awlays visible
  • Always display the maximum number of tabs that can fit into the tab control drawing area

The current implementation offers two built-in styles:

  • Dark Tabs
  • Light Tabs

Here is how the current Notebook looks like:

Alt text

Usage

To start using the Notebook class, include the following files in your project:

  • Notebook.cpp
  • Notebook.h
  • notebook_bitmaps.cpp
  • windowstack.h
  • windowstack.cpp
  • notebook_exports.h

Prerequisites

  • wxWidgets 3.0.X
  • A decent compiler that supports C++11

About

A modern notebook control built for performance that does not flicker for wxWidgets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.8%
  • C 0.2%