Linux SoftwareMultimediaGraphicsXmGraph 2.1

XmGraph 2.1


XmGraph is a package containing two widgets: XmGraph and XmArc
Developer:   Danny Backx
      more software by author →
Price:  0.00
License:   Freeware
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


XmGraph is a package containing two widgets: XmGraph and XmArc. XmGraph is the container, and XmArc widgets are displayed on it. The widgets provide the application developer with the ability to display any group of widgets as a graph, with each widget representing a node.

We here at SESD have been using the graph widget for about a year and a half in our testing tools for Softbench. We have found several bugs in the graph widget. Some have been fixed through code changes, others we haveworked around. Here are our work arounds:

Arcs with a slope of -1 and a width of 0 are not drawn. The work around is to put a blank label on each arc.Backgound pixmaps on the graph widget do not get refreshed when
an arc is moved. This is unfortunate since you can't distinguish selected arcs from unselected arcs on a black and white display. We don't use a background pixmap on the graph widget. In cxxdev,CLL added a callback to make the selected arc wider.

The automatic scroll bars do not come and go properly. We force the scroll bars to always be present. The X server gives a bad value error if you try to create a window that is larger than ~16K pixels in either direction. This has only been a problem for us since switching to HP-UX 8.0. Under 7.0 we could make windows that were about 32K pixels and if we made our graph bigger than that the nodes would wrap around. We have changed our layout algorithm to automatically wrap our graphs to fit in the new 16K pixel limit. Our layout algorithm is separate fromthe graph widget.

The graph widget can core dump the 8.0 X server when drawing long zero width lines that are nearly vertical or nearly horizontal. Make sure you have the X server patches from this past November.

All of our code chages have been given to Thuan either directly (today) or through CLL.

What's New in This Release:
  • I added one more fix to Arc.c. The "if" statement allows a background pixmap to be used with the graph widget. I fixed this so the graphic front end to softstatic will be usable on a monochrome display. To see the error that this corrects run:

  • ./sort -xrm "*XmGraph.backgroundPixmap:25_foreground" 17

  • Then move some of the nodes around. With this patch the old arcs are correctly erased.
    tags graph widget  the graph  have been  our layout  the nodes  layout algorithm  background pixmap  and xmarc  with the  scroll bars  

    Download XmGraph 2.1


     http://prdownloads.sourceforge.net/xmgraph/xmgraph-2.1.0.tar.gz?use_mirror=easynews
     http://prdownloads.sourceforge.net/xmgraph/xmgraph-2.1.0.tar.gz?use_mirror=belnet
     http://prdownloads.sourceforge.net/xmgraph/xmgraph-2.1.0.tar.gz?use_mirror=surfnet


    Authors software

    Lesstif 0.95.0 (by Danny Backx)
    LessTif is the Hungry Programmers' version of OSF/Motif

    XmGraph 2.1 (by Danny Backx)
    XmGraph is a package containing two widgets: XmGraph and XmArc


    Similar software

    XmGraph 2.1 (by Danny Backx)
    XmGraph is a package containing two widgets: XmGraph and XmArc

    Curses::UI::Widget 0.95 (by Maurice Makaay)
    Curses::UI::Widget is a base class for all widgets.

    CLASS HIERARCHY

    Curses::UI::Widget - base class

    SYNOPSIS

    This class

    Gtk2::Ex::FormFactory::GtkWidget 0.65 (by J?rn Reder)
    Gtk2::Ex::FormFactory::GtkWidget can wrap arbitrary Gtk widgets.

    SYNOPSIS
    Gtk2::Ex::FormFactory::GtkWidget->new (
    custom_g

    Zero Memory Widget 0.2.0 (by Thierry Excoffier)
    Widget libraries have now been developed and used for years

    Qanava 0.0.10 (by Benoit Autheman)
    Qanava is a library built on top of the standard QT QCanvas to enable graphical display of graphs and other relational structures.

    Graph::Writer::DrGeo 0.01 (by Kang-min Liu)
    Graph::Writer::DrGeo can save the graph output DrGeo scheme script.

    SYNOPSIS

    my $g = new Graph;

    # Add some vertices/edge

    Graph-includes 0.11 (by Yann Dirson)
    Graph-includes creates a graph of dependencies between source files and/or groups of source files, with an emphasis on getting readab

    Magda 1.0 (by Michal)
    Magda project is a graph drawing application.

    Magda (Magda Aesthetic Graph Drawing Application) is an application developed for ma

    SVG::Graph 0.01 (by Allen Day and Chris To)
    SVG::Graph is a Perl module to visualize your data in Scalable Vector Graphics (SVG) format.

    SYNOPSIS

    use SVG::Graph;
    use

    Graphviz 2.8-1 (by John Ellson and Stephen North)
    Graphviz - Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks


    Other software in this category

    SPlotter- 1.2 Simple Plotter 3D (by Naskita)
    Plotting all 2D and 3D functions had never been so easy

    BRL-CAD 7.8.4 (by Sean Morrison)
    BRL-CAD project is a powerful Constructive Solid Geometry (CSG) solid modeling system

    motion 3.2.5 (by Jeroen Vreeken)
    Motion is a program that monitors the video signal from one or more cameras and is able to detect if a significant part of the pictur

    ImageMagick 6.3.1-1 (by ImageMagick Studio LLC)
    ImageMagickTM, version 6.2.2, is a free software suite for the creation, modification and display of bitmap images

    XScreenSaver 5.01 (by jwz)
    XScreensaver program waits until the keyboard and mouse have been idle for a period, and then runs a graphics demo chosen at random

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags