Theia API Documentation v1.65.0
Eclipse Theia Website
GitHub
Preparing search index...
@theia/plugin-ext
main/browser/scm-main
ScmMainImpl
Class ScmMainImpl
Implements
ScmMain
Index
Constructors
constructor
Methods
$register
Groups
$register
Source
Control
$set
Input
Box
Enabled
$set
Input
Box
Placeholder
$set
Input
Box
Value
$set
Input
Box
Visible
$splice
Resource
States
$unregister
Group
$unregister
Source
Control
$update
Group
$update
Group
Label
$update
Source
Control
dispose
Constructors
constructor
new
ScmMainImpl
(
rpc
:
RPCProtocol
,
container
:
Container
)
:
ScmMainImpl
Parameters
rpc
:
RPCProtocol
container
:
Container
Returns
ScmMainImpl
Methods
$register
Groups
$registerGroups
(
sourceControlHandle
:
number
,
groups
:
ScmRawResourceGroup
[]
,
splices
:
ScmRawResourceSplices
[]
,
)
:
void
Parameters
sourceControlHandle
:
number
groups
:
ScmRawResourceGroup
[]
splices
:
ScmRawResourceSplices
[]
Returns
void
$register
Source
Control
$registerSourceControl
(
handle
:
number
,
id
:
string
,
label
:
string
,
rootUri
:
undefined
|
UriComponents
,
)
:
Promise
<
void
>
Parameters
handle
:
number
id
:
string
label
:
string
rootUri
:
undefined
|
UriComponents
Returns
Promise
<
void
>
$set
Input
Box
Enabled
$setInputBoxEnabled
(
sourceControlHandle
:
number
,
enabled
:
boolean
)
:
void
Parameters
sourceControlHandle
:
number
enabled
:
boolean
Returns
void
$set
Input
Box
Placeholder
$setInputBoxPlaceholder
(
sourceControlHandle
:
number
,
placeholder
:
string
)
:
void
Parameters
sourceControlHandle
:
number
placeholder
:
string
Returns
void
$set
Input
Box
Value
$setInputBoxValue
(
sourceControlHandle
:
number
,
value
:
string
)
:
void
Parameters
sourceControlHandle
:
number
value
:
string
Returns
void
$set
Input
Box
Visible
$setInputBoxVisible
(
sourceControlHandle
:
number
,
visible
:
boolean
)
:
void
Parameters
sourceControlHandle
:
number
visible
:
boolean
Returns
void
$splice
Resource
States
$spliceResourceStates
(
sourceControlHandle
:
number
,
splices
:
ScmRawResourceSplices
[]
,
)
:
void
Parameters
sourceControlHandle
:
number
splices
:
ScmRawResourceSplices
[]
Returns
void
$unregister
Group
$unregisterGroup
(
sourceControlHandle
:
number
,
handle
:
number
)
:
void
Parameters
sourceControlHandle
:
number
handle
:
number
Returns
void
$unregister
Source
Control
$unregisterSourceControl
(
handle
:
number
)
:
Promise
<
void
>
Parameters
handle
:
number
Returns
Promise
<
void
>
$update
Group
$updateGroup
(
sourceControlHandle
:
number
,
groupHandle
:
number
,
features
:
SourceControlGroupFeatures
,
)
:
void
Parameters
sourceControlHandle
:
number
groupHandle
:
number
features
:
SourceControlGroupFeatures
Returns
void
$update
Group
Label
$updateGroupLabel
(
sourceControlHandle
:
number
,
groupHandle
:
number
,
label
:
string
,
)
:
void
Parameters
sourceControlHandle
:
number
groupHandle
:
number
label
:
string
Returns
void
$update
Source
Control
$updateSourceControl
(
handle
:
number
,
features
:
SourceControlProviderFeatures
,
)
:
Promise
<
void
>
Parameters
handle
:
number
features
:
SourceControlProviderFeatures
Returns
Promise
<
void
>
dispose
dispose
()
:
void
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
$register
Groups
$register
Source
Control
$set
Input
Box
Enabled
$set
Input
Box
Placeholder
$set
Input
Box
Value
$set
Input
Box
Visible
$splice
Resource
States
$unregister
Group
$unregister
Source
Control
$update
Group
$update
Group
Label
$update
Source
Control
dispose
Eclipse Theia Website
GitHub
Theia API Documentation v1.65.0
Loading...