Source code for cPy.cIDE

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 cIDEOneEditor():
[docs] def Update(self): pass # cpp source
[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] def EditSource(self, scriptSource: cHostScriptSource): pass # cpp source
[docs] def sendMessage(self, scriptSource: cHostScriptSource, message: str): 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] @staticmethod def get(idx: int) -> PTRecord: 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 FormatResult(self) -> 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