[teklib-general] teklib: Display, Visual: Default Input mask is now 0; Display: A...
Timm S. Mueller
tmueller at neoscientists.org
Thu Dec 18 15:56:15 CET 2008
details: http://hg.teklib.org/teklib/rev/4d21a44a6342
changeset: 209:4d21a44a6342
user: Timm S. Mueller <tmueller at neoscientists.org>
date: Thu Dec 18 15:54:52 2008 +0100
description:
Display, Visual: Default Input mask is now 0; Display: Added region
management, device is asynchronous again
diffs (truncated from 7946 to 100 lines):
diff -r 572e3a70d388 -r 4d21a44a6342 src/display_dfb/display_dfb_api.c
--- a/src/display_dfb/display_dfb_api.c Wed Dec 03 09:44:21 2008 +0100
+++ b/src/display_dfb/display_dfb_api.c Thu Dec 18 15:54:52 2008 +0100
@@ -25,7 +25,7 @@
req->tvr_Op.OpenVisual.Instance = v;
if (v == TNULL) return;
- v->eventmask = TITYPE_FOCUS;
+ v->eventmask = (TUINT) TGetTag(tags, TVisual_EventMask, 0);
TInitList(&v->penlist);
v->bgpen = TVPEN_UNDEFINED;
diff -r 572e3a70d388 -r 4d21a44a6342 src/display_rawfb/build/tmkmakefile
--- a/src/display_rawfb/build/tmkmakefile Wed Dec 03 09:44:21 2008 +0100
+++ b/src/display_rawfb/build/tmkmakefile Thu Dec 18 15:54:52 2008 +0100
@@ -17,36 +17,42 @@
[embed body="modlink"]
display_rawfb
- $(OBJDIR)/display_rawfb_mod.mo \
- $(OBJDIR)/display_rawfb_font.mo \
- $(OBJDIR)/display_rawfb_api.mo \
- $(OBJDIR)/display_rawfb_draw.mo \
- $(OBJDIR)/display_rawfb_utf8.mo
+ $(OBJDIR)/display_fb_mod.mo \
+ $(OBJDIR)/display_fb_font.mo \
+ $(OBJDIR)/display_fb_api.mo \
+ $(OBJDIR)/display_fb_draw.mo \
+ $(OBJDIR)/display_fb_region.mo \
+ $(OBJDIR)/display_fb_utf8.mo \
[/embed]
[embed body="moddep"]
- $(OBJDIR)/display_rawfb_mod.mo
- display_rawfb_mod.c
- display_rawfb_mod.h
+ $(OBJDIR)/display_fb_mod.mo
+ display_fb_mod.c
+ display_fb_mod.h
[/embed]
[embed body="moddep"]
- $(OBJDIR)/display_rawfb_font.mo
- display_rawfb_font.c
- display_rawfb_mod.h
+ $(OBJDIR)/display_fb_font.mo
+ display_fb_font.c
+ display_fb_mod.h
[/embed]
[embed body="moddep"]
- $(OBJDIR)/display_rawfb_api.mo
- display_rawfb_api.c
- display_rawfb_mod.h
+ $(OBJDIR)/display_fb_api.mo
+ display_fb_api.c
+ display_fb_mod.h
[/embed]
[embed body="moddep"]
- $(OBJDIR)/display_rawfb_draw.mo
- display_rawfb_draw.c
- display_rawfb_mod.h
+ $(OBJDIR)/display_fb_draw.mo
+ display_fb_draw.c
+ display_fb_mod.h
[/embed]
[embed body="moddep"]
- $(OBJDIR)/display_rawfb_utf8.mo
- display_rawfb_utf8.c
- display_rawfb_mod.h
+ $(OBJDIR)/display_fb_region.mo
+ display_fb_region.c
+ display_fb_mod.h
+ [/embed]
+ [embed body="moddep"]
+ $(OBJDIR)/display_fb_utf8.mo
+ display_fb_utf8.c
+ display_fb_mod.h
[/embed]
[/body]
diff -r 572e3a70d388 -r 4d21a44a6342 src/display_rawfb/display_fb_api.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/display_rawfb/display_fb_api.c Thu Dec 18 15:54:52 2008 +0100
@@ -0,0 +1,813 @@
+
+/*
+** display_fb_api.c - Framebuffer display driver
+** Written by Franciska Schulze <fschulze at schulze-mueller.de>
+** See copyright notice in teklib/COPYRIGHT
+*/
+
+#include "display_fb_mod.h"
+
+/*****************************************************************************/
+
+LOCAL void
+fb_openvisual(TMOD_FB *mod, struct TVFBRequest *req)
+{
+ TTAGITEM *tags = req->tvr_Op.OpenVisual.Tags;
+ VISUAL *v;
+ req->tvr_Op.OpenVisual.Instance = TNULL;
+ v = TExecAlloc0(mod->fbd_ExecBase, mod->fbd_MemMgr, sizeof(VISUAL));
More information about the teklib-general
mailing list