[Commit] twin/twin_fedit Makefile, NONE, 1.1 nchars, NONE, 1.1 twin-fedit.c, NONE, 1.1 twin-fedit.h, NONE, 1.1 twin-sfit.c, NONE, 1.1

Keith Packard commit at keithp.com
Mon Oct 25 12:09:39 PDT 2004


Committed by: keithp

Update of /local/src/CVS/twin/twin_fedit
In directory home.keithp.com:/tmp/cvs-serv4796/twin_fedit

Added Files:
	Makefile nchars twin-fedit.c twin-fedit.h twin-sfit.c 
Log Message:
2004-10-25  Keith Packard  <keithp at keithp.com>

	* Makefile.am:
	* configure.ac:
	* twin_dispatch.c: (twin_dispatch):
	* twin_file.c: (_twin_file_order), (_twin_run_file),
	(twin_set_file), (twin_clear_file):
	* twin_queue.c: (_twin_queue_insert), (_twin_queue_remove),
	(_twin_queue_delete), (_twin_queue_set_order),
	(_twin_queue_review_order):
	* twin_timeout.c: (_twin_timeout_order), (_twin_queue_timeout),
	(_twin_run_timeout), (twin_set_timeout), (twin_clear_timeout),
	(_twin_timeout_delay), (twin_now):
	* twin_work.c: (_twin_work_order), (_twin_queue_work),
	(_twin_run_work), (twin_set_work), (twin_clear_work):
	* twinint.h:
	Add dispatch stuff to manage timeouts, workprocs and files.
	Remove thread stuff
	
	* twin.h:
	* twin_clock.c: (twin_clock_set_transform), (twin_clock_hand),
	(twin_clock_minute_angle), (twin_clock_face), (twin_clock_timeout),
	(twin_clock_start):
	* twin_clock.h:
	* twin_demo.c: (twin_example_start), (twin_line_start),
	(twin_circletext_start), (twin_quickbrown_start),
	(twin_ascii_start), (twin_jelly_start), (twin_extents_start),
	(twin_demo_start):
	* twin_demo.h:
	* twin_text.c: (twin_text_start):
	* twin_text.h:
	* xtwin.c: (main):
	Split demos into separate files
	
	* twin_draw.c: (twin_composite), (twin_fill):
	Make drawing origin match clip rectangle.

	* twin_fedit
	Add glyph editor to CVS to preserve it
	
	* twin_icon.c: (twin_icon_draw):
	Add scalable icons

	* twin_path.c: (_twin_path_sfinish), (_twin_path_smove),
	(twin_path_close), (twin_path_circle), (twin_path_ellipse),
	(twin_path_append), (twin_composite_path):
	Separate 'closing' a subpath from 'finishing' a subpath; the
	former adds a point back to the start while the latter just
	leaves the path unclosed and prepares for a new subpath.
	
	* twin_pixmap.c: (twin_pixmap_create), (twin_pixmap_show),
	(twin_pixmap_hide), (twin_pixmap_clip), (twin_pixmap_current_clip),
	(twin_pixmap_restore_clip), (twin_pixmap_reset_clip),
	(twin_pixmap_damage), (twin_pixmap_move):
	* twin_poly.c: (_twin_edge_build), (_span_fill), (_twin_edge_fill),
	(twin_fill_path):
	* twin_screen.c: (twin_screen_create):
	Eliminate locking, add clipping.

	* twin_window.c: (twin_window_create), (twin_window_configure),
	(twin_window_frame):
	Clean up title drawing, use clipping
	
	* twin_x11.c: (twin_x11_read_events), (twin_x11_work),
	(twin_x11_create), (twin_x11_destroy), (twin_x11_damage):
	* twin_x11.h:
	Eliminate locking, use dispatch stuff


--- NEW FILE: Makefile ---
CFLAGS=$(shell pkg-config --cflags cairo) -g
LIBS=$(shell pkg-config --libs cairo)

OBJS=twin-fedit.o twin-sfit.o

twin-fedit: $(OBJS)
	$(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)

$(OBJS): twin-fedit.h

--- NEW FILE: nchars ---
/* 0x0 '\0'  offset 0 */
    0, 24, 42, 0, 2, 4,
    0, 24, /* snap_x */
    -42, -21, -15, 0, /* snap_y */
    'm', 0, 0,
    'l', 0, -42,
    'l', 24, -42,
    'l', 24, 0,
    'l', 0, 0,
    'e',
/* 0x20 ' '  offset 28 */
    0, 4, 0, 0, 2, 3,
    -128, 0, /* snap_x */
    -21, -15, 0, /* snap_y */
    'e',
/* 0x21 '!'  offset 40 */
    0, 4, 42, 0, 3, 3,
    0, 2, 4, /* snap_x */
    -21, -15, 0, /* snap_y */
[...982 lines suppressed...]
    'c', 18, -24, 18, -12, 28, -12,
    'c', 32, -12, 35, -15, 36, -22,
    'e',

       0,    0,    0,    0,    0,    0,    0,    0,
       0,    0,    0,    0,    0,    0,    0,    0,
       0,    0,    0,    0,    0,    0,    0,    0,
       0,    0,    0,    0,    0,    0,    0,    0,
      28,   40,   90,  114,  152,  224,  323,  390,
     419,  441,  463,  494,  520,  556,  575,  604,
     622,  666,  691,  736,  780,  809,  860,  919,
     944, 1004, 1063, 1109, 1162, 1183, 1209, 1230,
    1288, 1375, 1406, 1455, 1499, 1534, 1572, 1604,
    1655, 1686, 1703, 1731, 1761, 1785, 1821, 1851,
    1895, 1931, 1981, 2023, 2074, 2100, 2128, 2152,
    2188, 2212, 2240, 2271, 2296, 2314, 2339, 2363,
    2381, 2417, 2467, 2517, 2561, 2611, 2659, 2693,
    2758, 2790, 2826, 2870, 2900, 2917, 2963, 2995,
    3039, 3089, 3139, 3168, 3219, 3252, 3283, 3307,
    3343, 3367, 3399, 3430, 3474, 3491, 3535,    0,

--- NEW FILE: twin-fedit.c ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: twin-fedit.h ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: twin-sfit.c ---
(This appears to be a binary file; contents omitted.)




More information about the Commit mailing list