]> git.mdlowis.com Git - archive/tide-ocaml.git/log
archive/tide-ocaml.git
7 years agoAdded logic for drawing strings to the window
Michael D. Lowis [Tue, 12 Sep 2017 17:56:27 +0000 (13:56 -0400)]
Added logic for drawing strings to the window

7 years agoimplemented glyph retrieval primitive for loaded font
Michael D. Lowis [Tue, 12 Sep 2017 01:28:48 +0000 (21:28 -0400)]
implemented glyph retrieval primitive for loaded font

7 years agomore minor cleanup
Michael D. Lowis [Mon, 11 Sep 2017 20:27:01 +0000 (16:27 -0400)]
more minor cleanup

7 years agominor cleanup
Michael D. Lowis [Mon, 11 Sep 2017 20:21:26 +0000 (16:21 -0400)]
minor cleanup

7 years agoadded primitive for laoding a font into an ocaml type for querying during redisplay...
Michael D. Lowis [Mon, 11 Sep 2017 20:12:27 +0000 (16:12 -0400)]
added primitive for laoding a font into an ocaml type for querying during redisplay. Still need to add logic to get the glyphs.

7 years agofixed update event to ensure correct behavior
Michael D. Lowis [Fri, 8 Sep 2017 20:27:10 +0000 (16:27 -0400)]
fixed update event to ensure correct behavior

7 years agoSketched out config option handling
Michael D. Lowis [Fri, 8 Sep 2017 17:12:55 +0000 (13:12 -0400)]
Sketched out config option handling

7 years agoAdded draw rectangle fucntion to x11
Michael D. Lowis [Thu, 7 Sep 2017 16:54:52 +0000 (12:54 -0400)]
Added draw rectangle fucntion to x11

7 years agoonshutdown wasnt a fucntion before but is now. ocaml can be super confusing
Michael D. Lowis [Thu, 7 Sep 2017 01:58:18 +0000 (21:58 -0400)]
onshutdown wasnt a fucntion before but is now. ocaml can be super confusing

7 years agofixed segfault in handling of TShutdown
Michael D. Lowis [Thu, 7 Sep 2017 01:07:53 +0000 (21:07 -0400)]
fixed segfault in handling of TShutdown

7 years agorework event handling to call dedicated functions for each event
Michael D. Lowis [Wed, 6 Sep 2017 20:31:42 +0000 (16:31 -0400)]
rework event handling to call dedicated functions for each event

7 years agoadded code to destructure events and call subfunctions for each
Michael D. Lowis [Wed, 6 Sep 2017 02:10:42 +0000 (22:10 -0400)]
added code to destructure events and call subfunctions for each

7 years agoremoved resize event in favor of Update event with width+height
Michael D. Lowis [Tue, 5 Sep 2017 20:09:25 +0000 (16:09 -0400)]
removed resize event in favor of Update event with width+height

7 years agoFixed xevent type handling in x11 primitives
Michael D. Lowis [Tue, 5 Sep 2017 14:21:39 +0000 (10:21 -0400)]
Fixed xevent type handling in x11 primitives

7 years agofleshed out event handling primitives a bit more. still dont get how to create the...
Michael D. Lowis [Mon, 4 Sep 2017 20:00:34 +0000 (16:00 -0400)]
fleshed out event handling primitives a bit more. still dont get how to create the xevent type from C but working on it.

7 years agoimplemented skeleton event loop as an x11 primitive
Michael D. Lowis [Fri, 1 Sep 2017 01:57:52 +0000 (21:57 -0400)]
implemented skeleton event loop as an x11 primitive

7 years agodefined event type for x11
Michael D. Lowis [Thu, 31 Aug 2017 00:55:29 +0000 (20:55 -0400)]
defined event type for x11

7 years agox11 module can now create windows. mor work needed to access events, properties,...
Michael D. Lowis [Wed, 30 Aug 2017 18:24:31 +0000 (14:24 -0400)]
x11 module can now create windows. mor work needed to access events, properties, selections, and drawing routines

7 years agocommented out unimplemented functions
Michael D. Lowis [Wed, 30 Aug 2017 02:51:58 +0000 (22:51 -0400)]
commented out unimplemented functions

7 years agoimplemented base x11 primitives
Michael D. Lowis [Wed, 30 Aug 2017 02:35:28 +0000 (22:35 -0400)]
implemented base x11 primitives

7 years agocreated x11 module in preparation for creating x11 primitives
Michael D. Lowis [Tue, 29 Aug 2017 20:20:40 +0000 (16:20 -0400)]
created x11 module in preparation for creating x11 primitives

7 years agogeneral cleanup
Michael D. Lowis [Tue, 29 Aug 2017 12:37:40 +0000 (08:37 -0400)]
general cleanup

7 years agoremoved IFEXT macro in Makefile
Michael D. Lowis [Tue, 29 Aug 2017 12:33:55 +0000 (08:33 -0400)]
removed IFEXT macro in Makefile

7 years agoadded dependency generation to build
Michael D. Lowis [Tue, 29 Aug 2017 00:07:37 +0000 (20:07 -0400)]
added dependency generation to build

7 years agoadded top-level module for tide library
Michael D. Lowis [Mon, 28 Aug 2017 19:40:16 +0000 (15:40 -0400)]
added top-level module for tide library

7 years agocombined env prims again and reorganized the project to have a lib folder
Michael D. Lowis [Wed, 23 Aug 2017 19:43:11 +0000 (15:43 -0400)]
combined env prims again and reorganized the project to have a lib folder

7 years agoallow dynamic linking for ocamlc bytecode compiler. results in smaller but slower...
Michael D. Lowis [Wed, 23 Aug 2017 15:14:29 +0000 (11:14 -0400)]
allow dynamic linking for ocamlc bytecode compiler. results in smaller but slower distributable

7 years agoadded linker optimizations for smaller executables
Michael D. Lowis [Wed, 23 Aug 2017 01:46:28 +0000 (21:46 -0400)]
added linker optimizations for smaller executables

7 years agobroke up env prims to separate objects for linker optimization
Michael D. Lowis [Tue, 22 Aug 2017 16:59:28 +0000 (12:59 -0400)]
broke up env prims to separate objects for linker optimization

7 years agoreworked makefile to support native or bytecode executable
Michael D. Lowis [Tue, 22 Aug 2017 15:24:33 +0000 (11:24 -0400)]
reworked makefile to support native or bytecode executable

7 years agoinitial commit of c/ovaml interaction
Michael D. Lowis [Tue, 22 Aug 2017 01:50:14 +0000 (21:50 -0400)]
initial commit of c/ovaml interaction