您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ HTMLElement_Init函数代码示例

51自学网 2021-06-01 21:24:11
  C++
这篇教程C++ HTMLElement_Init函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中HTMLElement_Init函数的典型用法代码示例。如果您正苦于以下问题:C++ HTMLElement_Init函数的具体用法?C++ HTMLElement_Init怎么用?C++ HTMLElement_Init使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了HTMLElement_Init函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: init_svg_element

static void init_svg_element(SVGElement *svg_element, HTMLDocumentNode *doc, nsIDOMSVGElement *nselem){    if(!svg_element->element.node.vtbl)        svg_element->element.node.vtbl = &SVGElementImplVtbl;    svg_element->ISVGElement_iface.lpVtbl = &SVGElementVtbl;    HTMLElement_Init(&svg_element->element, doc, (nsIDOMElement*)nselem, NULL);}
开发者ID:wine-mirror,项目名称:wine,代码行数:7,


示例2: HTMLTextContainer_Init

void HTMLTextContainer_Init(HTMLTextContainer *This, HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem,        dispex_static_data_t *dispex_data){    This->IHTMLTextContainer_iface.lpVtbl = &HTMLTextContainerVtbl;    HTMLElement_Init(&This->element, doc, nselem, dispex_data);}
开发者ID:RareHare,项目名称:reactos,代码行数:7,


示例3: HTMLSelectElement_Create

HRESULT HTMLSelectElement_Create(HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, HTMLElement **elem){    HTMLSelectElement *ret;    nsresult nsres;    ret = heap_alloc_zero(sizeof(HTMLSelectElement));    if(!ret)        return E_OUTOFMEMORY;    ret->IHTMLSelectElement_iface.lpVtbl = &HTMLSelectElementVtbl;    ret->element.node.vtbl = &HTMLSelectElementImplVtbl;    nsres = nsIDOMHTMLElement_QueryInterface(nselem, &IID_nsIDOMHTMLSelectElement,                                             (void**)&ret->nsselect);    if(NS_FAILED(nsres)) {        ERR("Could not get nsIDOMHTMLSelectElement interfce: %08x/n", nsres);        heap_free(ret);        return E_FAIL;    }    HTMLElement_Init(&ret->element, doc, nselem, &HTMLSelectElement_dispex);    *elem = &ret->element;    return S_OK;}
开发者ID:MichaelMcDonnell,项目名称:wine,代码行数:25,


示例4: HTMLTable_Create

HRESULT HTMLTable_Create(HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, HTMLElement **elem){    HTMLTable *ret;    nsresult nsres;    ret = heap_alloc_zero(sizeof(HTMLTable));    if(!ret)        return E_OUTOFMEMORY;    ret->element.node.vtbl = &HTMLTableImplVtbl;    ret->IHTMLTable_iface.lpVtbl = &HTMLTableVtbl;    ret->IHTMLTable2_iface.lpVtbl = &HTMLTable2Vtbl;    ret->IHTMLTable3_iface.lpVtbl = &HTMLTable3Vtbl;    HTMLElement_Init(&ret->element, doc, nselem, &HTMLTable_dispex);    nsres = nsIDOMHTMLElement_QueryInterface(nselem, &IID_nsIDOMHTMLTableElement, (void**)&ret->nstable);    /* Share the reference with nsnode */    assert(nsres == NS_OK && (nsIDOMNode*)ret->nstable == ret->element.node.nsnode);    nsIDOMNode_Release(ret->element.node.nsnode);    *elem = &ret->element;    return S_OK;}
开发者ID:DeltaYang,项目名称:wine,代码行数:25,


示例5: HTMLTextContainer_Init

void HTMLTextContainer_Init(HTMLTextContainer *This){    HTMLElement_Init(&This->element);    This->lpHTMLTextContainerVtbl = &HTMLTextContainerVtbl;    ConnectionPoint_Init(&This->cp, &This->element.cp_container, &DIID_HTMLTextContainerEvents);}
开发者ID:NVIDIA,项目名称:winex_lgpl,代码行数:8,


示例6: HTMLTextContainer_Init

void HTMLTextContainer_Init(HTMLTextContainer *This, HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem,        dispex_static_data_t *dispex_data){    This->lpHTMLTextContainerVtbl = &HTMLTextContainerVtbl;    HTMLElement_Init(&This->element, doc, nselem, dispex_data);    ConnectionPoint_Init(&This->cp, &This->element.cp_container, &DIID_HTMLTextContainerEvents, NULL);}
开发者ID:bilboed,项目名称:wine,代码行数:9,


示例7: heap_alloc_zero

HTMLElement *HTMLObjectElement_Create(HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem){    HTMLObjectElement *ret = heap_alloc_zero(sizeof(*ret));    ret->lpIHTMLObjectElementVtbl = &HTMLObjectElementVtbl;    ret->element.node.vtbl = &HTMLObjectElementImplVtbl;    HTMLElement_Init(&ret->element, doc, nselem, &HTMLObjectElement_dispex);    return &ret->element;}
开发者ID:r6144,项目名称:wine,代码行数:10,


示例8: heap_alloc_zero

HTMLElement *HTMLCommentElement_Create(HTMLDocument *doc, nsIDOMNode *nsnode){    HTMLCommentElement *ret = heap_alloc_zero(sizeof(*ret));    ret->element.node.vtbl = &HTMLCommentElementImplVtbl;    ret->lpIHTMLCommentElementVtbl = &HTMLCommentElementVtbl;    init_dispex(&ret->element.node.dispex, (IUnknown*)HTMLCOMMENT(ret), &HTMLCommentElement_dispex);    HTMLElement_Init(&ret->element);    HTMLDOMNode_Init(doc, &ret->element.node, nsnode);    return &ret->element;}
开发者ID:NVIDIA,项目名称:winex_lgpl,代码行数:13,


示例9: heap_alloc_zero

HTMLElement *HTMLTable_Create(nsIDOMHTMLElement *nselem){    HTMLTable *ret = heap_alloc_zero(sizeof(HTMLTable));    HTMLElement_Init(&ret->element);    ret->element.node.vtbl = &HTMLTableImplVtbl;    ret->lpHTMLTableVtbl = &HTMLTableVtbl;    ConnectionPoint_Init(&ret->cp, &ret->element.cp_container, &DIID_HTMLTableEvents);    return &ret->element;}
开发者ID:WASSUM,项目名称:longene_travel,代码行数:13,


示例10: HTMLEmbedElement_Create

HRESULT HTMLEmbedElement_Create(HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, HTMLElement **elem){    HTMLEmbedElement *ret;    ret = heap_alloc_zero(sizeof(*ret));    if(!ret)        return E_OUTOFMEMORY;    ret->IHTMLEmbedElement_iface.lpVtbl = &HTMLEmbedElementVtbl;    ret->element.node.vtbl = &HTMLEmbedElementImplVtbl;    HTMLElement_Init(&ret->element, doc, nselem, &HTMLEmbedElement_dispex);    *elem = &ret->element;    return S_OK;}
开发者ID:RareHare,项目名称:reactos,代码行数:15,


示例11: heap_alloc_zero

HTMLElement *HTMLFormElement_Create(HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem){    HTMLFormElement *ret = heap_alloc_zero(sizeof(HTMLFormElement));    nsresult nsres;    ret->lpHTMLFormElementVtbl = &HTMLFormElementVtbl;    ret->element.node.vtbl = &HTMLFormElementImplVtbl;    HTMLElement_Init(&ret->element, doc, nselem, &HTMLFormElement_dispex);    nsres = nsIDOMHTMLElement_QueryInterface(nselem, &IID_nsIDOMHTMLFormElement, (void**)&ret->nsform);    if(NS_FAILED(nsres))        ERR("Could not get nsIDOMHTMLFormElement interface: %08x/n", nsres);    return &ret->element;}
开发者ID:bilboed,项目名称:wine,代码行数:16,


示例12: HTMLFrameBase_Init

void HTMLFrameBase_Init(HTMLFrameBase *This, HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem,        dispex_static_data_t *dispex_data){    nsresult nsres;    This->IHTMLFrameBase_iface.lpVtbl = &HTMLFrameBaseVtbl;    This->IHTMLFrameBase2_iface.lpVtbl = &HTMLFrameBase2Vtbl;    HTMLElement_Init(&This->element, doc, nselem, dispex_data);    nsres = nsIDOMHTMLElement_QueryInterface(nselem, &IID_nsIDOMHTMLFrameElement, (void**)&This->nsframe);    if(NS_FAILED(nsres)) {        nsres = nsIDOMHTMLElement_QueryInterface(nselem, &IID_nsIDOMHTMLIFrameElement, (void**)&This->nsiframe);        if(NS_FAILED(nsres))            ERR("Could not get nsIDOMHTML[I]Frame interface/n");    }else        This->nsiframe = NULL;}
开发者ID:AmesianX,项目名称:RosWine,代码行数:18,


示例13: HTMLStyleElement_Create

HRESULT HTMLStyleElement_Create(HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, HTMLElement **elem){    HTMLStyleElement *ret;    nsresult nsres;    ret = heap_alloc_zero(sizeof(*ret));    if(!ret)        return E_OUTOFMEMORY;    ret->IHTMLStyleElement_iface.lpVtbl = &HTMLStyleElementVtbl;    ret->element.node.vtbl = &HTMLStyleElementImplVtbl;    HTMLElement_Init(&ret->element, doc, nselem, &HTMLStyleElement_dispex);    nsres = nsIDOMHTMLElement_QueryInterface(nselem, &IID_nsIDOMHTMLStyleElement, (void**)&ret->nsstyle);    assert(nsres == NS_OK);    *elem = &ret->element;    return S_OK;}
开发者ID:AlexSteel,项目名称:wine,代码行数:20,


示例14: HTMLFrameBase_Init

void HTMLFrameBase_Init(HTMLFrameBase *This, HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem,        dispex_static_data_t *dispex_data){    nsresult nsres;    This->IHTMLFrameBase_iface.lpVtbl = &HTMLFrameBaseVtbl;    This->IHTMLFrameBase2_iface.lpVtbl = &HTMLFrameBase2Vtbl;    HTMLElement_Init(&This->element, doc, nselem, dispex_data);    nsres = nsIDOMHTMLElement_QueryInterface(nselem, &IID_nsIDOMHTMLFrameElement, (void**)&This->nsframe);    if(NS_FAILED(nsres)) {        This->nsframe = NULL;        nsres = nsIDOMHTMLElement_QueryInterface(nselem, &IID_nsIDOMHTMLIFrameElement, (void**)&This->nsiframe);        assert(nsres == NS_OK && (nsIDOMNode*)This->nsiframe == This->element.node.nsnode);    }else {        assert((nsIDOMNode*)This->nsframe == This->element.node.nsnode);        This->nsiframe = NULL;    }    /* Share the reference with nsnode */    nsIDOMNode_Release(This->element.node.nsnode);}
开发者ID:RareHare,项目名称:reactos,代码行数:23,


示例15: HTMLObjectElement_Create

HRESULT HTMLObjectElement_Create(HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, HTMLElement **elem){    HTMLObjectElement *ret;    nsresult nsres;    ret = heap_alloc_zero(sizeof(*ret));    if(!ret)        return E_OUTOFMEMORY;    ret->IHTMLObjectElement_iface.lpVtbl = &HTMLObjectElementVtbl;    ret->IHTMLObjectElement2_iface.lpVtbl = &HTMLObjectElement2Vtbl;    ret->plugin_container.element.node.vtbl = &HTMLObjectElementImplVtbl;    HTMLElement_Init(&ret->plugin_container.element, doc, nselem, &HTMLObjectElement_dispex);    nsres = nsIDOMHTMLElement_QueryInterface(nselem, &IID_nsIDOMHTMLObjectElement, (void**)&ret->nsobject);    /* Share nsobject reference with nsnode */    assert(nsres == NS_OK && (nsIDOMNode*)ret->nsobject == ret->plugin_container.element.node.nsnode);    nsIDOMNode_Release(ret->plugin_container.element.node.nsnode);    *elem = &ret->plugin_container.element;    return S_OK;}
开发者ID:fabriceleal,项目名称:wine,代码行数:24,



注:本文中的HTMLElement_Init函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ HTMLElement_QI函数代码示例
C++ HTMLELEM3_THIS函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。