Use the PIMPL (Pointer to Implementation) pattern to hide details, reduce compile dependencies, and improve stability. Use the TP_DEF_VOID_TYPE_VAR macro to declare managed pointers; encapsulate member variables and function implementation details in cpp files.
TpWidget is the base class for all components; custom components must inherit from TpWidget and include its header.
#include "TpWidget.h"class TpXXXXX : public TpWidget{};
This update fixes known issues. For details, please see the changelog.
TinyPiXOS Developer Alliance
Welcome to join the TinyPiXOS Developer Alliance! This is China’s premier community dedicated to building an autonomous and controllable embedded desktop operating system, covering the full OS technology stack.
Star the project and follow our official account to receive Developer Alliance coupons!
By systematically learning the full TinyPiXOS technology stack, you will gain comprehensive operating-system development capabilities—from low-level window management to upper-layer application development—achieving a transition from application developer to systems architect. We provide a stepwise advancement path with cross-disciplinary expert guidance to help you build a multidimensional technical capability matrix.
🤝 Join us to build the foundation of a domestic embedded operating system ecosystem!