LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

Какой пример ты хочешь, анончик?

Вот тебе кнопочка в окошке:

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

#include <ui.h>

static uiWindow *mainwin;

static int onClosing()
{
    uiControlDestroy(uiControl(mainwin));
    uiQuit();
    return 0;
}

int main(void)
{
    uiInitOptions o;
    const char *err;

    memset(&o, 0, sizeof (uiInitOptions));
    err = uiInit(&o);
    if (err != NULL) {
        fprintf(stderr, "error initializing ui: %s\n", err);
        uiFreeInitError(err);
        return 1;
    }

    uiBox *box;
    uiButton *button;

    mainwin = uiNewWindow("Hello World", 200, 50, 1);
    uiWindowSetMargined(mainwin, 1);
    uiWindowOnClosing(mainwin, (void *)(onClosing), NULL);

    box = uiNewVerticalBox();
    uiWindowSetChild(mainwin, uiControl(box));

    button = uiNewButton("Quit");
    uiButtonOnClicked(button, (void *)(onClosing), NULL);
    uiBoxAppend(box, uiControl(button), 0);

    uiControlShow(uiControl(mainwin));
    uiMain();
    uiUninit();
    return 0;
}

Исходная версия EXL, :

Какой пример, ты хочешь, анончик?

Вот тебе кнопочка в окошке:

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

#include <ui.h>

static uiWindow *mainwin;

static int onClosing()
{
    uiControlDestroy(uiControl(mainwin));
    uiQuit();
    return 0;
}

int main(void)
{
    uiInitOptions o;
    const char *err;

    memset(&o, 0, sizeof (uiInitOptions));
    err = uiInit(&o);
    if (err != NULL) {
        fprintf(stderr, "error initializing ui: %s\n", err);
        uiFreeInitError(err);
        return 1;
    }

    uiBox *box;
    uiButton *button;

    mainwin = uiNewWindow("Hello World", 200, 50, 1);
    uiWindowSetMargined(mainwin, 1);
    uiWindowOnClosing(mainwin, (void *)(onClosing), NULL);

    box = uiNewVerticalBox();
    uiWindowSetChild(mainwin, uiControl(box));

    button = uiNewButton("Quit");
    uiButtonOnClicked(button, (void *)(onClosing), NULL);
    uiBoxAppend(box, uiControl(button), 0);

    uiControlShow(uiControl(mainwin));
    uiMain();
    uiUninit();
    return 0;
}