DtK - DJedi Tool Kit

What is DtK?

DtK est une boite à outils pour X Window (un tool kit pour les anglophones).
Il existe de très nombreux tool kits pour X Window, DtK se veut un des plus simples. Elle permet de réaliser des petites interfaces trés rapidement.
DtK est placé sur la license GPL.
L'image qui suit est un exemple de ce que peut faire DtK
DtK
Sample

DtK gère les objets suivants:

Des plus, DtK offre une série de fonctions pour dessiner.

Si vous avez des remarques, vous pouvez m'écrire à l'adresse suivante: moise@valvassori.org

Download.

Vous pouvez télécharger DtK à l'adresse suivante

Introduction.

Je vous présente le classique "Hello, World!!!" en DtK.

#include <stdio.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <dtk.h>

void fin(Form *i){
 DtK_end(0);
}

void main(int argc, int **argv){
  Form *princ,*cadre;

  init(argc,argv);
  princ=open_window(0,0,265,70,"DTK Exemple",
		    default_redraw);
  cadre=box(princ,10,10,160,50,normal);
  button(princ,180,10,75,20,"Quitter",fin);
  
  text(cadre,10,10,140,30,"Hello, World!!!",CENTER);
  view_window(princ);
  loop();
}

SDtK

SDtK est l'implémentation de DtK en Scheme.

Le classique "Hello, World"

(define win (dtk-open-window 0 0 265 70 "DtK Exemple"))
(define cadre (dtk-box (win) 10 10 160 50))
(dtk-text (cadre) 10 10 140 30 "Hello, World!!!" 'center)
(dtk-button (win) 180 10 75 20 "Quitter" exit)
(win 'view-window)
(dtk-loop)