dan
61675a7e19
Fixed a couple of crashing bugs generated by dereferencing of 0x0
...
pointers (added by the new modal loop code)
2001-01-10 04:54:22 +00:00
dan
1b41d56ad0
- updated code to use the new runmodal loop where necessary.
...
- made the WMRunModalLoop() reentrant (a modal panel can have its own
modal panel and so on) by saving the modal related information when
entering the modal loop and restoring it after.
2001-01-10 04:24:11 +00:00
dan
bc25a31733
Fix?? for the gnustep focus problem
2001-01-10 03:05:39 +00:00
dan
e3577222a7
libwmfun is no longer a tar ball so make dist failed because of this.
2001-01-01 08:50:41 +00:00
dan
abc1ef4ed9
Latest changes
2001-01-01 08:42:25 +00:00
dan
9093cde817
Fixed the no-go-away problem with closing shaded windows. This also
...
fixes a memory leak (the window didn't go away because its destroy
function was not actually called. Also non-shaded windows were
unmapped, but not destroyed either, so they just apparently went away).
2001-01-01 08:39:26 +00:00
dan
a8ab51747d
Added the new images to the Makefile.am too.
2000-12-31 01:33:10 +00:00
dan
c8da381337
.
2000-12-28 00:30:28 +00:00
dan
f81d0f30de
Fixed a bug in scroller code related to mouse wheels
2000-12-28 00:30:09 +00:00
dan
c11653f438
small fixes.
2000-12-17 03:34:15 +00:00
dan
f47f148f10
.
2000-12-07 00:15:58 +00:00
dan
4e4f6f44e1
more administrative stuff
2000-12-07 00:15:00 +00:00
dan
e186e99789
misc management stuff
2000-12-07 00:12:57 +00:00
dan
d8d9cc4b0f
These files shouldn't live in the cvs tree
2000-12-07 00:10:05 +00:00
dan
518fcb7cb9
Set library version in Makefile.am
2000-12-07 00:04:37 +00:00
dan
211ccf79f4
.
2000-11-29 05:23:46 +00:00
dan
bb6182f4f7
Fixed the buryChild thingie about the zombies problem.
2000-11-29 05:15:59 +00:00
dan
4eb26a0bd3
Some changes that try to address the zombie proccesses some people seem
...
to have.
2000-11-25 04:13:39 +00:00
dan
ad95610321
- removed calls to wsyserror() and wwarning() inside the WMHost and
...
WMConnection code. do call by yourself wsyserrorwithcode() passing
WCErrorCode, whenever a call don't return the expected value, and
WCErrorCode > 0. If WCErrorCode==0 that is not an system error,
condition, so don't call wsyserrorwithcode() in that case.
- added some assertions where appropriate
2000-11-24 10:31:10 +00:00
dan
80d5d196c1
Added check for strcasecmp
2000-11-23 02:13:00 +00:00
dan
527bbcf271
- some small fixes to make it compile on werider systems.
2000-11-22 07:34:03 +00:00
dan
9d98d884ae
- Added WMSetConnectionCloseOnExec() to specify if the socket of a
...
connection survives or not an exec* family call. By default all
connections created by WINGs, set the socket to be closed on an exec*
call. Use the function if you need the reverse.
2000-11-19 23:50:38 +00:00
dan
972620c7cd
- replaced WMBag with WMArray in connection.c and host.c
...
- added WMGetConnectionUnsentData() (WMGetConnectionQueuedData() is an
alias too)
2000-11-19 20:08:14 +00:00
dan
9bd00e5cd2
- Added readme about handling ConnectionDidDie or ConnectionDidTimeout
...
notifications.
2000-11-19 00:16:37 +00:00
dan
899226207d
- Fixed a flickering problem with the scrollview.
...
- Use of uppercase letters when getting keysyms
2000-11-16 18:07:12 +00:00
dan
2c5809c383
.
2000-11-12 04:40:09 +00:00
dan
fad7c5d3ec
missing function declaration
2000-11-12 04:34:03 +00:00
dan
cd57646835
Put back check for root menu.
2000-11-10 18:20:34 +00:00
dan
b0dbbb3536
- fixed uncompilable tree.
...
- wrong parameter passed in some tabview function.
2000-11-09 21:22:47 +00:00
dan
366bf50d3c
forgot to update the changelog about wmessage()
2000-11-06 23:15:21 +00:00
dan
debd7ef5e8
Added wmessage() for printing a variable formatted message to stderr
...
with the program name prepended to it.
2000-11-06 23:13:14 +00:00
dan
77670119a1
Optimized some of the previous changes related to order of evaluation.
2000-11-06 14:36:22 +00:00
dan
e7ce6468fc
- fixed code in wrlib dependant on the order of evaluation.
...
code like
*ptr++ = *ptr++ = *ptr++ = color;
is wrong, because there is no guarantee that ptr will be incremented
_between_ the assignment operations. it can be incremented after all
assignment operations as well. Because of this both of these are valid
implementations for a compiler:
a. assign, increment, assign, increment, assign, increment
b. assign, assign, assign, increment by 3
In case b. only the first memory location of the 3 will be modified, being
assigned 3 times the same value, while the other 2 remain unchanged.
For example egcs-2.91.66 (and possibly gcc-2.95.x too) implement this in
the second way (like in case b.)
Also the order in which the assignement is made is undefined (left to right
or right to left).
this fixed the problem we had with greyscale jpegs showing up in red,
and possibly other problems related to pseudocolor and greyscale displays.
2000-11-06 04:21:25 +00:00
dan
f7b4e85525
- added the wraster lib dependancies at link time, so they will be
...
written in the libwraster.la file allowing automatic linking against
all the libs libwraster depends upon without specifing them again when
linking programs that use libwraster. -lwraster will be enough.
2000-11-06 03:24:30 +00:00
dan
a1dc24bab1
Another // comment
2000-11-04 03:53:19 +00:00
dan
857b56c502
Fixed some // style comments
2000-11-04 03:24:34 +00:00
dan
a81a0685ef
- added a new version of wstrappend() with different behavior from the
...
old one (the one renamed to wstrconcat). The new wstrappend(dst, src)
will modify and return dst, without creating a new string to hold the
result, except if dst==NULL, in which case its equivalent to calling
wstrdup(src)
2000-11-02 02:51:53 +00:00
dan
2bd2b72af9
- renamed wstrappend() to wstrconcat().
...
be sure to replace wstrappend() with wstrconcat() anywhere in your code
because a new wstrappend() function will be implemented that will have
different semantics and if your code will use the new one instead of
the old will break.
2000-11-01 15:40:15 +00:00
dan
d40425c388
Fixed mem leak in browser code.
2000-11-01 03:40:36 +00:00
dan
497e34b6b8
- Replaced all free() with wfree() where appropriate
...
- Fixed some memory leaks
2000-10-31 14:57:22 +00:00
dan
581ab58f70
.
2000-10-28 01:45:29 +00:00
dan
af5e3da105
Fixed scrolling directions for mice wheels.
2000-10-26 23:52:07 +00:00
dan
99ce8b2d85
Fixed wtrimspace() whih had wrong behavior.
2000-10-25 22:41:03 +00:00
dan
172da48a60
Gah!. New incompatible change in wtext.c broke the compilation of code
...
using WMText widget
2000-10-15 00:11:41 +00:00
dan
2bc40c47eb
Fixed compilation problem
2000-10-12 19:21:30 +00:00
dan
bdaacb6daa
Fixed bug with WPrefs not selecting the menu appearance options after startup
2000-10-08 23:29:11 +00:00
dan
88ed406e08
.
2000-10-03 22:29:25 +00:00
dan
6fd8101b73
small update
2000-10-03 22:22:40 +00:00
dan
bba6dd1670
- WMDestroyWidget() now first calls WMUnmapWidget()
...
- decided behavior of list selection while scrolling
2000-10-03 22:20:00 +00:00
dan
ed39c92de0
Code to allow multiple selection in WMBrowser
2000-10-03 20:52:15 +00:00
dan
b24b51b514
Small fix
2000-10-03 12:44:05 +00:00
dan
eeda795db1
Added select while scrolling the list, when the mouse pointer leaves
...
the list area, at either top or bottom having the mouse button pressed.
2000-10-03 12:38:23 +00:00
dan
c7a0cd924e
Added a function alias WMDuplicateArray() -> WMCreateArrayWithArray()
2000-10-02 12:37:55 +00:00
dan
399439d338
Better behavior for the multiple selection in lists.
2000-10-02 11:43:28 +00:00
dan
7cf93ae49d
*** empty log message ***
2000-10-02 07:01:27 +00:00
dan
de99155948
- Fixed some issues with WMBrowser and the file panel that were
...
introduced by the latest changes in the WMList code (multiple and empty
selection).
- added WMSetBrowserAllowMultipleSelection(), WMSetBrowserAllowEmptySelection()
WMBrowserAllowsMultipleSelection() and WMBrowserAllowsEmptySelection().
2000-10-02 06:59:18 +00:00
dan
b2478b634f
- the list multiple selection code is working now. it still needs some
...
minor work and cleanup.
- made some bag and array functions to return void instead of int.
- a few new array functions.
- better handling of mouse wheel.
!!! make clean after this update before you rebuild. some enums changed.
2000-10-01 23:26:03 +00:00
dan
e4d59476c7
*** empty log message ***
2000-10-01 04:29:55 +00:00
dan
8ae0b5cc1d
fixed some buffer overflow bugs
2000-10-01 03:20:08 +00:00
dan
7350f7826d
Fixed buffer overflow problems
2000-10-01 03:05:25 +00:00
dan
d892cd0ea1
Fixed a duplicate PLRelease() call.
2000-10-01 02:43:31 +00:00
dan
dde0b00fe5
*** empty log message ***
2000-09-30 03:54:46 +00:00
dan
4fd5e0cad1
Window placement fix
2000-09-30 03:47:49 +00:00
dan
cd6639ccc7
Fix for incorrect automatic palcement of windows if there were shaded
...
windows on the other workspaces.
2000-09-30 03:46:07 +00:00
dan
e3fa161340
small update to list selection code.
2000-09-29 08:19:20 +00:00
dan
12c26a1cc5
Fixed some paths after the WINGs directory reorganization
2000-09-29 07:48:43 +00:00
dan
67642b7c20
Better behavior of mouse wheel actions (Control and SHift are now
...
accepted as modifiers to select how much it will actually scroll on
each mouse wheel event).
2000-09-29 02:30:55 +00:00
dan
358e3346c3
update changes
2000-09-29 02:20:35 +00:00
dan
aee58cbd36
WMList compiles now, single selection seems to be ok (as it used to be) but
...
multiple selection is not yet complete.
2000-09-29 02:12:40 +00:00
dan
539fb32795
Small fix for an enum
2000-09-28 22:32:36 +00:00
dan
60a01b0f58
- More code for multiple selection in WMList.
...
- Better handling of mouse wheels (Shift and Control modifiers are used to
select how muct to scroll on mouse wheel movement).
2000-09-28 14:06:50 +00:00
dan
bb8065ebc9
...
2000-09-28 12:08:46 +00:00
dan
44fd05f1c3
Fixed bug related to incorrect reading of ppm files.
2000-09-28 12:07:38 +00:00
dan
8382063736
Fixed some typos.
2000-09-28 03:11:36 +00:00
dan
6973f07f30
Remake of the WMList code to allow multiple selection. Not complete yet.
...
It will not even compile. I Will finish it later today.
2000-09-28 03:09:57 +00:00
dan
df357ae1de
New patch against 0.62.1
2000-09-27 22:20:21 +00:00
dan
ce8b816c5d
Sorting functions return void now instead of int.
2000-09-26 10:54:37 +00:00
dan
4193d2265d
- Added WMSetWindowUserPosition()
...
- Replaced FlattenStringList() and TokenizeString() with wtokenjoin()
respective wtokensplit() from WINGs
2000-09-26 00:35:33 +00:00
dan
7b3c10b07d
Replaced malloc by wmalloc
2000-09-25 23:31:08 +00:00
dan
8cbe55ade1
Removed duplicate function definition
2000-09-25 19:07:55 +00:00
dan
53a65d5bf8
Use wfree instead of free.
2000-09-25 17:46:59 +00:00
dan
7f74ea8081
Small bugfix, and more updates to typedef'ed functions.
2000-09-25 02:00:55 +00:00
dan
23ac6cc088
Added some typedef'ed functions for readability.
2000-09-25 01:42:06 +00:00
dan
3b9b020c5c
Fixed a pointer deallocation problem
2000-09-25 00:51:51 +00:00
dan
ccbb6e8e15
Fixed some bugs, and compilation warnings.
2000-09-24 02:31:58 +00:00
dan
41ff127444
- Fixed WMArray.
...
- Changed WMList to use WMArray instead of WMBag
- Fixed compilation problems in WPrefs.app
2000-09-23 03:49:58 +00:00
dan
18b7dcc2b0
Fixed a problem related to the order in which the header files are included.
2000-09-22 18:14:20 +00:00
dan
7e3f885aa4
Removed broken testtext from compilation. nwanua plese fix it before enabling
2000-09-21 12:01:49 +00:00
dan
40e67dfce0
Removed some redundant code.
2000-09-21 01:25:47 +00:00
dan
a3cd52ba05
Compress expose events
2000-09-20 01:14:03 +00:00
dan
c1a77f233f
Finished the WMArray class
2000-09-20 00:30:45 +00:00
dan
468f578345
WMArray class is almost ready.
2000-09-19 02:05:45 +00:00
dan
85702115f3
Some more functions for the array class
2000-09-17 21:52:24 +00:00
dan
9f98db6791
Some more code to the WMArray class
2000-09-15 09:42:22 +00:00
dan
e01ef57d4b
Removed some unused code from the treebag
2000-09-15 05:02:01 +00:00
dan
595d2b060b
Removed array bag, and restructured the tree bag to be WMBag
2000-09-15 04:57:31 +00:00
dan
446e260186
Bulgarian po and menu files
2000-09-14 22:10:30 +00:00
dan
275aacc237
Updated .cvsignore files
2000-09-13 20:21:57 +00:00
dan
7832b2a4cf
Rearranged the structure of the WINGs subdirectory.
...
Created Documentation, Examples and Tests subdirectories.
Run update-autoconf after this update.
2000-09-13 20:19:05 +00:00
dan
07a7632a96
*** empty log message ***
2000-07-21 18:08:27 +00:00