1 changes since wmaker 0.53.0:
2 ............................
5 - fixed a bug with setting initial path in browsers.
6 - added WMSetButtonImageDimsWhenDisabled()
7 - changed simple callback/notifications to delegate-like stuff. Affected
10 - WMSetBrowserFillProc() was replaced with WMSetBrowserDelegate
11 - WMBrowserDidScrollNotification was replaced with a delegate callback
13 WMTextField (not completed yet)
14 The notifications will still work, but using the delegate is preferable
16 How to convert old code to delegate callbacks:
17 Create a variable (static or dynamic) of the type of the delegate for
18 the widget type. Replace the notification observers with the
19 equivalent delegate callbacks. Put pointers to the callbacks
20 in the delegate variable.
21 Take a look in wfilepanel.c to see how it is used there.
24 Removed all the didChange notifications that were sent when the text
25 was changed programmatically. Only changes made by user interaction
26 will be notified now. If you need the old behaviour, send notifications
27 manually when you change the text.
31 changes since wmaker 0.52.0:
32 ............................
34 - added int WMGetBrowserMaxVisibleColumns(WMBrowser *bPtr);
37 changes since wmaker 0.51.2:
38 ............................
40 - added WMColorWellDidChangeNotification
41 - added wfindfileinarray()
42 - fixed bug in window title setting
43 (MANOME Tomonori <manome@itlb.te.noda.sut.ac.jp>)
45 changes since wmaker 0.51.1:
46 ............................
48 - wusergnusteppath() will return a statically allocated string now.
49 DO NOT FREE IT ANYMORE!!
53 changes since wmaker 0.51.0:
54 ............................
56 - applied c++ compat header patch from Martynas Kunigelis <mkunigelis@alna.lt>
57 - added WMSetTextFieldBeveled()
58 - removed W_GC() : use WMColorGC() instead
59 - added WMCreatePixmap()
60 - changed WMSetTextFieldEnabled() to WMSetTextFieldEditable()
62 changes since wmaker 0.50.1:
63 ............................
66 - added patch from Franck Wolff <frawolff@club-internet.fr>, with
67 many fixes and enhancements
68 - added notification queues, asynchronous notifications etc.
69 - added WMSetBrowserDoubleAction()
70 - fixed list double click action
72 changes since wmaker 0.50.2:
73 ............................
75 - added wsetabort() - look WUtil.h
76 - fixed bug in WMList resize
77 - added notification sending when changing textfield programatically
78 - removed WMHideWindow()
79 - fixed bug in WMCloseWindow()
80 - added textfield selection patch
81 - added color panel code
82 - added auto name completion for the file panel
83 - added function to select text range, and to set cursor position in text
84 fields programatically
86 changes since wmaker 0.20.3:
87 ............................
89 - added WMSetSliderImage(), WMSetSliderKnobThickness()
90 - added WMGetListItemHeight()
91 - added WMListDidScrollNotification
92 - added WSetColorWellBordered()
93 - added hacky color dragging in colorwell
94 - added poll() support in WMNextEvent. WARNING: the stuff needed for
95 WMAddInputHandler() is not yet implemented for the poll stuff
96 - added WMSetFilePanelAccessoryView(), WMGetFilePanelAccessoryView()
97 - added WMSetPopUpButtonEnabled()
98 - added WMGetLabelImage()
99 - autoscroll for popup button menus
100 - added WMDrawPixmap()
101 - WARNING: changed parameter list for WMListDrawProc
103 changes since wmaker 0.20.2:
104 ............................
106 - WMSetBrowserMaxVisibleColumns() - untested
110 changes since wmaker 0.20.0:
111 ............................
113 - added generic object field for WMListItem. This is for hanging generic
117 changes since wmaker 0.20.0:
118 ............................
120 - changed WMGetFilePanelFile() with WMGetFilePanelFileName()
123 changes since wmaker 0.19.3:
124 ............................
126 - added WMCreatePanelForWindow()
127 - added extra parent parameter for filepanel, alertpanel and inputpanel
129 - WMChangePanelOwner()
130 - added WMAddInputHandler()
131 - change range related function arguments (WMTextField) to use WMRange
133 changes since wmaker 0.19.1:
134 ............................
137 - fixed bug when changing selected radio button by hand
139 changes since wmaker 0.18.1:
140 ............................
142 - removed textHeight arg from W_PaintImageAndText
143 - added WMCreateWindowWithStyle()
144 - added WMSetWindowBaseSize() and ResizeIncrements()
145 - added WMSetWindowLeve()
146 - added WMSetWindowDocumentEdited()
147 - added WMSetScrollViewLineScroll(), WMSetScrollViewPageScroll()
148 - added WMSetWindowMiniwindowTitle()
149 - added WMSetWindowMiniwindowImage()
151 changes since wmaker 0.18.0:
152 ............................
154 - added functions to get RGB components and "#rrggbb" string from WMColor.
155 - added function to create color from a name
156 - fixed bug that caused blocking until some new event arrives, even
157 when there already were events in the queue
158 (like having to move the pointer over window to force the window to be
161 changes since wmaker 0.17.5:
162 ............................
164 I don't remember everything, but here it goes:
166 - fixed some bugs in text field
167 - added a incomplete implementation of split view (not yet usable)
169 - changed the filepanel stuff. Each application can have only 1 file panel.
170 The same panel will be reused every time you call for it, unless you free it.
171 - changed semantics of WMCreateFont() so that it returns NULL if the requested
173 - removed WMAddDestroyCallback()
174 - fixed bug in WMRemovePopUpButtonItem()
175 - added function for user specified item height in WMList
176 - added WMSetPopUpButtonText(). It will set the default text in the button
177 when no options are selected
178 - fixed bug in remove/add item in already mapped popupbuttons. Note: it is
179 not good practice to change the contents of a popup button when it's
180 already visible and the user has probably interacted with it.
181 - fixed behaviour of "radio buttons"
182 - WMInitializeApplication() must be the first function to be called in the
184 - removed applicationName, argc and argv arguments from the WMCreateScree...
186 - WMReleaseColor(scr,color) changed to WMReleaseColor(color)
187 - WMPaintColorRectangle() changed to WMPaintColorSwatch()
188 - added various functions in font and color handling
189 - added WMSetButtonFont()
190 - changed WMCreateCommandButton() so that the buttons it creates will change
191 their label when pushed
192 - added WMGetSystemPixmap(WMScreen *scr, int image)
193 - added partial I18N support
194 - added libPropList requirement and some related utility functions
195 - added a interface to prooplist, so that it works as a user defaults db
196 - added WMWidthOfString() (removed WMFontWidthOfString())
197 - added WMDrawString()
198 - added WMSetTextFieldSecure(WMTextField *tPtr, Bool flag)
199 - WMGetListItem() will dup the returned string
200 - removed need for ProgName being defined
201 - rewrote hashtable stuff and made it available for outside use
202 - added notification functions, with view resize notification
203 - added WMSetWindowMinSize() and MaxSize()
204 - text editing notification
205 - added WMSetListPosition() etc.
206 - added WMInsertBrowserItem()
207 - the above 2 functions return WMListItem*, instead of Bool
209 - WMGetListItem() will return WMListItem*
210 - removed WMGetListItems() and WMSetListItems()
211 - fixed focus stuff for multi-window apps
212 - changed all WMList function names that contained index to row