Présentation.
Le contrôle GtkMenuItem est l'élément, l'item de base qu'on retrouve dans un menu, mais également dans la barre de menu.
Utilisation de base.
Création.
Pour créer un GtkMenuItem, il existe trois fonctions différentes :
 function gtk_menu_item_new : PGtkWidget;
 function gtk_menu_item_new_with_label(_label : Pgchar) : PGtkWidget;
 function gtk_menu_item_new_with_mnemonic(_label : Pgchar) : PGtkWidget;
La première fonction crée un item vide, la deuxième un item avec un label à l'intérieur et la troisième un item avec un label qui accepte les raccourcis clavier (le caractère est précédé par un « _ », exemple : "_Fichier"). 
Après avoir créé un item de menu vide avec la première fonction, on pourra ajouter un contrôle quelconque avec la fonction codice_1.
Ajout dans un menu.
Le contrôle codice_2 ne possède pas de fonction qui permette d'ajouter un codice_2 dans un codice_4 (ou une codice_5). Il faut pour cela utiliser la fonction codice_6 du contrôle codice_7.
Attacher un menu.
Pour attacher un codice_4 à un codice_2, il faut utiliser cette fonction :
 procedure gtk_menu_item_set_submenu(menu_item : PGtkMenuItem; submenu : PGtkWidget);
Le premier paramètre codice_10 correspond à l'item qui va recevoir le menu codice_11. Une fois cette fonction utilisée, un clic de souris sur le codice_12 ouvrira le codice_13.
Intercepter un clic de souris.
Afin d'agir en fonction des actions de l'utilisateur, il faut intercepter le signal codice_14 qui correspond à un clic de souris.
Programme exemple.
Voir l'exemple écrit pour le contrôle codice_4 qui met en œuvre des codice_2 dans la barre de menu et dans un menu et dont certains ont un sous-menu rattaché.

Programmation C++/Interfaces graphiques
Il est possible en C++ de réaliser des interfaces graphiques portables c'est-à-dire fonctionnant à la fois sous Linux, sous Windows et sous Mac OS.
On parle alors de "toolkits".
Citons par exemple :
Ces "toolkits" comportent des composants graphiques « standards » ayant la même apparence quelle que soit la plateforme de développement. Pour que cela soit portable, un "toolkit" existe en différentes versions. Chaque version supporte un système d'exploitation différent et implémente les composants pour celui-ci.
Exemple simple avec Qt.
L'exemple ci-dessous affiche une fenêtre simple.
Pour plus de détails, voir le livre sur la programmation Qt.
.pro.
Le fichier d'extension codice_1 décrit le projet Qt.
Pour cet exemple, créez un fichier nommé codice_2 contenant ces 2 lignes :
TEMPLATE += app
QT += widgets
C++.
Créez ensuite un fichier nommé codice_3 définissant l'application :
int main(int argc, char *argv[])
 QApplication app(argc, argv);
 QPushButton bouton("Hello world!");
 bouton.show();
 return app.exec();
En général, chaque classe de la bibliothèque Qt a un nom commençant par la lettre Q, et sa définition se trouve dans un fichier d'entête du même nom.
L'application crée une application, en passant les arguments de la ligne de commande au constructeur, puis crée un bouton affichant codice_4 mais sans action associée.
Ce bouton est ensuite affichée dans une nouvelle fenêtre.
L'appel à la méthode codice_5 exécute une boucle de traitement d'évènements jusqu'à ce que la fenêtre soit fermée.
Compilation.
La compilation du programme ci-dessous doit aboutir à la production d'un fichier exécutable :
Si aucune erreur ne se produit, deux sous-répertoires codice_8 et codice_9 ont été créés, et le fichier exécutable a été créé dans l'un d'eux :
Pour plus de détails voir La section « Compilation » du chapitre « Un premier programme » du livre sur la programmation avec Qt.

Finnois/Introduction
La langue finnoise (suomi) ne fait pas partie des langues indo-européennes telles que l'anglais, l'espagnol, le russe, le grec ni même le hindi ! C'est un membre de la famille finno-ougrienne, dont font partie l'estonien, le same (lapon), le carélien et le hongrois (NB : le hongrois est aussi proche du finnois que le gaélique du croate). C'est la langue maternelle de six millions de personnes. Parlé majoritairement en Finlande où c'est la langue officielle, le finnois s'emploie également dans des minorités au nord de la Suède, mais aussi à Stockholm, en Russie (République de Carélie), et en Norvège (Finnmark).
Structure de la langue.
La structure de la langue repose sur le modèle sujet verbe objet (SVO) comme en français, mais possède quelques particularités comme l'utilisation des prépositions (en finnois, ce sont en réalité des postpositions), l'harmonie vocalique et l'absence d'articles et quelques fois de pronoms, ce qui donne un mélange de consonnes et de voyelles. Par exemple la phrase “Je suis dans la voiture” devient “(Je) suis voiture|dans” = “Olen autossa”
Alphabet.
Le finnois "de base" a un alphabet relativement restreint par rapport au français (21 lettres courantes).
Voyelles (8):
Consonnes (13):
Certaines règles de grammaire font apparaître d'autres consonnes :
Enfin d'autres lettres viennent de mots d'emprunt :
Mots internationaux.
Tous sont compréhensibles par un français ou un anglais.

Ondes
Ondes mécaniques.
Il existe plusieurs types d'ondes : les ondes transversales et les ondes longitudinales.
Exemple d'onde longitudinale : un ressort
Exemple d'onde transversale : les vagues , corde d'une Guitar
Vitesse de propagation d'une onde.
La vitesse de propagation d'une onde, aussi appelée "célérité" est égale à la distance parcourue par l'onde, divisée par le temps.
Avec v en mètre/seconde; d en mètre et Δt en seconde.

Droit administratif/La jurisprudence/Benjamin

Texte de l'arrêt disponible sur Légifrance
Faits.
René Benjamin était un critique virulent de l'enseignement laïc. Aussi, quand il annonça son intention de tenir une conférence à Nevers, les instituteurs syndiqués du lieu tentèrent-ils d'organiser une contre-manifestation.
Le maire de la ville, soucieux du maintien de l'ordre public (et peut-être, comme le second moyen du recours le laisse entendre, en raison de ses propres convictions politiques), décida d'empêcher l'affrontement des deux camps en prenant deux arrêtés successifs pour interdire la conférence, d'abord publique et ensuite privée.
Procédure.
René Benjamin, assisté du président du Syndicat d'initiative de Nevers, saisit le Conseil d'État au contentieux. Celui-ci statue en première et dernière instance, simultanément sur les deux arrêtés d'interdiction du maire, et les annule tous deux sur la base du premier moyen (recours pour excès de pouvoir). Le second moyen (détournement de pouvoir) n'est pas examiné.
Analyse des motifs.
Si l'autorité municipale ne disposait pas des moyens suffisants pour maintenir l'ordre public, l'interdiction préventive serait licite. Toutefois il faut pour cela que la menace d'atteinte à l'ordre pubic soit exceptionnellement grave, ou que le maire ne dispose pas des forces de police nécessaires pour permettre la tenue de la réunion tout en assurant du maintien de l'ordre.
En l'espèce, une décision aussi extrême que l'entrave à la liberté de réunion (l'une des mieux garanties par la loi) ne se justifiait donc pas: une décision plus appropriée aurait été de faire garder les lieux de la réunion par les forces de police ou la garde mobile.
Point de droit.
"À compléter"
Portée de la solution.
Il incombe au maire dans l'exercice de ses pouvoirs de police, de concilier le maintien de l'ordre public avec le respect de la loi et des libertés constitutionnelles. Le juge exerce un contrôle particulièrement poussé, vérifiant non seulement l'existence d'une menace à l'ordre public, mais également l'adéquation de la mesure prise (en nature et sévérité) par rapport à la gravité de cette menace.
Culture juridique.
La gravité de la menace et donc la sévérité appropriée des mesures s'apprécie en fonction de l'espèce et du climat politique du moment : voir Dames Dol et Laurent.

Droit administratif/La jurisprudence/Comment rédiger une fiche d'arrêt