Re: Setting wordwrap to auto in editor gadget
Posted: Sun Sep 12, 2010 11:44 am
This is a working solution for enabling word wrap (Mac OS X Snow Leopard and PB 4.50):
Code: Select all
ImportC ""
GetControlProperty(Control, PropertyCreator, PropertyTag, BufferSize, *ActualSize, *PropertyBuffer)
TXNSetTXNObjectControls(TXNObject, ClearAll, ControlCount, ControlTags, ControlData)
EndImport
#noErr = 0
Dim ControlTag.L(0)
Dim ControlData.L(0)
OpenWindow(0, 50, 100, 450, 100, "MacOS X Word Wrap Test", #PB_Window_SystemMenu)
EditorGadget(0, 10, 10, 430, 80)
Result = GetControlProperty(GadgetID(0), 'PURE', 'TXOB', 4, 0, @TXNObject)
If Result = #noErr
ControlTag(0) = 'wwrs' ; kTXNWordWrapStateTag
ControlData(0) = 0 ; kTXNAutoWrap
TXNSetTXNObjectControls(TXNObject, #False, 1, @ControlTag(0), @ControlData(0))
EndIf
For i = 1 To 5
Text$ = Text$ + "This is a word wrap test - "
Next i
SetGadgetText(0, Text$)
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow