Marijn van Vliet [Sun, 31 Jan 2010 18:11:50 +0000 (18:11 +0000)]
Quick and hacky implementation of glk_draw_image_scaled().
City Of Secrects not playable with graphics!
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@220
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Sun, 31 Jan 2010 18:05:13 +0000 (18:05 +0000)]
Crahing bug fixed :)
Me must learn to call gdk_threads_enter()!
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@219
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Fri, 29 Jan 2010 21:13:34 +0000 (21:13 +0000)]
Getting cryptic error message:
lt-chimara: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0
why??
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@218
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Fri, 29 Jan 2010 14:05:57 +0000 (14:05 +0000)]
Added correct resize handling
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@217
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Thu, 28 Jan 2010 23:42:05 +0000 (23:42 +0000)]
Added City of Secrets to the test folder
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@216
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Thu, 28 Jan 2010 23:41:06 +0000 (23:41 +0000)]
Beginning work on graphic windows. Hopelessly broken still....
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@215
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Mon, 18 Jan 2010 22:33:42 +0000 (22:33 +0000)]
hyperlinks can ofcourse also be styled by css
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@214
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Mon, 18 Jan 2010 22:28:33 +0000 (22:28 +0000)]
Completed mouse support.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@213
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Sat, 16 Jan 2010 21:33:23 +0000 (21:33 +0000)]
Initial mouse support added.
Todo is to calculate the mouse coordinates in the right metric. See also ticket 40
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@212
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Sat, 16 Jan 2010 20:48:24 +0000 (20:48 +0000)]
Hyperlinks now fully supported, also on textgrids.
Try it with styletest.so
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@211
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Tue, 12 Jan 2010 20:52:30 +0000 (20:52 +0000)]
Added gdk_thread_enter() and _leave() to glk_cancel_line_input(). Fix #38.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@210
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Tue, 12 Jan 2010 20:42:40 +0000 (20:42 +0000)]
Fixed shutdown problems. Everything should properly shut down now.
Added shutdown message when Glk plugin finishes normally.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@209
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Thu, 24 Dec 2009 12:48:45 +0000 (12:48 +0000)]
Pager!
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@208
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Wed, 23 Dec 2009 07:50:19 +0000 (07:50 +0000)]
Barf still doesn't work
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@207
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 20 Dec 2009 13:46:46 +0000 (13:46 +0000)]
Fixed Gtk-doc parse error
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@206
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sat, 12 Dec 2009 19:52:38 +0000 (19:52 +0000)]
Improve player
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@205
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sat, 12 Dec 2009 19:45:50 +0000 (19:45 +0000)]
Remove player source from tests directory
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@204
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 6 Dec 2009 00:36:19 +0000 (00:36 +0000)]
Created open game functionality in the player. Fix #37.
Made some new menus in the player.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@203
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sat, 5 Dec 2009 21:40:47 +0000 (21:40 +0000)]
Brought documentation up to date
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@202
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sat, 5 Dec 2009 00:11:45 +0000 (00:11 +0000)]
Require intltool 0.40.0 and update intltool files
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@201
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Fri, 4 Dec 2009 23:50:04 +0000 (23:50 +0000)]
Don't install test plugins
Install player data files in player package
Don't build player in both player and tests directories
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@200
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Fri, 4 Dec 2009 23:19:12 +0000 (23:19 +0000)]
Mended rpmlint warnings
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@199
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Thu, 3 Dec 2009 22:04:26 +0000 (22:04 +0000)]
Bug fixes
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@198
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Thu, 3 Dec 2009 21:00:31 +0000 (21:00 +0000)]
Improved Glulxercise test program
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@197
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Thu, 3 Dec 2009 20:53:22 +0000 (20:53 +0000)]
Fixed freeing data at stop & start. Previously the root window was set to NULL when the plugin stopped, which broke window rearrangement and also caused a memory leak because the tree of windows wasn't freed. Now the windows are only freed when another plugin starts.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@196
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Mon, 30 Nov 2009 16:09:31 +0000 (16:09 +0000)]
Dependency fixes.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@195
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Mon, 30 Nov 2009 15:48:32 +0000 (15:48 +0000)]
Created a FreeBSD port for Chimara
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@194
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Mon, 30 Nov 2009 13:25:39 +0000 (13:25 +0000)]
* On a second thought: rename client to player
* Added the player to the RPM and DEB packages
* Added out patch to Froz to the repository
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@193
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Mon, 30 Nov 2009 11:21:54 +0000 (11:21 +0000)]
Seperation of client code from the tests
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@192
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 29 Nov 2009 20:09:56 +0000 (20:09 +0000)]
Added buffer flush and wait for window rearrange in shutdown_glk()
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@191
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sat, 28 Nov 2009 13:38:59 +0000 (13:38 +0000)]
Debian package building
To build a Debian package:
* make dist
* copy the tarball somewhere
* untar it
* rename it to chimara_0.1.orig.tar.gz
* cd chimara-0.1
* dpkg-buildpackage -rfakeroot
Lintian reports several errors, these are due to us not having a public website, and to me being too lazy to figure out all the license crap before we know exactly what will be in the distribution.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@190
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Fri, 27 Nov 2009 23:56:14 +0000 (23:56 +0000)]
Hack to get intltool 0.40.0 to work
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@189
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Fri, 27 Nov 2009 23:05:07 +0000 (23:05 +0000)]
Workaround for GtkBuilder bug in GTK 2.12
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@188
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Fri, 27 Nov 2009 22:57:35 +0000 (22:57 +0000)]
Inserted extra definition of LT_OBJDIR for pre-2.2 libtool
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@187
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Fri, 27 Nov 2009 21:49:24 +0000 (21:49 +0000)]
Relaxed requirement for Gtk-doc 1.11, as Debian stable only has 1.10.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@186
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Wed, 25 Nov 2009 23:14:42 +0000 (23:14 +0000)]
Added RPM package building. Configure with --enable-gtk-doc --enable-rpm and then make && make rpm.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@185
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Wed, 25 Nov 2009 00:06:25 +0000 (00:06 +0000)]
Remove nitfol.info from SCM, it's a generated file
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@184
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Tue, 24 Nov 2009 23:53:37 +0000 (23:53 +0000)]
- Get VPATH build to work
- Get test programs to run under VPATH build tree
- Get 'make distcheck' to pass
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@183
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Mon, 23 Nov 2009 11:04:58 +0000 (11:04 +0000)]
Fix build process on FreeBSD
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@182
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Mon, 23 Nov 2009 11:01:01 +0000 (11:01 +0000)]
Iliad client
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@181
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Mon, 23 Nov 2009 10:59:59 +0000 (10:59 +0000)]
Missing files
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@180
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Mon, 23 Nov 2009 08:27:02 +0000 (08:27 +0000)]
Updated ignore properties in tests
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@179
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Mon, 23 Nov 2009 08:24:20 +0000 (08:24 +0000)]
Cancel all input requests when stopping
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@178
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Sun, 22 Nov 2009 23:04:31 +0000 (23:04 +0000)]
Added first version of hyperlink support. Only textbuffers at the moment, but can easilily be added to textgrids in the future.
New text program styletest.so available to test some basic style/hyperlink functionality. Load with the plugin loader.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@177
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Sun, 22 Nov 2009 14:52:12 +0000 (14:52 +0000)]
fixed #27
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@176
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Sun, 22 Nov 2009 14:28:51 +0000 (14:28 +0000)]
Fixed style_init() related errors
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@175
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Tue, 17 Nov 2009 12:39:56 +0000 (12:39 +0000)]
Small bug in get_current_font()
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@174
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Tue, 17 Nov 2009 12:06:16 +0000 (12:06 +0000)]
Make the save button work \o/
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@173
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Tue, 17 Nov 2009 12:06:03 +0000 (12:06 +0000)]
Updated default styles to use a slightly larger font
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@172
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Tue, 17 Nov 2009 11:52:00 +0000 (11:52 +0000)]
Default font for textbuffer should be a serif font.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@171
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Tue, 17 Nov 2009 11:49:15 +0000 (11:49 +0000)]
Integrated the glk_data->default_font_desc and glk_data->monospace_font_desc fields with the style system. Textgrid calculations now follow the syles overrides given in the CSS file.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@170
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Tue, 17 Nov 2009 01:14:07 +0000 (01:14 +0000)]
Fixed breakage caused by mixing commits or something?
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@169
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Tue, 17 Nov 2009 00:03:43 +0000 (00:03 +0000)]
Fixed text grid line input bugs
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@168
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Sun, 15 Nov 2009 16:42:48 +0000 (16:42 +0000)]
Fixed reversevideo
Fixed input style
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@167
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 15 Nov 2009 16:33:07 +0000 (16:33 +0000)]
See previous commit
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@166
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 15 Nov 2009 16:32:30 +0000 (16:32 +0000)]
Wrote 'plugin-loader' for loading and executing a plugin.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@165
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 15 Nov 2009 16:29:27 +0000 (16:29 +0000)]
Input history for text buffers and text grids.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@164
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Sun, 15 Nov 2009 15:07:20 +0000 (15:07 +0000)]
Empty lines are no longer stored in the input history
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@163
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 15 Nov 2009 15:01:00 +0000 (15:01 +0000)]
First implementation of history buffer.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@162
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Sat, 14 Nov 2009 22:50:17 +0000 (22:50 +0000)]
Special Portal commit
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@161
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Sat, 14 Nov 2009 17:27:18 +0000 (17:27 +0000)]
TextGrid windows are now also buffered
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@160
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Sat, 14 Nov 2009 16:39:14 +0000 (16:39 +0000)]
Fixed resize bug
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@159
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Sat, 14 Nov 2009 15:38:31 +0000 (15:38 +0000)]
Some hyperlink code.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@158
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Sat, 14 Nov 2009 15:36:47 +0000 (15:36 +0000)]
Implemented output buffering.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@157
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sat, 14 Nov 2009 00:05:41 +0000 (00:05 +0000)]
Fix input event test name
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@156
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Thu, 12 Nov 2009 23:58:29 +0000 (23:58 +0000)]
Added Andrew Plotkin's unit tests for Glulx interpreters
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@155
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Thu, 12 Nov 2009 23:48:05 +0000 (23:48 +0000)]
Fixed stoopid bug in chimara_if_set_preferred_interpreter()
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@154
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Mon, 26 Oct 2009 20:17:06 +0000 (20:17 +0000)]
Styles should be initialized once per widget, not once per program
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@153
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 25 Oct 2009 22:16:08 +0000 (22:16 +0000)]
"waiting" signal should only be sent once per input request
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@152
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 25 Oct 2009 22:09:33 +0000 (22:09 +0000)]
- Feeding input programmatically to the Glk program now works: chimara_glk_feed_line_input() and chimara_glk_feed_char_input().
- Various other small fixes.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@151
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 25 Oct 2009 11:48:35 +0000 (11:48 +0000)]
Fixed minor bug - wait for event queue condition IF the queue is empty, not WHILE it is empty
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@150
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sat, 24 Oct 2009 09:19:56 +0000 (09:19 +0000)]
Avoid compilation warnings
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@149
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Fri, 23 Oct 2009 23:09:57 +0000 (23:09 +0000)]
Wrote documentation for new functions
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@148
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Wed, 21 Oct 2009 21:05:45 +0000 (21:05 +0000)]
- Fixed a bug that made Nitfol crash since [130]
- Added function to tell whether game is running
- Added properties and "command" signal to ChimaraIF
- Added ChimaraIF to the documentation
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@147
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Fri, 16 Oct 2009 09:51:04 +0000 (09:51 +0000)]
Don't use getline(), it is not supported under BSD/OSX
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@146
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Thu, 15 Oct 2009 15:10:09 +0000 (15:10 +0000)]
Better default width. Anchorhead looks beautiful now.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@145
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Thu, 15 Oct 2009 15:01:55 +0000 (15:01 +0000)]
* Changing styles no longer affects existing windows
* glk_style_hint_clear() now works as intended
* Support for changing stylehints on textgrids
There are now four sets of tags stored inside two style_sets:
default->text_grid
default->text_buffer
current->text_grid
current->text_buffer
The default styles get loaded from CSS (hardcoded if not present in CSS)
The current styles get changed all the time and copied to a new window upon
creation.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@144
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Tue, 13 Oct 2009 22:49:10 +0000 (22:49 +0000)]
Added chimara_if_run() which, given a game file, autodetects the type by its extension and runs it.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@143
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 11 Oct 2009 22:18:31 +0000 (22:18 +0000)]
Implemented the 'waiting' signal on the ChimaraGlk widget to let listeners know when glk_select() is waiting for input.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@142
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 11 Oct 2009 20:51:46 +0000 (20:51 +0000)]
Added a skeleton implementation of the ChimaraIF widget, which is a subclass of ChimaraGlk specifically meant to select an interpreter based on a game file it is given.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@141
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 11 Oct 2009 20:49:05 +0000 (20:49 +0000)]
Implemented the signals 'char-input', 'line-input', and 'text-buffer-output' on the ChimaraGlk widget.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@140
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 11 Oct 2009 20:17:21 +0000 (20:17 +0000)]
Fixed bug - Function keys not detected in multiwin.c. Reported to Zarf.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@139
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 11 Oct 2009 15:55:19 +0000 (15:55 +0000)]
- Fix ignore properties
- Fix warning on NULL cast to gidispatch_rock_t
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@138
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Fri, 9 Oct 2009 23:41:05 +0000 (23:41 +0000)]
Documented the dispatch functions. Actually there will be two entries left
out of the documentation because of a bug in gtk-doc. I sent them a patch.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@137
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Wed, 7 Oct 2009 22:07:11 +0000 (22:07 +0000)]
Applied patches to Git interpreter from Gargoyle source code
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@136
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Wed, 7 Oct 2009 21:14:29 +0000 (21:14 +0000)]
Fixed bug - put array unregister function after line input into correct thread
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@135
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Wed, 7 Oct 2009 21:02:05 +0000 (21:02 +0000)]
Fixed bug - glk_stylehint_set doesn't loop infinitely anymore
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@134
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Wed, 7 Oct 2009 21:01:37 +0000 (21:01 +0000)]
Fixed bug - glk_set_window(NULL) doesn't crash anymore
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@133
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Wed, 7 Oct 2009 20:47:42 +0000 (20:47 +0000)]
Eliminated warnings in style.h
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@132
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Wed, 7 Oct 2009 20:46:07 +0000 (20:46 +0000)]
Glulxe and Git now work with the included game Photopia, though all they do is display a message that graphics are not supported. ;-)
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@131
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Wed, 7 Oct 2009 20:45:17 +0000 (20:45 +0000)]
Wrote platform-dependent dispatch code
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@130
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Wed, 7 Oct 2009 17:58:16 +0000 (17:58 +0000)]
Set ignore properties
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@129
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Wed, 7 Oct 2009 17:43:16 +0000 (17:43 +0000)]
Add Glulxe and Git. They compile but don't work yet.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@128
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Mon, 5 Oct 2009 21:51:28 +0000 (21:51 +0000)]
Added the dispatch layer headers. In order to get this to compile, I had to add stubs for all unimplemented Glk functions.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@127
ddfedd41-794f-dd11-ae45-
00112f111e67
Marijn van Vliet [Mon, 5 Oct 2009 10:02:40 +0000 (10:02 +0000)]
Added first support for CSS files.
The default style.css is not added and can be changed to alter the visual appearance.
More style options can be added in time.
Changing styles from the GLK interface is still a mess though.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@126
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 13 Sep 2009 20:20:00 +0000 (20:20 +0000)]
Use '-f' instead of '--file' to be more accommodating to OS X awk
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@125
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 13 Sep 2009 19:27:16 +0000 (19:27 +0000)]
Some cosmetic fixes, like giving a window the focus when it asks for character input
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@124
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 13 Sep 2009 18:44:57 +0000 (18:44 +0000)]
Fixed bug in text grid line input that obscured a new bug in the multisession code. Fixed the new bug too.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@123
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 13 Sep 2009 18:26:02 +0000 (18:26 +0000)]
Added an initialization function, which must be called at every entry point of the library.
Got multisession to work, fixing #19.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@122
ddfedd41-794f-dd11-ae45-
00112f111e67
Philip Chimento [Sun, 13 Sep 2009 17:07:59 +0000 (17:07 +0000)]
Started using thread-private data. Multisession still doesn't work, but regular operation does.
git-svn-id: http://lassie.dyndns-server.com/svn/gargoyle-gtk@121
ddfedd41-794f-dd11-ae45-
00112f111e67