• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

Documentation/H03-May-2022-510438

Examples/H03-May-2022-1,7921,491

Extras/H03-May-2022-3,6472,918

Resources/H03-May-2022-565492

Tests/H03-May-2022-2,9192,267

WINGs/H03-May-2022-4,2172,375

po/H03-May-2022-7,2105,761

BUGSH A D15-Feb-2019171 43

ChangeLogH A D15-Feb-201928.8 KiB654573

Makefile.amH A D05-Apr-20202.4 KiB11999

Makefile.inH A D03-May-202240.8 KiB1,1771,071

NEWSH A D15-Feb-201919.4 KiB513403

READMEH A D15-Feb-20193 KiB9871

TODOH A D15-Feb-2019643 1512

array.cH A D15-Feb-20197.2 KiB364275

bagtree.cH A D15-Feb-201913 KiB746591

configuration.cH A D15-Feb-20193.1 KiB133107

data.cH A D15-Feb-20196.7 KiB290206

dragcommon.cH A D15-Feb-20196.1 KiB260194

dragdestination.cH A D15-Feb-201927.7 KiB1,000704

dragsource.cH A D15-Feb-201930.3 KiB1,180838

error.cH A D15-Feb-20193.6 KiB14898

error.hH A D15-Feb-20191.1 KiB376

findfile.cH A D15-Feb-201911.6 KiB528408

handlers.cH A D15-Feb-201913 KiB567390

hashtable.cH A D15-Feb-20198.1 KiB423325

make-rgbH A D15-Feb-20191.2 KiB5438

memory.cH A D15-Feb-20194.3 KiB223170

menuparser.cH A D15-Feb-201917.2 KiB653473

menuparser.hH A D15-Feb-20192.4 KiB8745

menuparser_macros.cH A D15-Feb-201921.4 KiB720518

misc.cH A D15-Feb-20191.2 KiB4615

notification.cH A D15-Feb-201911.9 KiB483357

proplist.cH A D05-Apr-202039.2 KiB1,8541,493

rgb.hH A D15-Feb-201928.1 KiB772763

selection.cH A D05-Apr-20209.5 KiB394284

string.cH A D15-Feb-20199.5 KiB428293

tree.cH A D15-Feb-20195.1 KiB256194

userdefaults.cH A D05-Apr-202013.8 KiB641463

userdefaults.hH A D15-Feb-20191.1 KiB354

usleep.cH A D15-Feb-2019445 2714

wapplication.cH A D05-Apr-20204.4 KiB207138

wappresource.cH A D15-Feb-20193.3 KiB149105

wballoon.cH A D15-Feb-201910 KiB477346

wbox.cH A D15-Feb-20194.9 KiB248196

wbrowser.cH A D15-Feb-201927.9 KiB1,166883

wbutton.cH A D15-Feb-201917.5 KiB778603

wcolor.cH A D15-Feb-20197.4 KiB327254

wcolorpanel.cH A D05-Apr-2020106.6 KiB3,5552,643

wcolorwell.cH A D15-Feb-201910 KiB418300

wconfig.hH A D15-Feb-20191 KiB3510

wevent.cH A D15-Feb-201911.1 KiB432298

wfilepanel.cH A D15-Feb-201923.1 KiB897694

wfont.cH A D05-Apr-20209.8 KiB428320

wfontpanel.cH A D15-Feb-201919.2 KiB826611

wframe.cH A D15-Feb-20195.1 KiB261206

widgets.cH A D05-Apr-202026 KiB1,147916

winputmethod.cH A D15-Feb-20195.4 KiB216165

wlabel.cH A D15-Feb-20194 KiB215168

wlist.cH A D15-Feb-201927.3 KiB1,139873

wmenuitem.cH A D15-Feb-20193.9 KiB227171

wmisc.cH A D15-Feb-20197.6 KiB358281

wpanel.cH A D05-Apr-202024.7 KiB855671

wpixmap.cH A D15-Feb-20195.5 KiB261194

wpopupbutton.cH A D15-Feb-201917.5 KiB697526

wprogressindicator.cH A D15-Feb-20196.2 KiB251176

wruler.cH A D05-Apr-202013.1 KiB534389

wscroller.cH A D15-Feb-201921.1 KiB845634

wscrollview.cH A D15-Feb-201911.6 KiB565443

wslider.cH A D15-Feb-201911.9 KiB494381

wsplitview.cH A D15-Feb-201916.7 KiB792598

wtabview.cH A D15-Feb-201921 KiB903689

wtext.cH A D05-Apr-202092.6 KiB3,9723,130

wtextfield.cH A D05-Apr-202037.7 KiB1,5811,201

wutil.cH A D15-Feb-2019516 2510

wview.cH A D05-Apr-202015.3 KiB688514

wwindow.cH A D15-Feb-201917.1 KiB716566

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