from __future__ import annotations
import cPy.cTypes
#cIDE
import Coat_CPP
import typing
from typing import ClassVar
from typing import TypeAlias
from typing import Any
from enum import Enum
[docs]
class cHostScriptSource():
host: any #: ndNGLNodeSource * (T)
ideEditor: cIDEOneEditor #: cIDEOneEditor * (T)
[docs]
def getSource(self) -> str:
pass # cpp source
[docs]
def getFilePath(self) -> str:
pass # cpp source
[docs]
def setSource(self, src: str):
pass # cpp source
[docs]
def setFilePath(self, src: str):
pass # cpp source
ChangedFromHost: bool #: bool (T)
IsOpennedInEditor: bool #: bool (T)
[docs]
def SetIsOpennedInEditor(self, new_value: bool):
pass # cpp source
[docs]
def Ping(self):
pass # cpp source
[docs]
def OnChange(self):
pass # cpp source
[docs]
def OnSave(self):
pass # cpp source
[docs]
def OnClose(self):
pass # cpp source
[docs]
class cIDE():
def __init__(self):
pass # CPP source
DefaultIDE: cIDE = Coat_CPP.cIDE.DefaultIDE #: static cIDE * (T)
[docs]
@staticmethod
def SetDefaultIDE(defaultIDE: cIDE):
pass # cpp source
[docs]
class PTRecord():
time: any #: __int64 (T)
message_type: str #: std :: string (T)
message: str #: std :: string (T)
code: str #: std :: string (T)
def __init__(self):
pass # CPP source
def __init__(self, aType: str, aMessage: str, aCode: str):
pass # CPP source
[docs]
@staticmethod
def add(aType: str, aMessage: str, aCode: str):
pass # cpp source
[docs]
@staticmethod
def replaceLast(aType: str, aMessage: str, aCode: str):
pass # cpp source
[docs]
@staticmethod
def count() -> int:
pass # cpp source
[docs]
class PythonTerminalOut():
def __init__(self):
pass # CPP source
TypeName: str #: std :: string (T)
[docs]
def setType(self, type_name: str):
pass # cpp source
[docs]
def write(self, message: str):
pass # cpp source
[docs]
def flush(self):
pass # cpp source
[docs]
class PythonTerminal():
_currentPythonTerminal: PythonTerminal = Coat_CPP.PythonTerminal._currentPythonTerminal #: static PythonTerminal * (T)
[docs]
@staticmethod
def Set(pythonTerminal: PythonTerminal):
pass # cpp source
[docs]
@staticmethod
def Get() -> PythonTerminal:
pass # cpp source
[docs]
def OnRunScript(self):
pass # cpp source
[docs]
def OnActivate(self):
pass # cpp source
[docs]
def OnShow(self):
pass # cpp source
[docs]
def OnMessage(self, type_name: str, message: str, code: str, message_time: any, replace_last: bool):
pass # cpp source
def __init__(self):
pass # CPP source
LegacyOutput: bool #: bool (T)
[docs]
class DefaultTerminal(PythonTerminal):
[docs]
@staticmethod
def dynamic_cast(pObject : PythonTerminal)->DefaultTerminal:
'''
An analogue of the dynamic_cast function from C++, it checks whether the object pObject is a DefaultTerminal class or its descendant, and if so, returns the specified object, but of the DefaultTerminal type.
'''
pass # cpp source
defaultTerminal: DefaultTerminal = Coat_CPP.DefaultTerminal.defaultTerminal #: static DefaultTerminal (T)
def __init__(self):
pass # CPP source
[docs]
def OnRunScript(self):
pass # cpp source
[docs]
def OnActivate(self):
pass # cpp source
[docs]
def OnMessage(self, type_name: str, message: str, code: str, message_time: any, replace_last: bool):
pass # cpp source
[docs]
class CLSPToken():
name: str #: std :: string (T)
comment: str #: std :: string (T)
childs: any #: comms :: cList<CLSPToken>(T)
[docs]
class CLikeSourceProcessor():
result: cPy.cTypes.cStr #: cStr (T) cStr RawResult;
currentPos: int #: int (T)
def __init__(self):
pass # CPP source
[docs]
def ConvertTokens(self):
pass # cpp source
[docs]
def FindNextToken(self, fromIdx: int) -> int:
pass # cpp source
[docs]
def FindPrevToken(self, fromIdx: int) -> int:
pass # cpp source
[docs]
def IsFunction(self, fromIdx: int) -> bool:
pass # cpp source
[docs]
def HasBlockAfterLine(self, fromIdx: int) -> bool:
pass # cpp source
[docs]
def IsBracketNext(self, fromIdx: int) -> bool:
pass # cpp source
[docs]
def IsObjectName(self, idx: int) -> bool:
pass # cpp source
[docs]
def Begin(self):
pass # cpp source
[docs]
def Next(self) -> bool:
pass # cpp source
[docs]
def CurrentToken(self) -> str:
pass # cpp source
[docs]
def getNextToken(self) -> str:
pass # cpp source
[docs]
def prevItem(self) -> str:
pass # cpp source
[docs]
def setCurrentToken(self, value: str):
pass # cpp source
[docs]
def setToken(self, idx: int, value: str):
pass # cpp source
[docs]
def getToken(self, idx: int) -> str:
pass # cpp source
[docs]
def TokenCount(self) -> int:
pass # cpp source
[docs]
def removeToken(self, idx: int):
pass # cpp source
[docs]
def swapTokens(self, idx1: int, idx2: int):
pass # cpp source
[docs]
def insertToken(self, idx: int, value: str):
pass # cpp source
[docs]
def RemoveAt(self, from_idx: int, count: int = 1):
pass # cpp source
[docs]
def Insert(self, idx: int, value: str):
pass # cpp source
[docs]
def IsKeyWord(self, aToken: str) -> bool:
pass # cpp source
listOfStrings: any #: comms :: cList_cStr (T)
listOfComments: any #: comms :: cList_cStr (T)
[docs]
@staticmethod
def copyFromCommentBody(source: cPy.cTypes.cStr) -> cPy.cTypes.cStr:
pass # cpp source
[docs]
@staticmethod
def DoxygenToStrdoc(aDoxygenComment: str) -> cPy.cTypes.cStr:
pass # cpp source
[docs]
@staticmethod
def StrdocToOneLine(aDocStr: cPy.cTypes.cStr) -> cPy.cTypes.cStr:
pass # cpp source
[docs]
def RemoveRawSpaces(self, source: str) -> str:
pass # cpp source
[docs]
def StringsToTokens(self, source: cPy.cTypes.cStr) -> cPy.cTypes.cStr:
pass # cpp source
[docs]
@staticmethod
def write_file(filename: str, content: cPy.cTypes.cStr):
pass # cpp source
[docs]
def Preprocess(self, cppSource: str, filePath: str, defines: str):
pass # cpp source