Ejemplo n.º 1
0
		void SpriteManagerBaseNonTemplate::handleCreate(fm::Size spriteIndex,
														const fg::Glyph &shape,
														fm::vec3 pos,
														fm::vec2 size,
														fm::vec2 dir,
														fm::vec4 clr)
		{
			handleCreate(spriteIndex,spriteIndex+1,
						 shape,pos,size,dir,clr);
		}
Ejemplo n.º 2
0
int handleGenericOperation(int *fd, const char *relpath,
        GenericOperation *genop) {

    int ret;
    char fpath[PATH_MAX];

    // optimistic approach: we are writing the changes right in root directory
    // in case of a failure, we revert back to a snapshot
    getAbsolutePath(fpath, config.rootdir, relpath);
    //printOp(relpath, fpath, genop);

    switch (genop->type) {
        case GENERIC_OPERATION__TYPE__CREATE:
            ret = handleCreate(fpath, fd, genop->create_op);
            break;
        case GENERIC_OPERATION__TYPE__MKNOD:
            ret = handleMknod(fpath, genop->mknod_op);
            break;
        case GENERIC_OPERATION__TYPE__MKDIR:
            ret = handleMkdir(fpath, genop->mkdir_op);
            break;
        case GENERIC_OPERATION__TYPE__SYMLINK:
            ret = handleSymlink(fpath, genop->symlink_op);
            break;
        case GENERIC_OPERATION__TYPE__LINK:
            ret = handleLink(fpath, genop->link_op);
            break;
        case GENERIC_OPERATION__TYPE__WRITE:
            ret = handleWrite(fpath, fd, genop->write_op);
            break;
        case GENERIC_OPERATION__TYPE__UNLINK:
            ret = handleUnlink(fpath, fd, genop->unlink_op);
            break;
        case GENERIC_OPERATION__TYPE__RMDIR:
            ret = handleRmdir(fpath, genop->rmdir_op);
            break;
        case GENERIC_OPERATION__TYPE__TRUNCATE:
            ret = handleTruncate(fpath, genop->truncate_op);
            break;
        case GENERIC_OPERATION__TYPE__CHMOD:
            ret = handleChmod(fpath, genop->chmod_op);
            break;
        case GENERIC_OPERATION__TYPE__CHOWN:
            ret = handleChown(fpath, genop->chown_op);
            break;
        case GENERIC_OPERATION__TYPE__RENAME:
            ret = handleRename(fpath, genop->rename_op);
            break;
        case GENERIC_OPERATION__TYPE__SETXATTR:
        case GENERIC_OPERATION__TYPE__REMOVEXATTR:
            break;
    }

    return ret;
}
UObject*
LocaleKeyFactory::create(const ICUServiceKey& key, const ICUService* service, UErrorCode& status) const {
    if (handlesKey(key, status)) {
        const LocaleKey& lkey = (const LocaleKey&)key;
        int32_t kind = lkey.kind();
        Locale loc;
        lkey.currentLocale(loc);

        return handleCreate(loc, kind, service, status);
    }
    return NULL;
}
Ejemplo n.º 4
0
LRESULT BSPanel::processEvent(UINT uMsg, WPARAM wParam, LPARAM lParam)
{
    if (uMsg >= WM_MOUSEFIRST && uMsg <= WM_MOUSELAST ||
        uMsg == WM_MOUSEHOVER || uMsg == WM_MOUSELEAVE)
    {
        return handleMouse(uMsg, wParam, lParam);
    }
    else
    {
        switch (uMsg)
        {
        case WM_CREATE:
            return handleCreate(uMsg, wParam, lParam);
        case WM_DESTROY:
            return handleDestroy(uMsg, wParam, lParam);
        case WM_WINDOWPOSCHANGED:
            return handlePositionChanges(uMsg, wParam, lParam);
        case WM_PAINT:
            return handlePaint(uMsg, wParam, lParam);
        case WM_SETCURSOR:
            return handleSetCursor(uMsg, wParam, lParam);
        case WM_SETFOCUS:
        case WM_KILLFOCUS:
            return handleFocus(uMsg, wParam, lParam);
        case WM_KEYDOWN:
        case WM_KEYUP:
        case WM_CHAR:
        case WM_SYSKEYDOWN:
        case WM_SYSKEYUP:
        case WM_SYSCHAR:
            return handleKey(uMsg, wParam, lParam);
        case WM_IME_STARTCOMPOSITION:
        case WM_IME_COMPOSITION:
        case WM_IME_ENDCOMPOSITION:
            return handleIME(uMsg, wParam, lParam);
        default:
            return defProcessEvent(uMsg, wParam, lParam);
        }
    }
}
Ejemplo n.º 5
0
 LRESULT rawHandleCreate(UINT uMsg, WPARAM wParam, LPARAM lParam) {return handleCreate(*reinterpret_cast<LPCREATESTRUCT>(lParam));}
Ejemplo n.º 6
0
	void RenderTarget::on_create()
	{
		handleCreate();
	}