From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from fox-host189.dsl.visi.com ([208.42.144.189] helo=fox.sector14.net) by speech.braille.uwo.ca with esmtp (Exim 3.32 #1 (Debian)) id 16UabZ-0000Zt-00 for ; Sat, 26 Jan 2002 16:43:21 -0500 Received: from greatmachine ([199.17.219.218]) by fox.sector14.net (8.11.1/8.11.1) with SMTP id g0QLhNX45520 for ; Sat, 26 Jan 2002 15:43:24 -0600 (CST) (envelope-from capeterson@visi.com) Message-ID: <000e01c1a6b2$53c2a820$6801030a@greatmachine> From: "Chris Peterson" To: Subject: development questions Date: Sat, 26 Jan 2002 15:42:16 -0600 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_000B_01C1A680.086647B0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 Sender: speakup-admin@braille.uwo.ca Errors-To: speakup-admin@braille.uwo.ca X-BeenThere: speakup@braille.uwo.ca X-Mailman-Version: 2.0.7 Precedence: bulk Reply-To: speakup@braille.uwo.ca List-Help: List-Post: List-Subscribe: , List-Id: Speakup is a screen review system for Linux. List-Unsubscribe: , List-Archive: This is a multi-part message in MIME format. ------=_NextPart_000_000B_01C1A680.086647B0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, I don't even have speakup installed yet, but I've been looking through = the sourcecode and documentation to try to understand how this all = works. I've programmed in C, but mostly in dos/windows so I'm not familiar with = kernel programming in Linux, but perhaps someone can bring me up to = speed and perhaps I can assist with speakup development when I have a = better understanding of what is going on. After looking through the source, I'm unclear as to where the main entry = point to speakup actually is. There must be a process running that = controls everything (i.e. speaks when new text is written to = video...etc.) Can someone explain exactly what functions are called = where so I can better understand this? Also, after looking at the keymap for speakup, and reading the man pages = for loadkeys, dumpkeys...etc, I have a question that I haven't found the = answer to as of yet. Some of the key definitions for speakup refer to = hex addresses which I believe are the addresses of functions to be = called when the keys are pressed (such as moving to the previous or next = word). How are those addresses determined? If one wanted to add more = functions that could be bound to keys, how would one determine the = addresses of those functions to write them into the keymap? Thanks and I hope I haven't caused to many headaches, Chris ------=_NextPart_000_000B_01C1A680.086647B0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello,
 
I don't even have speakup installed = yet, but I've=20 been looking through the sourcecode and documentation to try to = understand how=20 this all works.
 
I've programmed in C, but mostly in = dos/windows so=20 I'm not familiar with kernel programming in Linux, but perhaps someone = can bring=20 me up to speed and perhaps I can assist with speakup development when I = have a=20 better understanding of what is going on.
 
After looking through the source, I'm = unclear as to=20 where the main entry point to speakup actually is.  There must be a = process=20 running that controls everything (i.e. speaks when new text is written = to=20 video...etc.)  Can someone explain exactly what functions are = called where=20 so I can better understand this?
 
Also, after looking at the keymap for = speakup, and=20 reading the man pages for loadkeys, dumpkeys...etc, I have a question = that I=20 haven't found the answer to as of yet.  Some of the key definitions = for=20 speakup refer to hex addresses which I believe are the addresses of = functions to=20 be called when the keys are pressed (such as moving to the previous or = next=20 word).  How are those addresses determined?  If one wanted to = add more=20 functions that could be bound to keys, how would one determine the = addresses of=20 those functions to write them into the keymap?
 
Thanks and I hope I haven't caused to = many=20 headaches,
Chris
------=_NextPart_000_000B_01C1A680.086647B0--