kalahari-wxwidgets

Community

Effortless C++ desktop UI development.

Authorbartoszwarzocha
Version1.0.0
Installs0

System Documentation

What problem does it solve?

C++ desktop GUI development with wxWidgets can be complex, requiring deep knowledge of APIs, patterns, and best practices. This Skill automates the generation of correct, efficient, and consistent wxWidgets code, reducing development time and debugging effort, allowing you to focus on application logic.

Core Features & Use Cases

  • GUI Code Generation: Automatically write wxWidgets code for windows, panels, and controls, adhering to Kalahari's specific architectural patterns.
  • AUI Docking System: Implement advanced user interfaces with dockable panels, perspectives, and flexible layouts.
  • Rich Text Editor: Configure and manage wxRichTextCtrl for powerful, customizable rich text editing capabilities.
  • Use Case: Quickly scaffold a new feature's UI, like a custom settings dialog or a new document view, ensuring it adheres to Kalahari's architectural patterns (MVP) and code style, saving hours of manual coding.

Quick Start

// Example: Setting up wxAUI docking for a main window void MainWindow::SetupAUI() { m_auiManager.SetManagedWindow(this); m_auiManager.AddPane(m_projectNavigator, wxAuiPaneInfo().Name("ProjectNavigator").Left().MinSize(200, -1) ); m_auiManager.AddPane(m_editor, wxAuiPaneInfo().Name("Editor").CenterPane() ); m_auiManager.Update(); }

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: kalahari-wxwidgets
Download link: https://github.com/bartoszwarzocha/kalahari/archive/main.zip#kalahari-wxwidgets

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository