# React GTK ## Docs - [GtkBox](https://mintlify.wiki/devhammed/react-gtk/api/components/gtk-box.md): A container widget that arranges its children in a single row or column - [GtkButton](https://mintlify.wiki/devhammed/react-gtk/api/components/gtk-button.md): A widget that emits a signal when clicked - [GtkEntry](https://mintlify.wiki/devhammed/react-gtk/api/components/gtk-entry.md): A single-line text input field - [GtkLabel](https://mintlify.wiki/devhammed/react-gtk/api/components/gtk-label.md): A widget that displays a small to medium amount of text - [GtkStack](https://mintlify.wiki/devhammed/react-gtk/api/components/gtk-stack.md): A container that shows one child at a time with animated transitions - [GtkStackPage](https://mintlify.wiki/devhammed/react-gtk/api/components/gtk-stack-page.md): A container widget representing a single page in a GtkStack - [GtkWidget](https://mintlify.wiki/devhammed/react-gtk/api/components/gtk-widget.md): The base class for all widgets, providing common properties and behaviors - [GtkWindow](https://mintlify.wiki/devhammed/react-gtk/api/components/gtk-window.md): The top-level container widget for creating application windows - [createRoot](https://mintlify.wiki/devhammed/react-gtk/api/create-root.md): Creates a root instance for rendering React components into a GTK application - [Contract Types](https://mintlify.wiki/devhammed/react-gtk/api/types/contracts.md): TypeScript interface contracts used throughout React GTK for interacting with GTK+ and Pango APIs. - [Enumerations](https://mintlify.wiki/devhammed/react-gtk/api/types/enums.md): TypeScript enums used throughout React GTK for configuring widget properties and behaviors. - [React Reconciler](https://mintlify.wiki/devhammed/react-gtk/concepts/reconciler.md): Deep dive into the React reconciler implementation that bridges React and GTK - [Rendering](https://mintlify.wiki/devhammed/react-gtk/concepts/rendering.md): Learn how React GTK renders React components to native GTK widgets and manages the rendering lifecycle - [Widgets](https://mintlify.wiki/devhammed/react-gtk/concepts/widgets.md): Understand the GTK widget system and how widgets map to React components in React GTK - [Basic Application](https://mintlify.wiki/devhammed/react-gtk/examples/basic-app.md): Create a simple GTK application with React GTK, featuring a window, labels, and buttons - [Form Inputs](https://mintlify.wiki/devhammed/react-gtk/examples/form-inputs.md): Handle text input with GtkEntry and style text using Pango attributes in React GTK - [Multiple Windows](https://mintlify.wiki/devhammed/react-gtk/examples/multiple-windows.md): Manage multiple GtkWindow components in your React GTK application - [Building Applications](https://mintlify.wiki/devhammed/react-gtk/guides/building-apps.md): Best practices for structuring React GTK desktop applications - [Event Handling](https://mintlify.wiki/devhammed/react-gtk/guides/event-handling.md): Handle GTK signals and events in React components - [Using Refs](https://mintlify.wiki/devhammed/react-gtk/guides/refs.md): Access GTK widget instances directly using React refs - [Styling and Layout](https://mintlify.wiki/devhammed/react-gtk/guides/styling.md): Style GTK widgets and control layout in React GTK applications - [Installation](https://mintlify.wiki/devhammed/react-gtk/installation.md): Set up React GTK and start building desktop applications - [Introduction](https://mintlify.wiki/devhammed/react-gtk/introduction.md): Build native GTK+ desktop applications using React - [Quickstart](https://mintlify.wiki/devhammed/react-gtk/quickstart.md): Build your first React GTK application in minutes