Cours nsy110 c gtk Programmation GTK C Drocourt ?? UPJV - IUT Amiens CNAM Picardie Les widgets Nous avons vu dans les cours précédents la complexité de programmer en utilisant uniquement la Xlib en e ?et il nous manque des objets essentiels comme les bout

Programmation GTK C Drocourt ?? UPJV - IUT Amiens CNAM Picardie Les widgets Nous avons vu dans les cours précédents la complexité de programmer en utilisant uniquement la Xlib en e ?et il nous manque des objets essentiels comme les boutons les menus que l'on appelle les widgets Voici une dé ?nition du site wikipedia Widget est un mot anglais qui est apparu aux États-Unis dans les années De manière générale il est utilisé pour désigner un objet banal et quelconque en français on peut le traduire par machin ? ou gadget L'origine du mot est d'ailleurs probablement une déformation de ce dernier Selon l'O ?ce québécois de la langue française www granddictionnaire com on peut traduire widget par métachose ? ou bien machin ? ou encore gadget logiciel ? En informatique le mot widget recouvre deux notions distinctes en relation avec les interfaces graphiques en ce sens certains pensent que widget est un mot- valise formé des mots window fenêtre et gadget ce qui signi ?erait donc gadget de fenêtre ? il peut désigner Un élément de base d'une interface graphique liste déroulante bouton etc que l'on peut désigner également par le terme calqué de l'anglais contrôle Un petit outil qui permet d'obtenir des informations météo actualité dictionnaire carte routière pense-bête en anglais post-it traducteur etc Plutôt que d'avoir à redé ?nir ces objets soi même ce qui reste possible évidemment on utilisera une librairie qui proposera ce type d'objets avec évidemment un style di ?érent pour chacune d'entres elles Il est alors évident que l'ensemble de ces librairies reposent toutes sur la Xlib standard en ce qui concerne la programmation Xwindow Dans ce cours nous allons nous intéresser plus particulièrement à l'une d'entre elle GTK qui a été créée initialement pour le projet GIMP en e ?et GTK signi ?e Gimp ToolKit Il existe évidemment d'autres toolkit comme Xt Motif ou encore Qt utilisé par KDE Page CProgrammation GTK C Drocourt ?? UPJV - IUT Amiens CNAM Picardie Programmation événementielle Nous avons vu dans la programmation Xlib que les fenêtres d'un programme pouvaient recevoir des événements particuliers comme le déplacement de la souris l'appui d'une touche Le programmeur se doit ensuite de faire le tri et de déterminer quels sont les actions à entreprendre en fonction de l'évènement du contexte Ce type de programmation est inadapté à la programmation par widgets en e ?et lorsque le programme reçoit un évènement il faudrait déterminer par exemple ou se trouve le pointeur de souris pour savoir de quel objet il s'agit par exemple d'o? la nécessité d'une autre approche La programmation évènementielle Dans la programmation événementielle ce sont les actions de l'utilisateur qui déclenchent des évènements associés à un objet particulier par exemple le fait de cliquer avec le curseur de la souris sur le bouton A ? va déclencher l'évènement click ? associé à l'objet Bouton A ? et uniquement celui ci Le programmeur va donc dé ?nir pour chacun des objets qu'il utilise les évènements gérés pour cet

  • 28
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jui 29, 2021
  • Catégorie Business / Finance
  • Langue French
  • Taille du fichier 64.2kB