Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Accents and View

From: SunandaDH:aol at: 10-Dec-2004 18:51

==== We got the message below as a feedback message at REBOL.org. My reply (suggesting he try the ML) bounced, so perhaps he mis-typed his email address on the feedback form. I'm posting his message here in the hope that someone can answer, and he will see it. --Sunanda ===== Rebol, superlanguage! The persons of french speech as me have a problem with the gui. Here the code I must write to get =EA in place of ^^^^e. (code tested with linux mandrake 9.0) REBOL[] key-event: func [face event] [ if event/type = 'key [ if find f1/text to-char 94 [ if event/key = #"e" [str: replace f1/text to-char 94 "=EA"] unview win f1/text: str focus f1 view win ] ] event ] insert-event-func :key-event win: layout [ size 600x600 backcolor linen h1 "Title" text 580 {Type a few words} across f1: area 400x30 with [ color: 240.240.240 font: [name: font-fixed] ] button "Close" [quit] ] focus f1 view win If you try this code, all is perfect except the flash due to the recreation of the window. I use area in place of field because the characters =E9 "=E8" "=E0" etc. are ok with the object area. My keyboard is a belgian keyboard. In this solution, I must capture the return key if the user has finished to enter his words. I've tried several solutions with unfocus but this is the better I know for this moment. It's not really ennoying. But if you know better, I will be very glad to hear from you. There is perhaps a solution with the keymap option in the prefs.r file. But how to build this keymap? I've not finded anything on this subject. I know Rebol since a few weeks. It's really wonderful and powerful. I've picked a part of here above to Carl. The key-event function. Luc Spirlet