IDL et ses widgets (aide à l’apprentissage - Jean Aboudarham) IDL et ses widgets 1 Table des matières I. RAPPELS IDL ..................................................................................................................................................... 3 1) PASSAGES DE VALEURS ENTRE PROGRAMMES .................................................................................................... 3 2) LES STRUCTURES............................................................................................................................................... 3 3) QUELQUES RAPPELS DE REGLES D’ECRITURE...................................................................................................... 4 II. PRINCIPE GENERAL DES WIDGETS........................................................................................................... 4 1) GENERALITES.................................................................................................................................................... 4 a) Qu’est-ce qu’un « widget » ?........................................................................................................................ 4 b) Qu’est-ce qu’un « compound widget » ?....................................................................................................... 4 2) HIERARCHIE................................................................................................................................... ...
Table des matièresI. RAPPELS IDL ..................................................................................................................................................... 31) PASSAGES DE VALEURS ENTRE PROGRAMMES......................................................................3..............................2) LES STRUCTURES............................................................................................................................................... 33) QUELQUES RAPPELS DE REGLES D’ECRITURE4......................................................................................................II.PRINCIPEGENERALDESWIDGETS...........................................................................................................41) GENERALITES.................................................................................................................................................... 4a)Qu’est-cequ’un«widget?........................................................................................................................4b)Qu’est-cequ’un«compoundwidget?.......................................................................................................42) HIERARCHIE.....................4.................................................................................................................................3) LES DIFFERENTS WIDGETS............................................................................................5.....................................4) LES CONTROLES.....6...........................................................................................................................................III.PRATIQUESIMPLE.......................................................................................................................................71) LES WIDGETS,LEURS ARGUMENTS DE BASE ET LES STRUCTURES ASSOCIEES....................................................... 8a) widg _ ........ ......... 8etbase................................................................................................................................ b)widget_button..............................................................................................................................................8c)widget_draw.................................................................................................................................................9d)widget_droplist............................................................................................................................................9e)widget_label.................................................................................................................................................9f)widget_list..................................................................................................................................................10 et slider ............................................................................................................................................. 10g) widg _ h) widget_table............................................................................................................................................... 11i)widget_text.................................................................................................................................................112) ROUTINE DE TRAITEMENT DES EVENEMENTS2...........1.........................................................................................a)Widget_control..........................................................................................................................................12b)Lagestiondesévénements.........................................................................................................................133) TRANSFERT D’ARGUMENTS........................................................................................41.....................................4) UN EXEMPLE SIMPLE........1...5............................................................................................................................IV. UN PEU DE COMPLEXITE .......................................................................................................................... 181) ARGUMENTS COMPLEXES DES WIDGETS................................................18...........................................................a)Motscléscommunsàlaplupartdeswidgets..............................................................................................18b et base. .............................................................................................. 19) Widg _ ................................................ c)Widget_button............................................................................................................................................20d)Widgetdraw..............................................................................................................................................20_ e)widget_label...............................................................................................................................................20f) widget table ............................................................................................................................................... 21_ g)widget_text.................................................................................................................................................212) LES COMPOUND WIDGETS22................................................................................................................................a) cw_bgroup ................................................................................................................................................. 22b) cw defroi ................................................................................................................................................... 23_ c)cw_field......................................................................................................................................................23d)cw_form.....................................................................................................................................................24e)cwfslider...................................................................................................................................................24_ f)cw_pdmenu.................................................................................................................................................24g)cw_zoom....................................................................................................................................................253) REPRISE DE L'EXEMPLE DU DEBUT AVEC UN COMPOUND WIDGET...................................................................... 26GET INFO........27..........................................................................................................................................4)WID_ 5) UN EXEMPLE PLUS COMPLET DE WIDGET..................................................................28........................................INDEX...................................................................................................................................................................32