Re: XForms: fl_image & pixmap

From: Yann Guichoux (guichoux@shom.fr)
Date: Fri Mar 03 2000 - 10:20:20 EST

  • Next message: Uri Meth: "Re: XForms: fl_initialize problem"

    # To subscribers of the xforms list from Yann Guichoux <guichoux@shom.fr> :

    Steve Lamont wrote:
    >
    > # To subscribers of the xforms list from spl@szechuan.ucsd.edu (Steve Lamont) :
    >
    > > 1 - I would like to display an fl_image in a pixmap, What 's the best
    > > way to do this ?
    >
    > I assume you mean a Pixmap object. Use fl_create_from_pixmapdata() to
    > convert the FL_IMAGE data into a Pixmap and then feed that Pixmap to
    > the object with fl_set_pixmap_pixmap().
    >
    > > 2 - I would like to create an fl_image from a pixmap...
    >
    > This is somewhat ambiguous, since there are several things called a
    > Pixmap in the XForms world -- first there's the XForms Pixmap object
    > (aka Pixmap Class). Then there's an X Pixmap, which is an object
    > which lives on the X server and is displayed and manipulated by the
    > server. Finally, there's a data format called XPM, which stands for
    > (you guessed it) X Pixmap. Oy vey!
    >
    > Let's take this step by step, if we can.
    >
    > To fetch the X Pixmap from the XForms Pixmap object, use the function
    > fl_get_pixmap_pixmap(). That hands you the ID of the X Pixmap that is
    > on the server which is attached to the XForms Pixmap object.
    >
    > To fetch the image information from that X Pixmap, we need to resort
    > to some raw Xlib, but not much. Use the function XGetImage() to pull
    > the image data back from the X server. The Drawable argument will be
    > your X Pixmap returned by fl_get_pixmap_pixmap(). XGetImage() returns
    > you an XImage structure.
    >
    > Now, to convert that to an XPM Pixmap, take the XImage data handed to
    > you by XGetImage(), stuff it into an FL_IMAGE structure, and feed that
    > to flimage_dump().
    >
    > The details of handling colormap information, if it exists, are left
    > to the user as an exercise, since there are far too many different
    > variations to go into here. The first volume of the O'Reilly X
    > series, _Xlib Programming Manual_, is a good place to start.
    >
    > As always, refer to the XForms manual for parameters of the XForms
    > function calls and their use.
    >
    > > 3 - How can i display an animated gif (i tried with fl_image_display &&
    > > fl_image_sdisplay whithout success ...)
    >
    > I'm not sure that's supported. TC?
    >
    > spl
    >

    Thanks a lot for your patience !!!!

    YG
    _________________________________________________
    To unsubscribe, send the message "unsubscribe" to
    xforms-request@bob.usuhs.mil or see
    http://bob.usuhs.mil/mailserv/xforms.html
    XForms Home Page: http://world.std.com/~xforms
    List Archive: http://bob.usuhs.mil/mailserv/list-archives/



    This archive was generated by hypermail 2b29 : Fri Mar 03 2000 - 10:27:04 EST