Jump to content

Template:VIServerClass: Difference between revisions

From LabVIEW Wiki
mNo edit summary
No edit summary
Line 3: Line 3:
|-
|-
| '''Class Name'''
| '''Class Name'''
| [[{{{name|Unknown}}} class]]
| [[{{VIServerGetClassName|{{{1}}}}} class]]
|-  
|-  
| '''Class ID'''
| '''Class ID'''
| {{{id|??}}}
| {{{1}}}
|- {{#switch: {{lc:{{{scope}}}}} | basic = style="background-color:#FFFFCC;" | script = style="background-color:#CCFFFF;" | private = style="background-color:#D1BB80;" | deprecated = style="background-color:#FFAAAA;"}}
|- {{#switch: {{lc:{{{2}}}}} | basic = style="background-color:#FFFFCC;" | script = style="background-color:#CCFFFF;" | private = style="background-color:#D1BB80;" | deprecated = style="background-color:#FFAAAA;"}}
| '''Scope'''
| '''Scope'''
| {{#switch: {{lc:{{{scope}}}}} | basic = [[VI Server#Basic Development Environment|Basic Development Environment]] | script = [[VI Server#VI Scripting|VI Scripting]] | private = [[VI Server#Private|Private]] | deprecated = [[VI Server#Deprecated|Deprecated]]}}
| {{#switch: {{lc:{{{2}}}}} | basic = [[VI Server#Basic Development Environment|Basic Development Environment]] | script = [[VI Server#VI Scripting|VI Scripting]] | private = [[VI Server#Private|Private]] | deprecated = [[VI Server#Deprecated|Deprecated]]}}
|-
|-
| '''Class Hierarchy'''
| '''Class Inheritance'''
| {{#tree:  
| {{#tree:  
* {"expanded":true}[[VI Server Class Hierarchy]]
* {"expanded":true}[[VI Server Class Hierarchy]]
{{#if:{{{class_0|}}}|** {"expanded":true}[[{{{class_0|}}} class]]|}}
{{VIServerGetAncestors|{{{1}}}}}
{{#if:{{{class_1|}}}|*** {"expanded":true}[[{{{class_1|}}} class]]|}}
{{#if:{{{class_2|}}}|**** {"expanded":true}[[{{{class_2|}}} class]]|}}
{{#if:{{{class_3|}}}|***** {"expanded":true}[[{{{class_3|}}} class]]|}}
{{#if:{{{class_4|}}}|****** {"expanded":true}[[{{{class_4|}}} class]]|}}
{{#if:{{{class_5|}}}|******* {"expanded":true}[[{{{class_5|}}} class]]|}}
{{#if:{{{class_6|}}}|******** {"expanded":true}[[{{{class_6|}}} class]]|}}
{{#if:{{{class_7|}}}|********* {"expanded":true}[[{{{class_7|}}} class]]|}}
{{#if:{{{class_8|}}}|********** {"expanded":true}[[{{{class_8|}}} class]]|}}
{{#if:{{{class_9|}}}|*********** {"expanded":true}[[{{{class_9|}}} class]]|}}
}}
}}
|-
|'''Class Children'''
|{{VIServerGetChildren|{{{1}}}}}
|}</includeonly>
|}</includeonly>
<noinclude>
<noinclude>
Line 63: Line 57:


<blockquote style="float: left;">
<blockquote style="float: left;">
{{VIServerClass|name=ComboBox|id=29|scope=basic|class_0=Generic|class_1=GObject|class_2=Control|class_3=String|class_4=ComboBox}}
{{VIServerClass|6|scope=basic}}
</blockquote>
</blockquote>



Revision as of 16:19, 1 September 2019


Usage

Use this template is for VI Server classes in the VI Server Class Hierarchy. This template supports named parameters to customize contents:

Parameter Description Default
name Specifies the class's name (unlocalized) Unknown
id Specifies the class's id ??
scope Specifies the class's scope {basic, script, private, deprecated} unknown
class_0..9 Specifies the class's ancestors (currently up to 10x) for this class from least to most specific

Example

{{VIServerClass|name=ComboBox|id=29|scope=basic|class_0=Generic|class_1=GObject|class_2=Control|class_3=String|class_4=ComboBox}}

VI Server Class Information
Class Name Control class
Class ID 6
Scope
Class Inheritance
Class Children