|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| Documentation/ | H | 03-May-2022 | - | 510 | 438 |
| Examples/ | H | 03-May-2022 | - | 1,792 | 1,491 |
| Extras/ | H | 03-May-2022 | - | 3,647 | 2,918 |
| Resources/ | H | 03-May-2022 | - | 565 | 492 |
| Tests/ | H | 03-May-2022 | - | 2,919 | 2,267 |
| WINGs/ | H | 03-May-2022 | - | 4,217 | 2,375 |
| po/ | H | 03-May-2022 | - | 7,210 | 5,761 |
| BUGS | H A D | 15-Feb-2019 | 171 | 4 | 3 |
| ChangeLog | H A D | 15-Feb-2019 | 28.8 KiB | 654 | 573 |
| Makefile.am | H A D | 05-Apr-2020 | 2.4 KiB | 119 | 99 |
| Makefile.in | H A D | 03-May-2022 | 40.8 KiB | 1,177 | 1,071 |
| NEWS | H A D | 15-Feb-2019 | 19.4 KiB | 513 | 403 |
| README | H A D | 15-Feb-2019 | 3 KiB | 98 | 71 |
| TODO | H A D | 15-Feb-2019 | 643 | 15 | 12 |
| array.c | H A D | 15-Feb-2019 | 7.2 KiB | 364 | 275 |
| bagtree.c | H A D | 15-Feb-2019 | 13 KiB | 746 | 591 |
| configuration.c | H A D | 15-Feb-2019 | 3.1 KiB | 133 | 107 |
| data.c | H A D | 15-Feb-2019 | 6.7 KiB | 290 | 206 |
| dragcommon.c | H A D | 15-Feb-2019 | 6.1 KiB | 260 | 194 |
| dragdestination.c | H A D | 15-Feb-2019 | 27.7 KiB | 1,000 | 704 |
| dragsource.c | H A D | 15-Feb-2019 | 30.3 KiB | 1,180 | 838 |
| error.c | H A D | 15-Feb-2019 | 3.6 KiB | 148 | 98 |
| error.h | H A D | 15-Feb-2019 | 1.1 KiB | 37 | 6 |
| findfile.c | H A D | 15-Feb-2019 | 11.6 KiB | 528 | 408 |
| handlers.c | H A D | 15-Feb-2019 | 13 KiB | 567 | 390 |
| hashtable.c | H A D | 15-Feb-2019 | 8.1 KiB | 423 | 325 |
| make-rgb | H A D | 15-Feb-2019 | 1.2 KiB | 54 | 38 |
| memory.c | H A D | 15-Feb-2019 | 4.3 KiB | 223 | 170 |
| menuparser.c | H A D | 15-Feb-2019 | 17.2 KiB | 653 | 473 |
| menuparser.h | H A D | 15-Feb-2019 | 2.4 KiB | 87 | 45 |
| menuparser_macros.c | H A D | 15-Feb-2019 | 21.4 KiB | 720 | 518 |
| misc.c | H A D | 15-Feb-2019 | 1.2 KiB | 46 | 15 |
| notification.c | H A D | 15-Feb-2019 | 11.9 KiB | 483 | 357 |
| proplist.c | H A D | 05-Apr-2020 | 39.2 KiB | 1,854 | 1,493 |
| rgb.h | H A D | 15-Feb-2019 | 28.1 KiB | 772 | 763 |
| selection.c | H A D | 05-Apr-2020 | 9.5 KiB | 394 | 284 |
| string.c | H A D | 15-Feb-2019 | 9.5 KiB | 428 | 293 |
| tree.c | H A D | 15-Feb-2019 | 5.1 KiB | 256 | 194 |
| userdefaults.c | H A D | 05-Apr-2020 | 13.8 KiB | 641 | 463 |
| userdefaults.h | H A D | 15-Feb-2019 | 1.1 KiB | 35 | 4 |
| usleep.c | H A D | 15-Feb-2019 | 445 | 27 | 14 |
| wapplication.c | H A D | 05-Apr-2020 | 4.4 KiB | 207 | 138 |
| wappresource.c | H A D | 15-Feb-2019 | 3.3 KiB | 149 | 105 |
| wballoon.c | H A D | 15-Feb-2019 | 10 KiB | 477 | 346 |
| wbox.c | H A D | 15-Feb-2019 | 4.9 KiB | 248 | 196 |
| wbrowser.c | H A D | 15-Feb-2019 | 27.9 KiB | 1,166 | 883 |
| wbutton.c | H A D | 15-Feb-2019 | 17.5 KiB | 778 | 603 |
| wcolor.c | H A D | 15-Feb-2019 | 7.4 KiB | 327 | 254 |
| wcolorpanel.c | H A D | 05-Apr-2020 | 106.6 KiB | 3,555 | 2,643 |
| wcolorwell.c | H A D | 15-Feb-2019 | 10 KiB | 418 | 300 |
| wconfig.h | H A D | 15-Feb-2019 | 1 KiB | 35 | 10 |
| wevent.c | H A D | 15-Feb-2019 | 11.1 KiB | 432 | 298 |
| wfilepanel.c | H A D | 15-Feb-2019 | 23.1 KiB | 897 | 694 |
| wfont.c | H A D | 05-Apr-2020 | 9.8 KiB | 428 | 320 |
| wfontpanel.c | H A D | 15-Feb-2019 | 19.2 KiB | 826 | 611 |
| wframe.c | H A D | 15-Feb-2019 | 5.1 KiB | 261 | 206 |
| widgets.c | H A D | 05-Apr-2020 | 26 KiB | 1,147 | 916 |
| winputmethod.c | H A D | 15-Feb-2019 | 5.4 KiB | 216 | 165 |
| wlabel.c | H A D | 15-Feb-2019 | 4 KiB | 215 | 168 |
| wlist.c | H A D | 15-Feb-2019 | 27.3 KiB | 1,139 | 873 |
| wmenuitem.c | H A D | 15-Feb-2019 | 3.9 KiB | 227 | 171 |
| wmisc.c | H A D | 15-Feb-2019 | 7.6 KiB | 358 | 281 |
| wpanel.c | H A D | 05-Apr-2020 | 24.7 KiB | 855 | 671 |
| wpixmap.c | H A D | 15-Feb-2019 | 5.5 KiB | 261 | 194 |
| wpopupbutton.c | H A D | 15-Feb-2019 | 17.5 KiB | 697 | 526 |
| wprogressindicator.c | H A D | 15-Feb-2019 | 6.2 KiB | 251 | 176 |
| wruler.c | H A D | 05-Apr-2020 | 13.1 KiB | 534 | 389 |
| wscroller.c | H A D | 15-Feb-2019 | 21.1 KiB | 845 | 634 |
| wscrollview.c | H A D | 15-Feb-2019 | 11.6 KiB | 565 | 443 |
| wslider.c | H A D | 15-Feb-2019 | 11.9 KiB | 494 | 381 |
| wsplitview.c | H A D | 15-Feb-2019 | 16.7 KiB | 792 | 598 |
| wtabview.c | H A D | 15-Feb-2019 | 21 KiB | 903 | 689 |
| wtext.c | H A D | 05-Apr-2020 | 92.6 KiB | 3,972 | 3,130 |
| wtextfield.c | H A D | 05-Apr-2020 | 37.7 KiB | 1,581 | 1,201 |
| wutil.c | H A D | 15-Feb-2019 | 516 | 25 | 10 |
| wview.c | H A D | 05-Apr-2020 | 15.3 KiB | 688 | 514 |
| wwindow.c | H A D | 15-Feb-2019 | 17.1 KiB | 716 | 566 |
README
1
2 WINGs - WINGs Is Not GNUstep
3
4 by
5
6 Alfredo Kengi Kojima
7
8 kojima@windowmaker.info
9
10
11 WINGs is a small widget set with the N*XTSTEP look and feel. It's API
12is inspired in OpenStep and it's implementation borrows some ideas
13from Tk. It has a reasonable set of widgets, sufficient for building
14small applications (like a CDPlayer or hacking something like rxvt). It
15also has other functions that are usefull for applications, like a
16User Defaults alike configuration manager and a notification system.
17
18 The library is limited and it's design is a little sloppy,
19so it's not intended to build large or complex applications, like
20anything more complex than a CDPlayer. GNUstep should be used for such
21applications.
22
23 Since WINGs is written in C and is sort of low-level it is small
24and faster than say, Motif or even Athena. Knowing Xlib will help you to
25workaround some of it's limitations, although you'll probably be able to
26write something like a trivial tic-tac-toe game without knowing much Xlib.
27
28 Some of it's functions are designed to support the Window Maker window
29manager (see http://windowmaker.info) In fact, it's primary role is to
30support Window Maker. All other uses of it are just an added bonus.
31
32 It will help you to understand the API if you read the ApplicationKit
33reference manual, distributed as a PDF by Apple. The function names,
34structs and most of the intrinsics are very close to OpenStep classes.
35
36
37Internationalization:
38---------------------
39
40 Change ~/GNUstep/Defaults/WMGLOBAL to set the desired font set and
41set MultiByteText = YES; to enable support for multibyte text.
42
43
44Widgets provided by WINGs:
45--------------------------
46
47- button (command button, radio, switch etc. - all buttons defined in OpenStep)
48- label
49- textfield
50- frame
51- window
52- popup menu button
53- scroller
54- selection list
55- browser
56- slider
57- scrollable view
58- color well
59- split view
60- tabbed view
61- progress indicator
62
63- selection (make pasteboard like?)
64- drag&drop
65
66- input box
67- file panel
68- color panel
69- alert panel
70- font panel
71
72If you think you can code the following, please do. They are needed by
73WPrefs.app, but the number of other things I have to do is huge.
74
75- input method support (XIM). I have no idea of how to code it. People who use
76different characters than ASCII will have trouble editing menus without it...
77
78
79Wish list: (I don't have the know-how or time to do them)
80---------------------------------------------------------
81
82- text (with support for RTF)
83- matrix (like NSMatrix)
84- font manager (like NSFontManager)
85- finish other wigets
86- optimize list scrolling (XCopyArea() the area that's already drawn)
87- InterfaceMaker?
88- use XSetWMName and XSetWMIconName for the window/icon title setting.
89 This requires transforming the received text to a text property with
90 the proper encoding.
91
92Copyright
93---------
94
95WINGs is copyright (c) Alfredo K. Kojima and is licensed through the GNU
96Library General Public License (LGPL).
97
98