<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: X11, XToolkit, Xaw</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6914.html</link>
    <description>Подскажите, как показать картинку формата png, jpeg, bmp средствами X11 или Xt&lt;br&gt;</description>

<item>
    <title>X11, XToolkit, Xaw (dimonna)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6914.html#2</link>
    <pubDate>Fri, 09 Nov 2007 07:28:06 GMT</pubDate>
    <description>Если опустить мелкие подробности - то можно сделать так - используя Xlib &amp; imlib&lt;br&gt;&lt;br&gt;    int screenNumber=DefaultScreen(display);&lt;br&gt;&lt;br&gt;    ImlibData *id=Imlib_init(display);&lt;br&gt;    ImlibImage *im=Imlib_load_image(id, &quot;1.png&quot;);&lt;br&gt;    int w=im-&amp;gt;rgb_width;&lt;br&gt;    int h=im-&amp;gt;rgb_height;&lt;br&gt;    Imlib_render(id,im,w,h);&lt;br&gt;&lt;br&gt;    Window window=XCreateSimpleWindow(display, RootWindow(display, screenNumber),&lt;br&gt;        1280-w-10, 1024-h-10, w, h, 1, BlackPixel(display, screenNumber),&lt;br&gt;        WhitePixel(display, screenNumber));&lt;br&gt;&lt;br&gt;    XSelectInput(display, window, ExposureMask&amp;#124;KeyPressMask&amp;#124;ShapeNotifyMask&amp;#124;PointerMotionMask&amp;#124;PointerMotionHintMask&amp;#124;ButtonPressMask);&lt;br&gt;    XShapeSelectInput(display, window, ShapeNotifyMask);&lt;br&gt;&lt;br&gt;    Pixmap pixmap=Imlib_move_image(id,im);&lt;br&gt;    Pixmap mask=Imlib_move_mask(id,im);&lt;br&gt;&lt;br&gt;    XSetWindowBackgroundPixmap(display,window,pixmap);&lt;br&gt;    XShapeCombineMask(display,window,ShapeBounding,0,0,mask,ShapeSet);&lt;br&gt;&lt;br&gt;    XMapWindow(display, window);&lt;br&gt;&lt;br&gt;    XFreePixmap(display, pixmap);&lt;br&gt;   </description>
</item>

<item>
    <title>X11, XToolkit, Xaw (mirya)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6914.html#1</link>
    <pubDate>Thu, 08 Nov 2007 15:48:25 GMT</pubDate>
    <description>&amp;gt;Подскажите, как показать картинку формата png, jpeg, bmp средствами X11 или Xt &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;никак, использовать доп. либы - libpng, libjpeg, bmp читалку можно взять, напр, из кода gimp&apos;а (plug-ins/bmp)&lt;br&gt;</description>
</item>

</channel>
</rss>
