Seite 1 von 2

Extended ScintillaGadget

Verfasst: 14.01.2016 16:36
von smbfdmf
Hallo,

wie wäre es mit einem Extended ScintillaGadget für eine bestimmte Programmiersprache Sprache?

Code: Alles auswählen

ScintillaGadgetEx(#scintilla, x, y, width, height, callback, [Language])

Beispiele

Code: Alles auswählen

ScintillaGadgetEx(#scintilla, 10, 10, 400, 300, #Null, #PowerShell)
ScintillaGadgetEx(#scintilla, 10, 10, 400, 300, #Null, #PureBasic)
__________________________________________________
Code-Tags hinzugefügt
14.01.2016
RSBasic

Re: Extended ScintillaGadget

Verfasst: 14.01.2016 16:41
von Kiffi
ja, gerne! Mach mal! :)

Grüße ... Peter

Re: Extended ScintillaGadget

Verfasst: 14.01.2016 16:47
von RSBasic
+1
Aber am besten ist es, wenn Fred oder freak die Funktion ScintillaGadget() erweitert, so dass man im optionalen Parameter eine beliebige Farbdefinitionsdatei angeben kann.

Re: Extended ScintillaGadget

Verfasst: 14.01.2016 16:53
von smbfdmf
Die Gadgets könnten je nach Sprachauswahl so aussehen wie in Scite.

@Kiffi
Würde ich gerne wenn ich könnte.

Re: Extended ScintillaGadget

Verfasst: 14.01.2016 16:59
von RSBasic
Alternativ kannst du auch scintilla_helper von ts-soft verwenden, um eigene Farben zu definieren.
Aber ich bin mir nicht sicher, ob du da auch Syntax-Regeln festlegen kannst. Also was ein Schlüsselwort, Konstante, Variable usw. ist.

Re: Extended ScintillaGadget

Verfasst: 14.01.2016 17:04
von smbfdmf
@RSBasic
danke für den Tipp, ich schaue es mir gleich mal an

Re: Extended ScintillaGadget

Verfasst: 14.01.2016 17:06
von RSBasic
Übrigens: Herzlich Willkommen im Forum.

Re: Extended ScintillaGadget

Verfasst: 14.01.2016 17:10
von smbfdmf
RSBasic hat geschrieben:Übrigens: Herzlich Willkommen im Forum.
Danke RSBasic :-)

Re: Extended ScintillaGadget

Verfasst: 14.01.2016 18:25
von edel
Lade dir scite herunter, in dem Paket findest du die Scilexer.dll. Das ist die DLL mit scintilla und den ganzen definierten Sprachen. PB liefert nur die Scintilla DLL ohne Lexer mit.

Wie man die Sprache dann einstellt, kannst du hier nachlesen :
http://www.purebasic.fr/german/viewtopi ... 42#p156942

Re: Extended ScintillaGadget

Verfasst: 14.01.2016 19:29
von smbfdmf
@edel
ich weiss, daß die Scilexer.dll nicht mitgeliefert wird. Genau das könnte PB bei einem Extended Scintilla Gadget aber automatisch machen.

Code: Alles auswählen

ScintillaGadgetEx(#scintilla, x, y, width, height, callback, Language, Enablesyntaxhighlighting, Enableautocomplete, Colorstyle)

Code: Alles auswählen

ScintillaGadgetEx(#scintilla, 10, 10, 400, 300, #Null, #Powershell, #true, #true, #light)
ScintillaGadgetEx(#scintilla, 10, 10, 400, 300, #Null, #Powershell, #true, #true, #dark)