FROM : John Stiles
DATE : Wed Apr 13 23:39:09 2005
Rather than "let's just say," you should actually explain your problem.
I am at a loss to assist further without more info.
On Apr 13, 2005, at 2:28 PM, John Pattenden wrote:
> Lets just say I am hamstrung by some limitations related to
> QuickDraw and Carbon event handling.
>
> I can work around them if I know when a special input method is
> active - I do not want nor need to write my own method.
>
> i guess I could look for the command-space hot key, but that still
> would not tell me what the current input method is.
>
> So to be specific the problem is... I need to know when a special
> input method is active.. is there something like a
> getCurrentInputMethod API?
>
> john
>
> On Apr 13, 2005, at 3:00 PM, John Stiles wrote:
>
>
>> Please be more specific about what the problem is. It really
>> sounds like you are trying to tiptoe around actually supporting
>> text encodings. That'll be easy to get 90% correct, but good luck
>> with the last 10%. :) You might be interested to know these trivia
>> tidbits:
>> - CFStrings and NSStrings are interchangeable
>> - Carbon can render a CFString without glitches, even if there are
>> Japanese or other Unicode characters in it
>> Trying to get this to work based on which input method is active
>> is almost certainly a broken approach.
>>
>>
>> On Apr 13, 2005, at 11:36 AM, John Pattenden wrote:
>>
>>
>>> I think I've narrowed down the problem I want to solve after
>>> reading some pretty informative posts on the list.
>>>
>>> Here is a piece of a post from Douglas Davidosn
>>>
>>> "Now, in most cases the key events will come back to the view
>>> either as insertText: (for ordinary key presses with an ordinary
>>> keyboard) or as doCommandBySelector: (for special keys like
>>> delete, return, etc.), as the NSResponder.h comments mention.
>>> However, if a special input method like Kotoeri is active, then
>>> something else will happen. To handle those cases, NSTextView
>>> conforms to the NSTextInput protocol."
>>>
>>> So what I'd like to know ahead of time is if a "special input
>>> method" is active.
>>>
>>> This is highly specific need related to sending characters to
>>> Carbon/QuickDraw from Cocoa.
>>>
>>> I want to let characters pass through if no "special input
>>> method" is active and do something else otherwise..
>>>
>>> Command Space toggle between modes and presumably sets some sort
>>> of system global, is that what I need to get at?
>>>
>>> John Pattenden
>>> ScreenTime Media
>>>
>>> Get Advice - Give Advice
>>> http://forums.screentime.com
>>>
>>>
>>> _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> Cocoa-dev mailing list (<email_removed>)
>>> Help/Unsubscribe/Update your Subscription:
>>> http://lists.apple.com/mailman/options/cocoa-dev/jstiles%
>>> 40blizzard.com
>>>
>>> This email sent to <email_removed>
DATE : Wed Apr 13 23:39:09 2005
Rather than "let's just say," you should actually explain your problem.
I am at a loss to assist further without more info.
On Apr 13, 2005, at 2:28 PM, John Pattenden wrote:
> Lets just say I am hamstrung by some limitations related to
> QuickDraw and Carbon event handling.
>
> I can work around them if I know when a special input method is
> active - I do not want nor need to write my own method.
>
> i guess I could look for the command-space hot key, but that still
> would not tell me what the current input method is.
>
> So to be specific the problem is... I need to know when a special
> input method is active.. is there something like a
> getCurrentInputMethod API?
>
> john
>
> On Apr 13, 2005, at 3:00 PM, John Stiles wrote:
>
>
>> Please be more specific about what the problem is. It really
>> sounds like you are trying to tiptoe around actually supporting
>> text encodings. That'll be easy to get 90% correct, but good luck
>> with the last 10%. :) You might be interested to know these trivia
>> tidbits:
>> - CFStrings and NSStrings are interchangeable
>> - Carbon can render a CFString without glitches, even if there are
>> Japanese or other Unicode characters in it
>> Trying to get this to work based on which input method is active
>> is almost certainly a broken approach.
>>
>>
>> On Apr 13, 2005, at 11:36 AM, John Pattenden wrote:
>>
>>
>>> I think I've narrowed down the problem I want to solve after
>>> reading some pretty informative posts on the list.
>>>
>>> Here is a piece of a post from Douglas Davidosn
>>>
>>> "Now, in most cases the key events will come back to the view
>>> either as insertText: (for ordinary key presses with an ordinary
>>> keyboard) or as doCommandBySelector: (for special keys like
>>> delete, return, etc.), as the NSResponder.h comments mention.
>>> However, if a special input method like Kotoeri is active, then
>>> something else will happen. To handle those cases, NSTextView
>>> conforms to the NSTextInput protocol."
>>>
>>> So what I'd like to know ahead of time is if a "special input
>>> method" is active.
>>>
>>> This is highly specific need related to sending characters to
>>> Carbon/QuickDraw from Cocoa.
>>>
>>> I want to let characters pass through if no "special input
>>> method" is active and do something else otherwise..
>>>
>>> Command Space toggle between modes and presumably sets some sort
>>> of system global, is that what I need to get at?
>>>
>>> John Pattenden
>>> ScreenTime Media
>>>
>>> Get Advice - Give Advice
>>> http://forums.screentime.com
>>>
>>>
>>> _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> Cocoa-dev mailing list (<email_removed>)
>>> Help/Unsubscribe/Update your Subscription:
>>> http://lists.apple.com/mailman/options/cocoa-dev/jstiles%
>>> 40blizzard.com
>>>
>>> This email sent to <email_removed>
| Related mails | Author | Date |
|---|---|---|
| John Pattenden | Apr 13, 20:36 | |
| John Stiles | Apr 13, 21:00 | |
| John Pattenden | Apr 13, 23:28 | |
| John Stiles | Apr 13, 23:39 |






Cocoa mail archive

