aboutsummaryrefslogtreecommitdiff
path: root/vendor/x11iraf/xgterm/TODO
blob: ebf3c9390d47d70250502fd2ceb0fce37913ada6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
XGTERM - TODO



Imaging Support  (July 1993)

	Gterm widget
	    debug polygon marker code
	    debug fill area support
	    implement missing read-raster primitive
	    add resource to set cursor type

	Object manager
	    add gterm widget support (subclass)
		bindings for standard actions
		support for pixel tagging
		callbacks for image events? (e.g. raster actions)
	    add support for timers and background work functions
	    debug or trace mode for Tcl interpreter
	    improved error handling and recovery
	    flesh out support for standard widgets (menu, text, etc.)
	    evaluate other widgets (Xc, FWF, layout)

	Xgterm
	    hack event handling to support timers
	    add missing arguments, resources

	IRAF
	    file include capability for .gui file
	    interactive background mode (bkg GUIs)
	    stdimage which uses stdgraph kernel


Imaging Support  (April 1993)

	subraster updates do not always overlap on screen		[DONE]
	check out frame buffer editing (partial instructions)		[DONE]
	custom cursor bitmap for crosshair cursor			[DONE]
	colormap - initialize table for static entries			[DONE]

	add colormap number to GIM read/write colormap (0=screen)	[DONE]
	implement polygon clipping code in gio/cursor			[DONE]
	what to do about raster mapping after window resize		[DONE]
	add NDC-GIM coordinate conversions primitives to GIM ?		[DONE]
	add support for alternate GKI|GIM coordinates to GIM		[DONE]

	general problem of cursor input and rasters/mappings		[DONE]
	    return cursor coordinate in GKI units scaled to raster?	[DONE]

	resolve problem of multiple gterms with color tables		[DONE]
	    private colormap
	    share with other gterms (e.g. using properties)
	    reload colormap on focus-in event?
	    allocate private colormap if 256 cells requested?
	add tcl callable windowing function (midpoint, slope)		[DONE]
	    window display pixels by diddling colormap
	    regenerate display pixels from ximage (or from client)
	add tcl callable region drawing facilities			[DONE]
	    draw, erase, shape; how is interaction handled
	add support for getting x/y/z from client and getting x/y/z
	    string given raster pixel coordinate
	add tcl support for text display in the gterm window.  can be	[DONE]
	    combined with above for coord display

	implement GIM functions in interpreter (callbacks?)
	implement missing read-raster primitive
	add tcl access to gterm widget drawing functions?
	add resource to set ginmode, busy cursor types
	check out menu stuff

	add get/put cell array (NDC coords) to GIO
	add get/put colormap to GIO

	add gtermio resource to set ginmode terminators
	add gtermio resource to set emulation type

	what about stdgraph/stdimage?  one possibility is for standard
	    xgterm GUI to provide separate graph, image windows automatically
	    selectable by graphics stream

	start up interactive bkg jobs in own xgterm


Client Applications  (May 1993)

	Clean up Xgterm client (setup menus etc.)
	write Ximtool client
	Demo clients, further testing of object manager and widget stuff
	    imbrowse
	    movie program
	    simple image display task using GIO