Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Athena widgets


  
  The WAFE frontend - Athena Widgets Overview
There is a freely distributable version of the Athena widget set which has been enhanced with a 3-D appearance: This seems to be slowly becoming the standard widget set for free net software, and is the widget set on which this tutorial concentrates.
Since the Intrinsics library implements a vaguely object-oriented single-inheritance scheme which allows new widgets to be defined as specializations of existing widgets, all three of the above widget sets come organized as familiy trees, with the most generic functionality at the top and the most specialized widgets at the leaves of the tree.
As you might expect, the text widget is a relatively large widget for displaying text in paragraph-size quantities (or larger), while the label widget (and its specializations) are used for smaller icons, pushbuttons and the like.
www.muq.org /~cynbe/wafe/wafe_11.html   (788 words)

  
 Survey of Widget sets
The advantage to the Athena Widget is that it's free, almost every X windows system has it and anybody can write code for it.
The Athena widget source code was intended to be built from within the X11 source hierarchy, and the Xaw3d widget source follows this model.
Each child widget position in the parent is specified by grid x,y coordinates, and dimension in grid cells.
www.efalk.org /Widgets   (3116 words)

  
 [No title]
Widgets willignore any argument that they do not understand.The following resources are retrieved from the argument listor from the resource database by all of the Athena widgets:The following additional resources are retrieved from theargument list or from the resource database by many of theAthena widgets:2.5.
The Athena widget set is a library package layered on top of the Intrinsics and Xlib that provides a set of user interface tools sufficient to build a wide variety of applications.
Widgets can communicate changes in their state to their clients by means of a callback facility.
www.xfree86.org /current/widgets.html   (9670 words)

  
 [No title]
The widget also supports the selection mechanism, the same way the xterm program does (select by dragging with mouse button 1 pressed, paste by clicking with mouse button 2) Another callback is provided to notify the application when the number of rows or columns changes.
The Canvas widget is a gain over regis- tering an action proc for an Expose event because the class definition takes advantage of the X toolkit's internal expose event compression capabilities to allow the applica- tion to send the drawing commands only once for a collection of Expose events.
The aim of the widget is to implement most of the tedious code necessary for pixel editing applications, while leaving the details of the user interface (menus, toolboxes, file selection, etc.) to the application writer.
www.netsw.org /x11/widgets/Widget.FAQ   (8386 words)

  
 [No title]   (Site not responding. Last check: 2007-09-15)
This widget does not use widgets for each item displayed in the tree; instead, it is a list of text strings that contain pointers to parents and children in the tree, reducing memory usage and simplifying use.
The tree widget is really two widgets, one of which is a manager which draws the background outlines; the other is a "handle" widget which enables collapsing and expanding by unmanaging and managing its outline widget.
The Athena Widget manual (mit/doc/Xaw/Template in the R5 distribution, xc/doc/specs/Xaw/Template in the R6 distribution) includes a tutorial and source code to a simple widget which is suitable for use.
www.math.psu.edu /local_doc/FAQ/x-windows4   (7087 words)

  
 [No title]
It makes it possible for an arbitrary widget to know that the visual it uses can be found by looking for the shell widget that is its ancestor and obtaining the visual of that shell.
The application programmer cannot rely on the widget writer; the widget writer is not required to document when the widget will add and remove callbacks from the list or what effect this will have; therefore the functionality contained in a callback should be independent of the functionality contained in other callbacks on the list.
This demonstrates a "deficiency" in the X protocol, and the Core widget is reflecting the capabilities of the protocol.
www.textfiles.com /internet/FAQ/faq-winx.txt   (6986 words)

  
 X-Designer User Widget Integrations
Note that it is only the files to enable the integration of the widgets into X-Designer that are provided; the actual widgets are not provided, except where specifically specified.
Archives of various public domain widgets which have been debugged by IST primarily for use in conjunction with the integration kits and X-Designer are available from the pub/widgets directory on IST's ftp site.
XRT widgets come in both 32 and 64 bit versions - for example for XRT Vol 15 the 32 bit version of the widgets is on XRT Vol 15A and the 64 bit versions are on Vol 15B.
www.ist-inc.com /xd/userwidgets.html   (1583 words)

  
 XEmacs Internals Manual: 38. Interface to the X Window System
These widgets are intended to resemble and improve on widgets provided in the Motif toolkit but not in the Athena widgets, including menubars and scrollbars.
The second piece of the Lucid widget library is a generic interface to several toolkits for X (including Xt, the Athena widget set, and Motif, as well as the Lucid widgets themselves) so that core XEmacs code need not know which widget set has been used to build the graphical user interface.
In Xt, all widgets have an X window that they manage, but typically a complex widget will have widget children, each of which manages a subwindow of the parent widget's X window.
www.666.com /xemacs-internals/internals_38.html   (812 words)

  
 Xaw(3) manual page   (Site not responding. Last check: 2007-09-15)
This action sets a widget resource to the given value, which may be a variable.
Also, permitting automatic resizing of the widget to a larger geometry created other problems, making it difficult to have a consistent layout in the application, and, if the window manager did not interfere, windows larger than the screen could result.
While widget subclassification is not a bad thing, and sometimes an encouraged programming practice, programs that access private data structures may have problems with newer releases in the current stage of Xaw development.
www.x.org /X11R6.8.1/doc/Xaw.3.html   (2002 words)

  
 Learning to Embrace Athena
When Project Athena began in the early 1980s, DEC and IBM found the project so noteworthy that they donated all the computer systems for the project.
Athena has also become an integral part of MIT life, as is evidenced by its name.
Athena is a part of the entire MIT experience.
www-tech.mit.edu /V121/N37/col37taoyu.37c.html   (619 words)

  
 Athena Widgets   (Site not responding. Last check: 2007-09-15)
Each of the widget names is a hypertext link to a page describing the widget and including an example.
A more sophisticated layout widget that allows the children to specify their positions relative to the other children, or to the edges of the form.
Allows viewing of a managed child which is as large as, or larger than its parent, typically under control of a Panner widget.
iraf.noao.edu /iraf/web/projects/x11iraf/docs/gui.doc/athena.html   (391 words)

  
 Programers Widgets   (Site not responding. Last check: 2007-09-15)
In developing the XMS system I found a few large holes in the Athena widget set.
The Athena widgets require that you either call their convience routines or redo their translation tables.
Second example is with the Toggle widget, (or Select under Xpw), to support only a single selection in a group it took about 100 lines of code to impliment this.
skyvis.best.vwh.net /xms/Xpw.html   (678 words)

  
 X11 Tutorial
While the Athena widgets were intended only as a demo showing how Xt is used, they formed the basis for many applications.
The typical Athena look is exemplified by rectangular monochrome buttons and an overall flat, monochrome look similar to (but uglier than) the original Macintosh interface.
Writing a moderately complex widget will probably take at least two person-weeks assuming you are an experienced C programmer with a basic understanding of Xlib and the internals of the toolkit.
www.visi.com /~grante/Xtut   (3392 words)

  
 Xaw3d 1.5   (Site not responding. Last check: 2007-09-15)
This is Release 0.6B (17 Feb, 1993) of a set of 3-D widgets based on the R5 Athena Widget set.
The Three-D Athena may be used as a general replacement for the Athena (Xaw) Widget set.
In general, you may relink almost any Athena Widget based application with the Three-D Athena Widget set and obtain a three dimensional appearance.
www.math.unizh.ch /sepp/xaw3d-1.5-ds.html   (151 words)

  
 [No title]
The older Athena widget library corresponding to version X11R6.4 of the X Window System can be found in the libxaw6 package.
The Athena Widgets and Motif and Lesstif depend on these tookit intrinsics.
libXt, the X Toolkit Instrinsics, is an abstract widget library upon which graphical widget libraries (such as Athena and LessTif) may be developed; the Intrinsics provide a number of useful interfaces to X conventions and protocols, in many cases reducing a long series of Xlib calls to just a couple of Xt calls.
www.handhelds.org /~mallum/xpkgs/Packages   (768 words)

  
 Xaw-XPM
The original version of the Athena Widget Set is ugly.
However, the pixmaps for that can only be created in the code of the application, and thus Xaw-Xpm's primary feature is that you can set the background pixmaps in a user environment, ie you dont have to code the pixmaps in, and thus dont need to recompile your applications.
Some widgets (currently (Sub)Classes of the Label widget) can be shaped, either by a specified pixmap or the background one.
www.cactii.net /~bb/XawXpm   (986 words)

  
 Re: gEDA-user: PCB suggestion: GUI
working on some combinations of X and window managers I realized how old the Athena Widgets are by now.
Widgets work just to fix a stupid bug felt like a waste of
I have no love for the Athena widgets and in fact spent a fair amount of time re-organizing the code so that their use would appear in as few files as possible.
www.mail-archive.com /geda-user@seul.org/msg03243.html   (195 words)

  
 LinuxDevCenter.com: Multi-Homed Server Vulnerabilities
; temporary file problems in MIT Kerberos 4 and 5, the GNU C Library, and the Athena widget libraries; other problems with proftpd under Debian, Midnight Commander, Cisco Aironet 340 Bridges, and man2html; and a discussion of loopback devices and multi-homed routing.
The AsciiSrc and MultiSrc widgets in the Athena Widget set use temporary files insecurely.
This vulnerability can be used by an attacker to overwrite arbitrary files on the system with the permissions of root.
www.linuxdevcenter.com /pub/a/linux/2001/03/13/insecurities.html   (905 words)

  
 ISS X-Force Database: athena-widgets-tempfile-insecure(11232): Athena widgets AsciiSrc and MultiSrc handle temporary ...
Athena is a freely available widget set, developed by Massachusetts Institute of Technology (MIT), for Linux and Unix-based operating systems.
The AsciiSrc and MultiSrc widget replacement libraries in the Athena widget set handle temporary files insecurely.
Debian Security Advisory DSA-037-1, Athena Widget replacement libraries -- insecure tempfile handling at http://www.debian.org/security/2001/dsa-037.
xforce.iss.net /xforce/xfdb/11232   (299 words)

  
 [No title]   (Site not responding. Last check: 2007-09-15)
The full story is that we'd received & installed the UEDK, and quoting from its release notes: The User Environment Development Kit, version 1.1 (UEDK v.1.1) provides application developers with C language tools to develop software that is compatible with the X Window System, Version 11 (X11), Release 4 and the OSF/Motif 1.1 standards.
But it seems a reasonable inference (to me, at least), since that is covered by "software that is compatible with [X11R4]." The Athena widgets are part of Apollo's distribution.
I have tried installing the R4 Athena widgets, and run into problems, mainly because support for the MIT way of installing code (imake, makedepend, etc.) is sadly lacking in Domain/OS.
www.umich.edu /~archive/apollo/csa-archive/0098/9853   (452 words)

  
 Self-Study Exercise 0   (Site not responding. Last check: 2007-09-15)
The most commonly used libraries are libX11 (basic X routines), libXt (X Toolkit routines), libXaw (Athena widgets), libXmu (Xmu utilities), libXw (Hewlitt-Packard widgets), and libXm (Motif widgets).
[Special note for X11R4 systems: Prior to R4, the Athena widgets were stored here as well, so copies of the pre-R4 headers are still maintained here for upward compatibility.
Header files for utilities (used by Athena and some other widget sets).
web.engr.oregonstate.edu /~pancake/cs551/Xlocs.html   (462 words)

  
 XawXpm - X athena widgets in 3d with Xpm support
XawXpm - X athena widgets in 3d with Xpm support
Xaw-xpm is a hack on Xaw3d, which is in turn based on the `standard` X11 Xaw widget set.
It adds the ability to insert colour images into the backgrounds of widgets, vastly improving the look of your Xaw apps.
linux.maruhn.com /sec/xawxpm.html   (71 words)

  
 Getting Started with Win32 GrADS
Win32e GrADS does not require an X server, but currently lacks Athena GUI and Image Magick support which may be required by some users.
This server is somewhat limited as it does not fully support the Athena widgets (menu items when selected become invisible!).
If you are familiar with X11 widgets build with "gs" scripts, note that this is a completely different set of functions for building event driven widgets.
grads.iges.org /grads/Getting_xwin32_Started.html   (1981 words)

  
 [No title]
** ** Besides the Athena widgets, Ari also knows about Table ** widgets, simply because they are so dang useful!
This program ** is dependent on the Athena widget set only because the ** Athena classes and constructors are registered, which ** causes the Athena libs to be linked in.
Someday I'll ** get a shared lib version of Motif and the Athena widgets, ** and even the OpenLook widget set, and then there will ** be no reason that widgets could not be mixed and matched.
www.mit.edu /afs/athena/system/motif/Wcl/Ari.c   (208 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.