Fenêtres gérées
Il y aplusieurs types de fenêtres directement contrôlées par le gestionnaire de fenêtres (tel que MS Windows, ou le gestionnaire de fenêtres Motif). Les frames et les boites de dialogues sont similaires avec wxWidgets, mais seulement les boites de dialogue peuvent être modales.
| wxTopLevelWindow | Toute fenêtre de premier niveau, boite de dialogue ou frame |
| wxDialog | Boite de dialogue |
| wxFrame | Frame normale |
| wxMDIChildFrame | Frame enfant MDI (Multiple document Interface) |
| wxMDIParentFrame | Frame parente MDI (Multiple document Interface) |
| wxMiniFrame | Une frame avec une petite barre de titre |
| wxPropertySheetDialog | Boite de dialogue 'feuille de propriétés' |
| wxSplashScreen | Classe 'Splash screen' (écran d'accueil) |
| wxTipWindow | Affiche du texte dans une petite fenêtre |
| wxWizard | Une boite de dialogue 'Assistant' |
Voir aussi Boites de dialogues communes.
Fenêtres diverses
Vous trouverez ci-dessous une variété de classes dérivées de wxWindow.
| wxPanel | Une fenêtre dont la couleur change en fonctions des réglages de l'utilisateur |
| wxScrolledWindow | Fenêtre avec des barres de défilement gérées automatiquement |
| wxGrid | Une fenêtre grille (tableau) |
| wxSplitterWindow | Fenêtre qui peut être coupée verticalement ou horizontalement |
| wxStatusBar | Implémente la barre d'état d'une frame |
| wxToolBar | Classe barre d'outils |
| wxNotebook | Classe contrôle d'onglets |
| wxListbook | Similaire à la classe d'onglets, mais utilisant un contrôle list |
| wxChoicebook | Similaire à la classe d'onglets, mais utilisant un contrôle liste de choix |
| wxTreebook | Similaire à la classe d'onglets, mais utilisant un contrôle arborescence |
| wxSashWindow | Fenêtre avec quatre chassis que l'on peut faire glisser |
| wxSashLayoutWindow | Fenêtre qui peut être utilisée dans une mise en page telle que pour un IDE |
| wxVScrolledWindow | Comme wxScrolledWindow, mais supportant des lignes de hauteur variable |
| wxWizardPage | Une classe de base pour les pages de la boite de dialogue assistant |
| wxWizardPageSimple | Une page de la boite de dialogue assistant |
Boites de dialogue communes
Les boites de dialogues communes sont des classes toutes prêtes fréquement utilisées dans une application.
| wxDialog | Classe de base pour les boites de dialogue communes |
| wxColourDialog | Boite de dialogue de sélection de couleur |
| wxDirDialog | Boite de dialogue de sélection de répertoire |
| wxFileDialog | Boite de dialogue de sélection de fichier |
| wxFindReplaceDialog | Boite de dialogue pour la recherche et le remplacement de texte |
| wxMultiChoiceDialog | Boite de dialogue pour obtenir une ou plusieus sélections à partir d'une liste |
| wxSingleChoiceDialog | Boite de dialogue pour demander une sélection simple à partir d'une liste et en retourner la chaîne de caractères |
| wxTextEntryDialog | Boite de dialogue pour demander une simple ligne de texte à l'utilisateur |
| wxPasswordEntryDialog | Boite de dialogue pour demander un mot de passe à l'utilisateur |
| wxFontDialog | Boite de dialogue pour sélectionner une police de caractères |
| wxPageSetupDialog | Boite de dialogue pour une page de réglages standard |
| wxPrintDialog | Boite de dialogue standard d'impression |
| wxProgressDialog | Boite de dialogue d'indication de progression |
| wxMessageDialog | Simple boite de dialogue pour afficher un message |
| wxSymbolPickerDialog | Boite de dialogue de sélection de symbole |
| wxRichTextFormattingDialog | Une boite de dialogue pour mettre en forme le contenu d'un wxRichTextCtrl |
| wxWizard | Une boite de dialogue assistant |
Contrôles
Ce sont typiquement de petites fenêtres qui permettent l'interaction avec l'utilisateur. Les contrôles qui ne sont pas statiques peuvent avoir des validateurs qui leurs sont associés.
| wxAnimationCtrl | Un contrôle pour afficher une animation |
| wxControl | La classe de base pour les contrôles |
| wxButton | Contrôle bouton poussoir, affichant du texte |
| wxBitmapButton | Contrôle bouton poussoir, affichant une image |
| wxBitmapComboBox | Une combobox avec des images à côté d'éléments textes |
| wxToggleButton | Un bouton qui reste pressé quand il est pressé par l'utilisateur |
| wxCalendarCtrl | Contrôle affichant un calendrier pour un mois entier |
| wxCheckBox | Contrôle case à cocher |
| wxCheckListBox | une boite de liste avec une case à cocher à la gauche de chaque élément |
| wxChoice | Contrôle choix (une combobox sans la zone éditable) |
| wxComboBox | Une liste de choix avec une zone éditable |
| wxComboCtrl | Une combobox avec un popup défini par l'application |
| wxDataViewCtrl | Un contrôle pour les données sous forme de tableau ou d'arborescence |
| wxGauge | Un contrôle pour représenter une valeur variante, telle que du temps restant |
| wxGenericDirCtrl | Un contrôle pour afficher une arborescence de répertoires |
| wxHtmlListBox | Une classe abstraite pour créer des boites de liste affichant du contenu HTML |
| wxSimpleHtmlListBox | Une boite de liste affichant du contenu HTML |
| wxStaticBox | Une zone de groupe pour visuellement regrouper des contrôles ayant un rapport entre eux |
| wxListBox | Une liste de chaînes de caractères, pour sélection simple ou multiple |
| wxListCtrl | Un contrôle pour afficher des listes de chaînes de caractères et/ou des icônes, ainsi qu'une vue en détails multicolonnes |
| wxListView | Une interface plus simple (façade) pour le wxListCtrl en mode détails |
| wxOwnerDrawnComboBox | Une combobox avec une liste d'éléments dessinnés par l'utilsateur |
| wxRichTextCtrl | Un contrôle générique de texte enrichi |
| wxTextCtrl | Contrôle d'édition de texte simple ou multi-ligne |
| wxTreeCtrl | Contrôle arborescence (hiérarchie) |
| wxScrollBar | Contrôle barre de défilement |
| wxSpinButton | Un contrôle 'haut-bas' |
| wxSpinCtrl | Association d'un wxSpinButton et d'un contrôle texte |
| wxStaticText | Une ou plusieurs lignes de texte non-éditable |
| wxHyperlinkCtrl | Un contrôle texte statique qui ouvre un lien quand il est cliqué |
| wxStaticBitmap | Un contrôle pour afficher une image |
| wxRadioBox | Un groupe de boutons radios |
| wxRadioButton | Un bouton arrondi à utiliser avec d'autres, de façon mutuellement exclusive |
| wxSlider | Un curseur pouvant être déplacé par l'utilisateur |
| wxVListBox | Un zone de liste supportant des lignes de hauteur variable |
Sélecteurs divers
Un contrôle sélecteur est un contrôle dont l'apparence et le comportement est hauteùment dépendant de la plateforme.
| wxColourPickerCtrl | Un contrôle qui permet à l'utilisateur de choisir une couleur |
| wxDirPickerCtrl | Un contrôle qui permet à l'utilisateur de choisir un répertoire |
| wxFilePickerCtrl | Un contrôle qui permet à l'utilisateur de choisir un fichier |
| wxFontPickerCtrl | Un contrôle qui permet à l'utilisateur de choisir une police de caractères |
| wxDatePickerCtrl | Un petit contrôle pour la sélection d'une date |
Menus
| wxMenu | Affiche une série d'éléments menu pour la sélection |
| wxMenuBar | Contient une série de menus à utiliser avec une frame |
| wxMenuItem | Représente un simple élément de menu |
wxAUI - interface utilisateur avancée
Il s'agit d'un nouvel ensemble de classes pour la création d'une application dont l'interface est personnalisable, avec un système d'amarage interne, des paneaux flottants et une interface de type MDI flexible. D'autres classes pour la personnalisation des onglets avec onglets déplaçables, etc, sont en cours. Voir aussi Vue d'ensemble de wxAUI.
| wxAuiManager | La classe centrale pour la gestion de l'interface |
| wxAuiNotebook | Une classe de remplacement pour le contrôle d'onglets avec des fonctionnalités supplémentaires |
| wxAuiPaneInfo | Décrit un simple panneau |
| wxAuiDockArt | Fournisseurs de paramètres et d'affichage pour l'interface d'amarrage |
| wxAuiTabArt | Fournisseurs de paramètres et d'affichage pour la personnalisation de l'interface utilisateur par onglets |
Mise en page de fenêtre
Il y a deux systèmes différents pour mettre en page les fenêtres (et les boites de dialogue en particulier). Le premier s'appuie sur ce que l'on appelle les sizers et il nécessite moins de code, de réflexion et de calculs et dans presques tous les cas produira des boites de dialogues identiques sur toutes les plateformes, l'autre est basé sur ce qui s'appelle des contraintes et est obsolète, mais toujours disponible.
Vue d'ensemble des sizers décrit la mise en page à partir des sizers.
Voici les classes servant à la mise en page à partir des sizers.
| wxSizer | Classe abstraite de base |
| wxGridSizer | Un sizer pour mettre en page les fenêtres dans une grille dont toutes les cases ont la même taille |
| wxFlexGridSizer | Un sizer pour mettre en page à l'aide d'une grille flexible |
| wxGridBagSizer | Un autre sizer grille qui vous permet de spécifier la case dans laquelle placer un élément, et les éléments peuvent chevaucher plusieurs lignes ou colonnes. |
| wxBoxSizer | Un sizer pour mettre en page les fenêtres sur une ligne ou une colonne |
| wxStaticBoxSizer | Comme wxBoxSizer, mais avec une boite statique englobante |
Vue d'ensemble des contraintes décrit la mise en page à partir des contraintes.
Voici les classes servant à la mise en page des fenêtre à partir des contraintes.
| wxIndividualLayoutConstraint | Représente une dimension de contrainte simple |
| wxLayoutConstraints | Représente les contraintes pour une classe de fenêtre |
Contextes de périphériques (Device contexts)
Les contextes de périphériques sont des surfaces sur lesquelles il est possible de dessiner, et fournissent une abstraction permettant la paramétrisation du code de dessin en passant différents contextes de périphériques.
| wxAutoBufferedPaintDC | Un contexte de périphérique aidant au dessin par double tampon à l'intérieur de OnPaint. |
| wxBufferedDC | Un contexte de périphérique aidant au dessin par double tampon |
| wxBufferedPaintDC | Un contexte de périphérique aidant au dessin par double tampon à l'intérieur de OnPaint. |
| wxClientDC | Un contexte de périphérique pour accéder à la zone cliente en dehors des événements OnPaint |
| wxPaintDC | Un contexte de périphérique pour accéder à la zone cliente dans les événements OnPaint |
| wxWindowDC | Un contexte de périphérique pour accéder à la zone non-cliente d'une fenêtre |
| wxScreenDC | Un contexte de périphérique pour accéder à l'écran tout entier |
| wxDC | La classe de base des contextes de périphériques |
| wxMemoryDC | Un contexte de périphérique pour dessiner dans les images |
| wxMetafileDC | Un contexte de périphérique pour dessiner dans les metafiles |
| wxMirrorDC | Un contexte de périphérique permettant les mirroirs |
| wxPostScriptDC | Un contexte de périphérique pour dessiner dans les fichiers PostScript |
| wxPrinterDC | Un contexte de périphérique pour dessinner sur une imprimante |
Interface de périphériques graphiques
Ces classes sont relatives au dessin sur les contextes de périphériques et les fenêtres.
| wxColour | Représente les composantes rouge, bleue et verte d'une couleur |
| wxDCClipper | Enveloppe les opérations de réglage et de destruction d'une région de limitation |
| wxBitmap | Représente un bitmap |
| wxBrush | Utilisé pour remplir une zone sur un contexte de périphérique |
| wxBrushList | La liste des brosses créés précédement |
| wxCursor | Un petit bitmap transparent représentant le curseur |
| wxFont | Représente les polices de caractères |
| wxFontList | La liste des polices de caractères précédement créées. |
| wxIcon | Un petit bitmap transparent à appliquer aux frames et à dessiner sur les contextes de périphériques |
| wxImage | une classe d'image indépendante de la plateforme |
| wxImageList | une liste d'images, utilisées avec certains contrôles |
| wxMask | Représente un masque à utiliser avec un bitmap pour le dessin transparent |
| wxPen | Utilisé pour dessiner des lignes sur un contexte de périphérique |
| wxPenList | La liste des pinceaux créés précédement |
| wxPalette | Représente une table d'indices dans les valeurs RGB |
| wxRegion | Représente une région simple ou complexe, sur une fenêtre ou un contexte depériphérique |
| wxRendererNative | Primitives de dessin abstraites de haut niveau |
Evénements
Un objet événement contient des informations sur un événement spécifique. Les gestionnaires d'événements (généralement des fonctions membres) ont un simple argument de type event.
| wxActivateEvent | Un événement pour l'activation d'une application ou d'une fenêtre |
| wxCalendarEvent | Utilisé avec wxCalendarCtrl |
| wxCalculateLayoutEvent | Utilisé pour calculer la mise en page d'une fenêtre |
| wxChildFocusEvent | Un événement focus pour fenêtre enfant |
| wxClipboardTextEvent | Section non traduite: A clipboard copy/cut/paste treebook event event |
| wxCloseEvent | Un événement pour la fermeture de fenêtre ou de session |
| wxCommandEvent | Un événement pour une grande variété de contrôles standards |
| wxContextMenuEvent | Un événement généré losrque l'utilisateur émet une commande de menu contextuel |
| wxDateEvent | utilisé avec wxDatePickerCtrl |
| wxDialUpEvent | Evénement envoyé par wxDialUpManager |
| wxDropFilesEvent | Un événement de dépose de fichiers |
| wxEraseEvent | Un événement d'affaçage d'arrière plan |
| wxEvent | La classe de base des événements |
| wxFindDialogEvent | Evénement émis par wxFindReplaceDialog |
| wxFocusEvent | Un événement de focus de fenêtre |
| wxKeyEvent | Un événement d'appui sur une touche |
| wxIconizeEvent | Un événement de minimisation/restauration |
| wxIdleEvent | Un événement de latence |
| wxInitDialogEvent | Un événement d'initialisation de boite de dialogue |
| wxJoystickEvent | Un événement pour le joystick |
| wxListEvent | Un événement de contrôle liste |
| wxMaximizeEvent | Un événement d'agrandissement |
| wxMenuEvent | Un événement de menu |
| wxMouseCaptureChangedEvent | Un événement de changement de capture de la souris |
| wxMouseCaptureLostEvent | Un événement de perte de capture de la souris |
| wxMouseEvent | Un événement souris |
| wxMoveEvent | Un événement de déplacement |
| wxNotebookEvent | un événement du contrôle d'onglets |
| wxNotifyEvent | Un événement de notification, qui peut être annulé |
| wxPaintEvent | Un événement d'affichage de fenêtre |
| wxProcessEvent | Un événement de fin de processus |
| wxQueryLayoutInfoEvent | Utilisé pour demander des informations de mise en page |
| wxRichTextEvent | Un événement d'édition de texte avancé |
| wxScrollEvent | Un événement de défilement depuis un contrôle curseur, une barre de défilement autonome ou un bouton 'spin' |
| wxScrollWinEvent | Un événement de défilement d'une fenêtre de défilement |
| wxSizeEvent | Un événement pour la taille des fenêtres |
| wxSocketEvent | Un événement socket |
| wxSpinEvent | Un événement depuis wxSpinButton |
| wxSplitterEvent | Un événement depuis wxSplitterWindow |
| wxSysColourChangedEvent | Un événement de couleur système qui change |
| wxTimerEvent | Un événement d'expiration d'une minuterie |
| wxTreebookEvent | Un événement du contrôle treebook |
| wxTreeEvent | Un événement du contrôle arborescence |
| wxUpdateUIEvent | Un événement de mise à jour de l'interface utilisateur |
| wxWindowCreateEvent | un événement de création de fenêtre |
| wxWindowDestroyEvent | Un événement de destruction de fenêtre |
| wxWizardEvent | Un événement d'assistant |
Validateurs
Voici les validateurs de fenêtre, utilisés pour filtrer et valider l'entrée utilisateur.
| wxValidator | Classe de base des validateurs |
| wxTextValidator | Classe pour la validation du texte des contrôles |
| wxGenericValidator | Classe générique pour la validation des contrôles |
Structures de données
Voici les clases de structures de données supportées par wxWidgets.
| wxCmdLineParser | Classe d'analyse de la ligne de commande |
| wxDateSpan | Un intervalle de temps logique |
| wxDateTime | Une classe pour la manipulation de dates et heures |
| wxArray | L'implémentation d'un tableur dynamique |
| wxArrayString | Un conteneur efficace pour stocker des objets wxString |
| wxHashMap | Une simple implémentation de table de hachage |
| wxHashSet | Une simple implémentation d'un ensemble de hachage |
| wxHashTable | Une simple implémentation d'une table de hachage (obsolète, utilisez wxHashMap) |
| wxList | Une simple implémentation d'une liste chainée |
| wxLongLong | Un typed'entier 64 bits portable |
| wxNode | Représente l'implémentation d'un noeud dans une wxList |
| wxObject | La classe racine pour la majorité des classes wxWidgets |
| wxPathList | une classe pour la recherche de chemins multiples |
| wxPoint | Représentation d'un point |
| wxRect | Une classe représentant un rectangle |
| wxRegEx | Support d'expression régulière |
| wxRegion | Une classe représentant une région |
| wxString | Une classe chaîne de caractères |
| wxStringTokenizer | Une classe pour interpréter une chaîne de caractères comme une liste de mots |
| wxRealPoint | Représentation d'un point en utilisant les nombres à virgule flottante |
| wxSize | Représentation d'une taille |
| wxTimeSpan | Un intervalle de temps |
| wxURI | Représente une URI (Uniform Resource Identifier) |
| wxVariant | Une classe pour stocker des types arbitraires qui peuvent changer au moment de l'éxécution |
Système d'information de classe au moment de l'exécution
wxWidgets supporte la manipulation d'information de classe à l'exécution, et la création dynamique d'objets de noms de classes donnés.
| wxClassInfo | Contient les informations de classe au moment de l'exécution |
| wxObject | Classe racine pour les classes avec information au moment de l'exécution |
| RTTI macros | Macros pour la manipulation d'information au moment de l'exécution |
Foncionnalité de journalisation
wxWidgets fourni plusieurs classes et fonctions pour la journalisation des messages. Voyez la Vue d'ensemble wxLog pour plus de détails.
| wxLog | La classe de base de journalisation |
| wxLogStderr | Journalise les messages dans un flux C (STDIO) |
| wxLogStream | Journalise les messages vers un flux C++ (iostream) |
| wxLogTextCtrl | Journalise les messages vers un wxTextCtrl |
| wxLogWindow | Journalise les messages vers une frame de journalisation |
| wxLogGui | Cible de journalisation par défaut des programmes avec interface graphique |
| wxLogNull | Supprime temporairement la journalisation des messages |
| wxLogChain | Permet la concaténation de deux cibles de journalisation |
| wxLogPassThrough | Permet de filtrer les messages de journalisation |
| wxStreamToTextRedirector | Permet de rediriger la sortie envoyée à cout vers un wxTextCtrl |
| Fonctions de journalisation | Fonctions de journalisation des erreurs et des avertissements |
Fonctionnalités de débogage
wxWidgets prend en charge certains aspects de débogage d'une application à travers des classes, fonctions et macros.
| wxDebugContext | Fourni des facilités de vérification de la mémoire |
| Macros de débogage | Macros de débogage pour assertion et contrôle |
| WXDEBUG_NEW | Utilisez cette macro pour obtenir certaines informations de débogage |
| wxDebugReport | Classe de base pour créer des rapports de débogage dans le cas où un programme crashe |
| wxDebugReportCompress | Classe pour créer des rapports compressés de débogage |
| wxDebugReportUpload | Classe pour uploader des rapports compressés de débogage par HTTP |
| wxDebugReportPreview | Classe abstraite pour la prévisualisation du contenu de rapports de débogage |
| wxDebugReportPreviewStd | Implémentation standard de wxDebugReportPreview. |
Classes pour le réseau
wxWidgets fourni ses propres classes pour le travail en réseau à base de sockets.
| wxDialUpManager | Fourni des fonctions pour vérifier l'état d'une connexion réseau et pour en établir une |
| wxIPV4address | Représente une adresse Internet |
| wxIPaddress | Représente une adresse Internet |
| wxSocketBase | Représente un objet socket de base |
| wxSocketClient | Représente un client socket |
| wxSocketServer | Représente un socket serveur |
| wxSocketEvent | Un événement socket |
| wxFTP | Classe pour le protocole FTP |
| wxHTTP | Classe pour le protocole HTTP |
| wxURL | Représente une URL (Universal Resource Locator) |
Communication entre les processus
wxWidgets fourni de simples fonctionnalités de communication entre les processus, basées sur le système DDE Windows, mais disponible sur la majorité des plateformes en utilisant TCP.
| wxClient, wxDDEClient | Représente un client |
| wxConnection, wxDDEConnection | Représente la connexion entre un client et un serveur |
| wxServer, wxDDEServer | Représente un serveur |
Framework document/affichage
Section non traduite: wxWidgets supports a document/view framework which provides housekeeping for a document-centric application.
| wxDocument | Représente un document |
| wxView | Représente une vue |
| wxDocTemplate | Gère la relation entre une classe de document et une classe de vue |
| wxDocManager | Gère les documents et les vues dans une application |
| wxDocChildFrame | Une frame fille pour afficher une vue d'un document |
| wxDocParentFrame | une frame parente pour contenir les vues |
Framework pour l'impression
Un système d'impression et de prévisulalisation est implémenté pour rendre relativement simple les fonctionnalités d'impression de document.
| wxPreviewFrame | Frame pour afficher un aperçu avant impression |
| wxPreviewCanvas | Canevas pour affichier un aperçu avant impression |
| wxPreviewControlBar | Barre de contrôle standard pour un aperçu avant impression |
| wxPrintDialog | Boite de dialogue standard d'impression |
| wxPageSetupDialog | Boite de dialogue standard de mise en page |
| wxPrinter | Classe représentant l'imprimante |
| wxPrinterDC | Contexte de périphérique de l'imprimante |
| wxPrintout | Classe représentant un imprimé particulier |
| wxPrintPreview | Classe représentant un aperçu avant impression |
| wxPrintData | Représente les informations concernant le document en cours d'impression |
| wxPrintDialogData | Représente les informations concernant la boite de dialogue d'impression |
| wxPageSetupDialogData | Représente les informations concernant la boite de dialogue de mise en page |
Classes pour le glisser-déposer (Drag and drop) et le presse papiers
Vue d'ensemble du Drag and drop et du presse papiers
| wxDataObject | Classe d'objet de donnée |
| wxDataFormat | Représente un format de donnée |
| wxTextDataObject | Classe d'objet de donnée texte |
| wxFileDataObject | Classe d'objet de donnée fichier |
| wxBitmapDataObject | Classe d'objet de donnée image |
| wxURLDataObject | Classe d'objet de donnée URL |
| wxCustomDataObject | Classe d'objet de donnée personnalisée |
| wxClipboard | Classe presse papiers |
| wxDropTarget | Classe cible du glisser-déposer |
| wxFileDropTarget | Classe cible du glisser-déposer de fichier |
| wxTextDropTarget | Classe cible du glisser-déposer de texte |
| wxDropSource | Classe source du glisser-déposer |
Classes relatives aux fichiers
wxWidgets possède plusieurs classes pour travailler avec des fichiers sur disque, voyez la vue d'ensemble des classes de fichiers pour plus de détails.
| wxFileName | Opérations avec les noms de fichiers et leurs attributs |
| wxDir | Classe pour l'énumération des fichiers et des sous-répertoires |
| wxDirTraverser | Classe utilisée conjointement avec wxDir pour énumérer les fichiers et sous-dossiers de façon récursive |
| wxFile | Classe de bas niveau de lecture/écriture dans les fichiers |
| wxFFile | Une autre classe de bas niveau de lecture/écriture dans les fichiers |
| wxTempFile | Classe pour remplacer de façon sécurisée un fichier existant |
| wxTextFile | Classe pour travailler avec des fichiers textes comme s'il s'agissait de tableaux de lignes |
| wxStandardPaths | Chemins pour les répertoires standards |
Classes pour les flux
wxWidgets a son propre ensemble de classes pour les flux, comme une alternative aux souvent buguées bibliothèques de flux standards, et pour fournir des fonctionnalités avancées.
| wxStreamBase | Classe de base des flux |
| wxStreamBuffer | Classe tampon de flux |
| wxInputStream | Classe de flux d'entrée |
| wxOutputStream | Classe de flux de sortie |
| wxCountingOutputStream | Classe de flux pour connaitre la taille qu'aurait un flux |
| wxFilterInputStream | Classe de flux d'entrée filtré |
| wxFilterOutputStream | Classe de flux de sortie filtré |
| wxBufferedInputStream | Classe de flux d'entrée avec tampon |
| wxBufferedOutputStream | Classe de flux de sortie avec tampon |
| wxMemoryInputStream | Classe de flux d'entrée en mémoire |
| wxMemoryOutputStream | Classe de flux de sortie en mémoire |
| wxDataInputStream | Classe de flux d'entrée de données binaires indépendante de la plateforme |
| wxDataOutputStream | Classe de flux de sortie de données binaires indépendante de la plateforme |
| wxTextInputStream | Classe de flux d'entrée de données texte indépendante de la plateforme |
| wxTextOutputStream | Classe de flux de sortie de données texte indépendante de la plateforme |
| wxFileInputStream | Classe de flux d'entrée depuis un fichier |
| wxFileOutputStream | Classe de flux de sortie vers un fichier |
| wxFFileInputStream | Une autre classe de flux d'entrée depuis un fichier |
| wxFFileOutputStream | Une autre classe de flux de sortie vers un fichier |
| wxTempFileOutputStream | Flux pour remplacer de façon sécurisée un fichier existant |
| wxStringInputStream | Classe de flux d'entrée depuis une chaine de caractères |
| wxStringOutputStream | Classe de flux de sortie vers une chaine de caractères |
| wxZlibInputStream | Classe de flux d'entrée Zlib et gzip (compression) |
| wxZlibOutputStream | Classe de flux de sortie Zlib et gzip (compression) |
| wxZipInputStream | Flux d'entrée pour la lecture depuis les archives ZIP |
| wxZipOutputStream | Flux de sortie pour l'écriture dans les archives ZIP |
| wxTarInputStream | Flux d'entrée pour la lecture depuis les archives tar |
| wxTarOutputStream | Flux de sortie pour l'écriture dans les archives tar |
| wxSocketInputStream | Classe de flux d'entrée depuis un socket |
| wxSocketOutputStream | Classe de flux de sortie vers un socket |
Classes concernant les threads
Vue d'ensemble du multithreading
wxWidgets fourni un ensemble de classes pour offrir des capacités d'utilisation de thread sur différentes plateformes.
| wxThread | Classe thread |
| wxThreadHelper | Gères les threads d'arrière plan facilement |
| wxMutex | Classe mutex |
| wxMutexLocker | Classe utilitaire Mutex locker |
| wxCriticalSection | Classe pour section critique |
| wxCriticalSectionLocker | Classe utilitaire pour verrouiller une section critique |
| wxCondition | Classe de condition |
| wxSemaphore | Classe semaphore |
Classes HTML
wxWidgets fourni un ensemble de classes pour afficher du texte au format HTML. Ces classes contiennent également un système d'aide basé sur le contrôle HTML.
| wxHtmlHelpController | Classe contrôleur d'aide HTLM |
| wxHtmlWindow | Classe fenêtre HTML |
| wxHtmlEasyPrinting | Simple classe pour l'impression HTML |
| wxHtmlPrintout | Classe générique wxPrintout HTML |
| wxHtmlParser | Classe générique d'analyse HTML |
| wxHtmlTagHandler | Gestionnaire de balise HTML, connectable dans wxHtmlParser |
| wxHtmlWinParser | Classe analyseur HTMl pour wxHtmlWindow |
| wxHtmlWinTagHandler | Gestionnaire de balise HTML, connectable dans wxHtmlWindow |
Classes pour le texte enrichi
wxWidgets fourni un ensemble de classes génériques pour éditer et imprimer du simple texte enrichi avec le formatage de caractères et de paragraphes.
| wxRichTextCtrl | Un contrôle de texte enrichi |
| wxRichTextBuffer | Le contenu d'un contrôle de texte enrichi |
| wxRichTextAttr | Attributs spécifiant le style du texte enrichi |
| wxRichTextCharacterStyleDefinition | Définition du style de caractère |
| wxRichTextParagraphStyleDefinition | Définition du style de paragraphe |
| wxRichTextListStyleDefinition | Définition du style de liste |
| wxRichTextStyleSheet | Un ensemble de définitions de style |
| wxRichTextStyleComboCtrl | Un contrôle déroulant pour l'application de styles |
| wxRichTextStyleListBox | Une zone de liste pour l'application de styles |
| wxRichTextStyleOrganiserDialog | Une boite de dialogue pouvant être utilisée pour gérer ou parcourir les styles |
| wxRichTextEvent | Un événement de texte enrichi |
| wxRichTextRange | Spécification pour les gammes dans un contrôle ou un tampon de texte enrichi |
| wxRichTextFileHandler | Classe de basse de gestionnaire de fichier |
| wxRichTextHTMLHandler | Un gestionnaire pour convertir du texte enrichi en HTML |
| wxRichTextXMLHandler | Un gestionnaire pour charger et sauvegarder du texte enrichi en XML |
| wxRichTextFormattingDialog | Une boite de dialogue pour formater du texte enrichi |
| wxRichTextPrinting | Une classe pour facilement imprimer des tampons de texte enrichi |
| wxRichTextPrintout | Une classe utilisée par wxRichTextPrinting. |
| wxRichTextHeaderFooterData | Spécification des données d'en-tête et de pied de page |
Classes de système de fichiers virtuels
wxWidgets fourni un ensemble de classes qui implémentent un système de fichiers virtuels extensible, utilisé en interne par les classes HTML.
| wxFSFile | Représente un fichier dans le système de fichiers virtuels |
| wxFileSystem | Interface principale pour le système de fichiers virtuels |
| wxFileSystemHandler | Classe utilisée pour annoncer le type de système de fichiers |
Classes XML
| wxXmlDocument | Une classe pour interpréter les fichiers XML |
| wxXmlNode | Une classe qui représente un noeud XML |
| wxXmlProperty | Une classe qui représente des propriétés XML |
Classes pour le système de ressources basé sur XML
Vue d'ensemble du système de ressources basé sur XML (XRC)
Les ressources permettent à votre application de créer des contrôles et autres éléments de l'interface utilisateur à partir de spécifications stockées au format XML.
| wxXmlResource | La classe principale pour travailler avec les ressources |
| wxXmlResourceHandler | La classe de base pour les gestionnaires de ressources XML |
Aide en ligne
| wxHelpController | Famille de classes pour contrôler les fenêtres d'aide |
| wxHtmlHelpController | Classe du contrôleur d'aide HTML |
| wxContextHelp | Classe pour placer l'application en mode aide contextuelle |
| wxContextHelpButton | Classe de bouton pourplacer l'application en mode aide contextuelle |
| wxHelpProvider | Classe abstraite pour fournir une aide contextuelle |
| wxSimpleHelpProvider | Classe pour fournir une aide contextuelle simple |
| wxHelpControllerHelpProvider | Classe pour fournir une aide contextuelle par l'intermédiaire d'un contrôleur d'aide |
| wxToolTip | Classe implémentant les tooltips |
Classes pour bases de données
Vue d'ensemble des classes pour bases de données
wxWidgets fourni un ensemble de classes pour accéder aux produits Microsoft ODBC (Open Database Connectivity), données par Remstar, et connu sous le nom wxODBC.
| wxDb | Connexion à une base de données ODBC |
| wxDbTable | Fourni l'accès à une table d'une base de données |
| wxDbInf | |
| wxDbTableInf | |
| wxDbColDef | |
| wxDbColInf | |
| wxDbColDataPtr | |
| wxDbColFor | |
| wxDbConnectInf | |
| wxDbIdxDef |
Divers
| wxApp | Classe d'application |
| wxCaret | Un objet caret (curseur) |
| wxCmdLineParser | Classe analyseur de la ligne de commande |
| wxConfig | Classes pourla lecture et l'écriture de configurations (utilise soit les fichiers INI soit le registre) |
| wxDllLoader | Classe pour travailler avec les bibliothèques partagées |
| wxGLCanvas | Canevas servant au rendu OpenGL |
| wxGLContext | Classe pour le partage aisé de ressources de données OpenGL |
| wxLayoutAlgorithm | Une facilité alternative à la mise en page de fenêtre |
| wxProcess | Classe processus |
| wxTimer | Classe minuterie |
| wxStopWatch | Classe chronomètre |
| wxMimeTypesManager | Classe gestionnaire de types MIME |
| wxSystemSettings | Classe réglages système pour l'obtention de différents paramètres globaux |
| wxSystemOptions | Classe options système pour la configuration au moment de l'exécution |
| wxAcceleratorTable | Table d'accélérateurs |
| wxAutomationObject | Classe OLE automation |
| wxFontMapper | Cartographie de police de caractères, pour rechercher les polices disponible pour un ancodage donné |
| wxEncodingConverter | Conversions d'encodage |
| wxCalendarDateAttr | Utilisé avec wxCalendarCtrl |
| wxQuantize | Classe pour effectuer une quantification, ou réduction de couleur |
| wxSingleInstanceChecker | Vérifie qu'une seule instance du programme est en train de tourner |