LINUX.ORG.RU

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

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

Сами же выше сказали

Как-минимум, как я понял, клиент гарантированно знает, что текущий сервер поддерживает и какой версии протокола. А дальше уже можно (причём в принципе и прямо в тулките, абстрагируясь от конкретного приложения)

if (get_somebody_wayland_extension_version(void* wayland_server) >= EXTENSION_NEEDED_VERSION) {
    message_dlg("This code works fine !!!");
    ...
    return RETURN_CODE_SUCCESS;
} else {
    message_dlg("We don't support this f*cked server !!!");
    return RETURN_CODE_UNSUPPORTED;
}

И, как-минимум, мы гарантированно знаем, что оно вообще нарисуется и что-то покажет. А уж как там будут декорации и вся вот эта святотень - это уже разборка в рантайме.

Исправление SkyMaverick, :

Сами же выше сказали

Как-минимум, как я понял, клиент гарантированно знает, что текущий сервер поддерживает и какой версии протокола. А дальше уже можно (причём в принципе и прямо в тулките, абстрагируясь от конкретного приложения)

if (get_somebody_wayland_extension_version(void* wayland_server) >= EXTENSION_NEEDED_VERSION) {
    message_dlg("This code works fine !!!\n");
    ...
    return RETURN_CODE_SUCCESS;
} else {
    message_dlg("We don't support this f*cked server !!!\n");
    return RETURN_CODE_UNSUPPORTED;
}

И, как-минимум, мы гарантированно знаем, что оно вообще нарисуется и что-то покажет. А уж как там будут декорации и вся вот эта святотень - это уже разборка в рантайме.

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

Сами же выше сказали

Как-минимум, как я понял, клиент гарантированно знает, что текущий сервер поддерживает и какой версии протокола. А дальше уже можно (причём в принципе и прямо в тулките, абстрагируясь от конкретного приложения)

if (get_somebody_wayland_extension_version(void* wayland_server) >= EXTENSION_NEEDED_VERSION) {
    message_dlg("This code works fine !!!\n");
    ...
    return RETURN_CODE_SUCCESS;
} else {
    message_dlg("We don't support this f*cked server !!!\n");
    return RETURN_CODE_UNSUPPORTED;
}

И, как-минимум, мы гарантированно знаем, что оно вообще нарисуется и что-то покажет. А уж как там будут декорации и вся вот эта святотень - это уже разборка в рантайме.