Mynd:Xlib square example.png

Page contents not supported in other languages.
Úr Wikipediu, frjálsa alfræðiritinu

Xlib_square_example.png(200 × 200 mynddílar, skráarstærð: 674 bæti, MIME-gerð: image/png)

Skrá þessi er af Wikimedia Commons, og deilt meðal annarra verkefna og nýtist því þar. Hér fyrir neðan er afrit af skráarsíðunni þar.

Lýsing

Lýsing
Čeština: Jednoduchá Xlib aplikace vykreslující čtvereček a text v okně. Bez dekorací správce oken.
English: Simple Xlib application drawing a box and text in a window. Without window manager decorations.
Dagsetning
Uppruni eigin skrá
Höfundarréttarhafi Skim

Leyfisupplýsingar:

I, the copyright holder of this work, hereby publish it under the following license:
w:en:Creative Commons
tilvísun höfundarréttar Deila eins
Þessi skrá er með Creative Commons Tilvísun-DeilaEins 3.0 Óstaðfært notkunarleyfi.
Þér er frjálst:
  • að deila – að afrita, deila og yfirfæra verkið
  • að blanda – að breyta verkinu
Undir eftirfarandi skilmálum:
  • tilvísun höfundarréttar – Þú verður að tilgreina viðurkenningu á höfundarréttindum, gefa upp tengil á notkunarleyfið og gefa til kynna ef breytingar hafa verið gerðar. Þú getur gert þetta á einhvern ásættanlegan máta, en ekki á nokkurn þann hátt sem bendi til þess að leyfisveitandinn styðji þig eða notkun þína á verkinu.
  • Deila eins – Ef þú breytir, yfirfærir eða byggir á þessu efni, þá mátt þú eingöngu dreifa því verki með sama eða svipuðu leyfi og upprunalega verkið er með.

C source code

/*
  * Simple Xlib application drawing a box in a window.
  * gcc input.c -o output -lX11
  */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include <X11/Xlib.h>

int
main(int argc, char **argv)
{
        Display *display;
        Window window;
        XEvent event;
        char *msg = "Hello, World!";
        int s;

        /* Open connection with the server. */
        display = XOpenDisplay(NULL);
        if(display == NULL){
                fprintf(stderr, "Cannot open display\n");
                exit(1);
        }

        s = DefaultScreen(display);

        /* Create window. */
        window = XCreateSimpleWindow(display, RootWindow(display, s), 10, 10,
                200, 200, 1, BlackPixel(display, s), WhitePixel(display, s));

        /* Select kind of events we are interested in. */
        XSelectInput(display, window, ExposureMask | KeyPressMask);

        /* Map (show) the window. */
        XMapWindow(display, window);

        /* Event loop. */
        for(;;){
                XNextEvent(display, &event);

                /* Draw or redraw the window. */
                if(event.type == Expose){
                        XFillRectangle(display, window, DefaultGC(display, s),
                                20, 20, 10, 10);
                        XDrawString(display, window, DefaultGC(display, s), 50,
                                50, msg, strlen(msg));
                }

                /* Exit on key press. */
                if(event.type == KeyPress)
                        break;
        }

        /* Close connection to server. */
        XCloseDisplay(display);

        return 0;
}

Captions

Add a one-line explanation of what this file represents

Items portrayed in this file

depicts enska

31. desember 2013

Breytingaskrá skjals

Smelltu á dagsetningu eða tímasetningu til að sjá hvernig hún leit þá út.

Dagsetning/TímiSmámyndVíddirNotandiAthugasemd
núverandi31. desember 2013 kl. 10:41Smámynd útgáfunnar frá 31. desember 2013, kl. 10:41200 × 200 (674 bæti)SkimUser created page with UploadWizard

Það eru engar síður sem nota þessa skrá.

Altæk notkun skráar

Eftirfarandi wikar nota einnig þessa skrá:

  • Notkun á cs.wikipedia.org
  • Notkun á en.wikipedia.org
  • Notkun á es.wikipedia.org

Lýsigögn