檢視原始碼 wxStyledTextCtrl (wx v2.4.3)
Scintilla 原始碼編輯元件的 wxWidgets 實作。
除了標準文字編輯元件的功能之外,Scintilla 還包含在編輯和偵錯原始碼時特別有用的功能。這些功能包括語法樣式、錯誤指示器、程式碼完成和呼叫提示的支援。
選取邊界可以包含像偵錯工具中用於指示斷點和目前行的標記。樣式選擇比許多編輯器更開放,允許使用比例字體、粗體和斜體、多種前景和背景顏色以及多種字體。
wxStyledTextCtrl
是 "raw" Scintilla 介面的 1 對 1 對應,其文件可以在 Scintilla 網站找到 (http://www.scintilla.org/)。
請參閱 wxStyledTextEvent
以取得您可以在 wxStyledTextCtrl
中使用的所有事件類型文件。
此類別繼承自,並且可以使用下列類別的功能:
wxWidgets 文件:wxStyledTextCtrl
摘要
函數
在目前位置將文字新增至文件。
在目前位置將文字新增至文件。
將文件擴大到特定大小的文字位元組。
將字串附加到文件末尾,而不變更選取範圍。
將字串附加到文件末尾,而不變更選取範圍。
是否有自動完成清單可見?
從螢幕移除自動完成清單。
使用者已選取項目,因此移除清單並插入選取範圍。
擷取在沒有相符項時是否自動隱藏自動完成。
擷取在開始前退格鍵是否取消自動完成。
擷取單個項目自動完成清單是否自動選擇項目。
取得自動完成清單中目前選取項目的位置。
擷取在完成時,自動完成是否刪除插入文字後的任何文字字元。
擷取忽略大小寫旗標的狀態。
設定自動完成和使用者清單的最大高度(以列為單位)。
取得自動完成和使用者清單的最大寬度(以字元為單位)。
擷取自動完成清單分隔符號字元。
擷取自動完成清單類型分隔符號字元。
擷取顯示自動完成清單時插入符號的位置。
選取自動完成清單中以字串開頭的項目。
設定在沒有相符項時是否自動隱藏自動完成。
如果使用者退格到建立方塊之前的位置,是否應取消自動完成清單。
單個項目自動完成清單是否應自動選擇項目。
設定在完成時,自動完成是否刪除插入文字後的任何文字字元。
定義一組字元,當輸入這些字元時,將導致自動完成選擇選取的項目。
設定執行自動完成搜尋時,大小寫是否重要。
設定自動完成和使用者清單的最大高度(以列為單位)。
設定自動完成和使用者清單的最大寬度(以字元為單位)。
變更設定自動完成清單時字串中的分隔符號字元。
變更設定自動完成清單時字串中的類型分隔符號字元。
定義一組字元,當輸入這些字元時,將取消自動完成清單。
取消選取行的縮排。
開始一系列動作,這些動作會以單元的形式復原和重做。
反白顯示某個位置的字元,表示沒有相符的大括號。
反白顯示兩個位置的字元。
尋找相符大括號的位置,如果沒有相符項,則傳回 wxSTC_INVALID_POSITION。
是否有作用中的呼叫提示?
從螢幕移除呼叫提示。
擷取顯示呼叫提示之前插入符號所在的位置。
設定呼叫提示的背景顏色。
設定呼叫提示的前景顏色。
設定呼叫提示反白顯示部分的前景顏色。
在位置 pos 附近顯示包含定義的呼叫提示。
啟用 wxSTC_STYLE_CALLTIP 的使用,並以像素為單位設定呼叫提示的 Tab 鍵大小。
取消任何模式,例如呼叫提示或自動完成清單顯示。
貼上是否會成功?
復原歷程記錄中是否有任何可重做的動作?
復原歷程記錄中是否有任何可復原的動作?
將插入符號向左移動一個字元。
將插入符號向左移動一個字元,並將選取範圍延伸至新的插入符號位置。
將插入符號向左移動一個字元,並將矩形選取範圍延伸至新的插入符號位置。
將插入符號向右移動一個字元。
將插入符號向右移動一個字元,並將選取範圍延伸至新的插入符號位置。
將插入符號向右移動一個字元,並將矩形選取範圍延伸至新的插入符號位置。
將上次選擇的 x 值設定為插入符號 x 位置。
清除選取範圍。
刪除文件中的所有文字。
將所有樣式位元組設定為 0,並移除所有摺疊資訊。
清除所有已註冊的影像。
當按下 key+modifier 組合鍵 keyDefinition 時,執行 sciCommand。
當按下 key+modifier 組合鍵 keyDefinition 時,不執行任何動作。
捨棄所有按鍵對應。
執行由 wxSTCCMD* 常數定義的其中一個作業。
使用目前的詞彙分析語言,為文件區段著色。
將文件中的所有行尾轉換為一種模式。
將選取範圍複製到剪貼簿。
將一段文字複製到剪貼簿。
將引數文字複製到剪貼簿。
為使用預設建構函式建立的 STC 建立 UI 元素。
將選取範圍剪下到剪貼簿。
刪除選取範圍,如果沒有選取範圍,則刪除插入符號前的字元。
刪除選取範圍,如果沒有選取範圍,則刪除插入符號前的字元。
從目前位置向後刪除到行首。
從目前位置向前刪除到行尾。
刪除插入符號左邊的單字。
刪除插入符號右邊的單字。
銷毀物件
在考慮隱藏行的情況下,尋找顯示行的文件行。
將插入符號移動到文件中的最後一個位置。
將插入符號移動到文件中的最後一個位置,並將選取範圍延伸至新的插入符號位置。
將插入符號移動到文件中的第一個位置。
將插入符號移動到文件中的第一個位置,並將選取範圍延伸至新的插入符號位置。
允許模擬 DnD DragOver。
允許模擬 DnD DropText。
在插入模式和覆寫模式之間切換,反之亦然。
刪除復原歷程記錄。
結束以單元的形式復原和重做的一系列動作。
確保插入符號可見。
透過展開隱藏它的任何標頭行,確保特定行可見。
透過展開隱藏它的任何標頭行,確保特定行可見。
在考慮 Tab 鍵和多位元組字元的情況下,尋找行上某欄的位置。
在文件中尋找一些文字。@param minPos 在文件中開始搜尋的位置(從零開始)。@param maxPos 在文件中搜尋的最後位置(從零開始)。@param text 要搜尋的文字。@param flags (可選)搜尋旗標。這應該是一個位元列表,包含一個或多個 @link wxStyledTextCtrl::wxSTC_FIND_WHOLEWORD wxSTC_FIND_* @endlink 常數。
在 Windows 上,會將文件繪製到顯示裝置內容中,例如印表機。
插入一個換頁字元。
傳回選取範圍與插入符號相反端的起始位置。
當插入符號在縮排內時,按下退格鍵是否取消縮排?
繪圖是先在緩衝區中完成還是直接繪製到螢幕?
取得插入符號的前景色。
取得插入符號所在行的背景 alpha 值。
取得包含插入符號的行的背景顏色。
包含插入符號的行的背景是否為不同的顏色?
取得插入符號顯示和關閉的時間(以毫秒為單位)。
插入符號的偏好 x 位置是否只能透過明確的移動命令來變更?
傳回插入模式插入符號的寬度。
傳回該位置的字元位元組。
取得用於將文件的位元組解譯為字元的程式碼頁。
考慮到 tab 寬度,擷取位置的欄號。
取得控制字元的顯示方式。
擷取包含插入符號的行的文字。
擷取包含插入符號的行的文字。
傳回具有插入符號的行的行號。
傳回插入符號的位置。
擷取用於邊緣指示的顏色。
擷取應將文字保留在其中的欄號。
擷取邊緣強調模式。
擷取最大捲動位置是否將最後一行放在檢視畫面的底部。
擷取最後一個正確設定樣式的字元的位置。
擷取目前的行尾模式 - wxSTC_EOL_CRLF、wxSTC_EOL_CR 或 wxSTC_EOL_LF 其中之一。
擷取顯示畫面頂端的顯示行。
標頭行是否展開?
擷取行的折疊層級。
尋找子行的父行。
取得強調的縮排輔助線欄。
擷取縮排大小。
縮排輔助線是否可見?
尋找標頭行的最後一個子行。
可用於防止 EVT_CHAR 處理常式新增字元。
擷取配置資訊的快取程度。
傳回文件中位元組的數量。
擷取文件的詞法分析語言。
擷取行的內容。
傳回文件中行的數量。
取得行上最後一個可見字元之後的位置。
擷取行縮排的欄數。
擷取行上第一個非縮排字元之前的位置。
擷取行的內容。
擷取行的額外樣式資訊。
行是否可見?
傳回左邊界的大小(以像素為單位)。
擷取邊界的標記遮罩。
傳回右邊界的大小(以像素為單位)。
擷取邊界滑鼠點擊的靈敏度。
擷取邊界的類型。
擷取邊界的寬度(以像素為單位)。
擷取具有行狀態的最後一個行號。
取得哪些文件修改事件會傳送至容器。
文件是否與上次儲存時不同?
取得是否會捕捉滑鼠。
擷取滑鼠必須靜止不動以產生滑鼠停留事件的時間。
如果覆寫模式為作用中,則傳回 true,否則傳回 false。
取得貼上時轉換設定。
傳回列印色彩模式。
傳回列印放大率。
是否列印時會換行?
擷取先前使用 SetProperty 設定的「屬性」值。
是否為唯讀模式?
擷取假設用於捲動的文件寬度。
取得 SearchInTarget 使用的搜尋旗標。
取得選取範圍的 alpha 值。
擷取選取的文字。
擷取選取的文字。
取得目前的選取範圍。
傳回選取範圍結尾的位置。
取得目前選取範圍的模式。
傳回選取範圍開始的位置。
取得游標類型。
取得內部焦點旗標。
取得錯誤狀態。
傳回該位置的樣式位元組。
擷取用於保留詞法狀態的樣式位元組中的位元數。
擷取目前的詞法分析器用於樣式設定所需的位元數。
當插入符號在縮排內時,按下 tab 鍵是否縮排?
擷取 tab 的可見大小。
取得目標結尾的位置。
取得目標開始的位置。
擷取文件中所有的文字。
擷取文件中字元的數量。
擷取文件中所有的文字。
繪圖是否分為兩個階段,先繪製背景再繪製前景?
是否正在收集復原歷史記錄?
傳回目前的 UseAntiAliasing 設定。
水平捲軸是否可見?
擷取是否在縮排中使用 tab 鍵。
垂直捲軸是否可見?
行尾字元是否可見?
空白字元目前是否可見?傳回 wxSTC_WS_* 常數之一。
擷取文字是否會自動換行。
擷取換行行的起始縮排。
擷取換行行的視覺旗標顯示模式。
擷取換行行的視覺旗標位置。
取得 xOffset(即,水平捲動位置)。
擷取縮放層級。
將插入符號設定為行的開頭,並確保它是可見的。
將插入符號設定為某個位置,並確保它是可見的。
使一段範圍的行不可見。
以一般樣式繪製選取範圍,或以強調選取範圍繪製。
將插入符號移動到行上的第一個位置。
將插入符號移動到顯示行上的第一個位置。
將插入符號移動到顯示行上的第一個位置,並將選取範圍延伸到新的插入符號位置。
將插入符號移動到行上的第一個位置,並將選取範圍延伸到新的插入符號位置。
將插入符號移動到行上的第一個位置,並將矩形選取範圍延伸到新的插入符號位置。
類似於 HomeExtend,但當啟用自動換行時,會先延伸到顯示行的開頭 HomeDisplayExtend,然後延伸到文件行的開頭 HomeExtend。
擷取指示器的前景色。
擷取指示器的樣式。
將指示器設定為純色、波浪線或 TT。
在某個位置插入字串。
在某個位置插入字串。
複製包含插入符號的行。
剪下包含插入符號的行。
刪除包含插入符號的行。
將插入符號向下移動一行。
將插入符號向下移動一行,並將選取範圍延伸到新的插入符號位置。
將游標向下移動一行,並將矩形選取範圍延伸至新的游標位置。
複製目前行。
將游標移動到行尾。
將游標移動到顯示行尾。
將游標移動到顯示行尾,並將選取範圍延伸至新的游標位置。
將游標移動到行尾,並將選取範圍延伸至新的游標位置。
將游標移動到行尾,並將矩形選取範圍延伸至新的游標位置。
類似 LineEnd,但在啟用自動換行時,會先移動到顯示行尾 LineEndDisplay,然後再移動到文件行頭 LineEnd。
類似 LineEndExtend,但在啟用自動換行時,會先延伸到顯示行尾 LineEndDisplayExtend,然後再延伸到文件行頭 LineEndExtend。
擷取包含指定位置的行。
一行上有多少字元,包含行尾字元?
水平和垂直捲動。
向下捲動文件,並保持游標可見。
向上捲動文件,並保持游標可見。
將目標中的行合併。
擷取完全可見的行數。
盡可能將目標中的行分割成寬度小於 pixelWidth 的行。
將目前行與前一行交換。
將游標向上移動一行。
將游標向上移動一行,並將選取範圍延伸至新的游標位置。
將游標向上移動一行,並將矩形選取範圍延伸至新的游標位置。
將檔案名稱的內容載入編輯器。
將選取範圍轉換為小寫。
在行上新增標記,並傳回可用於尋找或刪除標記的 ID。
在行上新增一組標記。
設定特定標記編號使用的符號,並可選擇設定前景和背景色彩。
從所有行中刪除具有特定編號的所有標記。
取得行上設定的所有標記的位元遮罩。
擷取特定標記所在的行號。
尋找 lineStart 或之後包含遮罩中標記的下一行。
尋找 lineStart 之前包含遮罩中標記的前一行。
設定在文字區域(而非邊界)中繪製的標記所使用的 Alpha 值。
設定特定標記編號所使用的背景色彩。
設定特定標記編號所使用的前景色彩。
如果游標尚未在目前檢視中,則將其移動到檢視中。
預設建構子。
建構子。
插入新行,可能會使用 CRLF、CR 或 LF,視 EOL 模式而定。
將游標向下移動一頁。
將游標向下移動一頁,並將選取範圍延伸至新的游標位置。
將游標向下移動一頁,並將矩形選取範圍延伸至新的游標位置。
將游標向上移動一頁。
將游標向上移動一頁,並將選取範圍延伸至新的游標位置。
將游標向上移動一頁,並將矩形選取範圍延伸至新的游標位置。
將選取範圍向下延伸一個段落(以空行分隔)。
將游標向上移動一個段落(以空行分隔)。
將選取範圍向上延伸一個段落(以空行分隔)。
將剪貼簿的內容貼到文件中,並取代選取範圍。
擷取指定位置在視窗中的顯示點。
給定有效的文件位置,傳回考慮到字碼頁的下一個位置。
給定有效的文件位置,傳回考慮到字碼頁的上一個位置。
擷取行頭的位置。
從視窗中的點尋找位置。
從視窗中的點尋找位置,但如果不在文字附近,則傳回 wxSTC_INVALID_POSITION。
重做復原歷程中的下一個動作。
註冊要在自動完成清單中使用的影像。
將選取的文字取代為引數文字。
將目標文字取代為引數文字。
將編輯器的內容寫入檔案名稱。
捲動到足以使指定的欄位可見。
捲動到足以使指定的行可見。
將目前的游標位置設定為搜尋錨點。
在目標中搜尋計數字串,並將目標設定為找到的範圍。
從搜尋錨點開始尋找某些文字。
從搜尋錨點開始向後尋找某些文字。
選取文件中的所有文字。
複製選取範圍。
選取範圍是否為矩形?另一種選擇是更常見的串流選取範圍。
將選取錨點設定為指定位置。
設定當游標位於縮排內時按下退格鍵是否取消縮排。
如果繪圖已緩衝,則會先將每行文字繪製到點陣圖緩衝區中,然後再繪製到螢幕上,以避免閃爍。
設定游標的前景色彩。
設定游標行背景的 Alpha 值。
設定包含游標的行背景色彩。
以不同色彩顯示包含游標的行的背景。
取得插入符號顯示和關閉的時間(以毫秒為單位)。
在使用者輸入時,停止變更游標慣用的 x 位置。
設定插入模式游標的寬度。
將空格和文字字元的字元集重設為預設值。
設定用來將文件的位元組解譯為字元的字碼頁。
變更控制字元的顯示方式:如果符號是 *< 32,則保留繪製方式,否則使用給定的字元。
設定游標的位置。
變更邊緣指示中使用的色彩。
設定邊緣的欄位編號。
邊緣可以透過線條 (wxSTC_EDGE_LINE/wxSTC_EDGE_MULTILINE) 顯示,也可以透過醒目提示超出邊緣的文字 (wxSTC_EDGE_BACKGROUND) 顯示,或者完全不顯示 (wxSTC_EDGE_NONE)。
設定目前的行尾模式。
顯示標頭行的子系。
設定摺疊的一些樣式選項。
設定行的摺疊層級。
設定在摺疊邊界中用作棋盤圖案的其中一種色彩。
設定在摺疊邊界中用作棋盤圖案的另一種色彩。
設定醒目提示的縮排指引欄位。
設定使用中熱點的背景色彩。
設定使用中熱點的前景色彩。
啟用/停用使用中熱點的底線。
將熱點限制為單行,以便兩行上的熱點不會合併。
設定要使用的水平捲軸,而不是內建的捲軸。
設定一個縮排層級所使用的空格數。
顯示或隱藏縮排指引。
設定語法剖析器所使用的關鍵字。
傳回具有插入符號的行的行號。
設定版面配置資訊的快取程度。
設定文件的語法剖析語言。
根據字串名稱設定文件的語法剖析語言。
將行的縮排變更為欄位數。
用來保留每行的額外樣式資訊。
設定左邊界的像素大小。
設定決定要在邊界中顯示哪些標記的遮罩。
設定右邊界的像素大小。
設定邊界是否對滑鼠點擊敏感。
設定編輯區域的左邊界和右邊界,以像素為單位。
將邊界設定為數值或符號。
將邊界的寬度設定為以像素表示的寬度。
設定要傳送至容器的文件修改事件。
設定按下按鈕時是否擷取滑鼠。
設定滑鼠必須靜止不動才能產生滑鼠停駐事件的時間。
啟用/停用貼上時轉換行尾符號。
在列印時修改色彩,以獲得更清晰的列印文字。
設定列印時新增至每個樣式點大小的列印放大倍率。
設定語法剖析器可能會使用,以進行某些選用功能的值。
設定為唯讀或讀寫。
將目前在復原歷史中的位置記錄為文件儲存時的位置。
設定用於捲動的文件寬度。
設定 SearchInTarget 使用的搜尋旗標。
設定選取範圍的 Alpha 值。
設定主要和額外選取範圍的背景顏色,以及是否使用此設定。
選取從第一個位置開始,直到(但不包含)最後一個位置的字元之間的文字。
設定選取範圍的結束位置 - 這會成為插入符號。
將選取模式設定為串流 (wxSTC_SEL_STREAM)、矩形 (wxSTC_SEL_RECTANGLE/wxSTC_SEL_THIN) 或按行 (wxSTC_SEL_LINES)。
設定選取範圍的起始位置 - 這會成為錨點。
設定主要和額外選取範圍的前景顏色,以及是否使用此設定。
將游標設定為 wxSTC_CURSOR* 值之一。
變更內部焦點旗標。
變更錯誤狀態 - 0 = 正常。
設定文件區段的樣式。
將目前樣式位置開始,長度為 length 的字元樣式變更為 style,並將目前樣式位置移動到此新樣式區段之後。
設定當插入符號位於縮排內時,按下 Tab 鍵是否會進行縮排。
將 Tab 的可見大小變更為空白字元寬度的倍數。
設定目標的結束位置,該目標用於更新文件而不影響捲動位置。
設定目標的起始位置,該目標用於更新文件而不影響捲動位置。
使用引數文字取代文件內容。
使用引數文字取代文件內容。
在 twoPhaseDraw 模式下,繪圖分為兩個階段執行,首先是背景,然後是前景。
選擇將動作收集到復原歷史記錄中,還是捨棄它們。
顯示或隱藏水平捲軸。
如果 useTabs 為 false,則縮排只會使用空格字元,否則會使用 Tab 和空格的組合。
顯示或隱藏垂直捲軸。
使行尾字元可見或不可見。
使空白字元不可見、始終可見或在縮排外可見。
設定在透過 Find、FindNext、GotoLine 等移動到特定行時,如何確定顯示區域。
設定要使用的垂直捲軸,而不是內建的捲軸。
設定所有空白的背景顏色,以及是否使用此設定。
設定組成空白的字元集,以便在按單字移動或選取時使用。
設定所有空白的前景顏色,以及是否使用此設定。
設定組成單字的字元集,以便在按單字移動或選取時使用。
設定是否啟用文字換行。
設定換行行的起始縮排。
設定換行行的視覺旗標顯示模式。
設定在橫向移動時,如何保持插入符號可見。
設定如何保持插入符號所在行的可見性。
設定縮放層級。
使某個範圍的行可見。
開始通知容器所有按鍵和指令。
將目前的樣式位置設定為 start。
停止通知容器所有按鍵和指令。
將插入符號移動到頁面底部,如果已在頁面底部,則向下移動一頁。
將插入符號移動到頁面底部,如果已在頁面底部,則向下移動一頁,並將選取範圍延伸到新的插入符號位置。
將插入符號移動到頁面頂部,如果已在頁面頂部,則向上移動一頁。
將插入符號移動到頁面頂部,如果已在頁面頂部,則向上移動一頁,並將選取範圍延伸到新的插入符號位置。
清除所有樣式,並使其等同於全域預設樣式。
將預設樣式重設為啟動時的狀態。
設定樣式的背景顏色。
設定樣式是否為粗體。
設定樣式為混合大小寫,或強制為大寫或小寫。
設定樣式中字型的字元集。
設定樣式是否填滿行尾。
從 wxFont
的屬性設定樣式大小、字型、粗體、斜體和底線屬性。
一次設定所有字型樣式屬性。
設定樣式要使用的字型編碼。
設定樣式的前景顏色。
設定樣式是否為熱點。
設定樣式是否為斜體。
設定樣式的字元大小。
從 spec 字串中擷取樣式設定,該字串由以下一個或多個逗號分隔的元素組成
設定樣式是否加上底線。
設定樣式是否可見。
如果選取範圍為空或全部在一行上,則用 Tab 字元取代選取範圍。
使目標範圍的起點和終點與選取範圍的起點和終點相同。
擷取特定文字行的像素高度。
測量特定樣式中一些文字的像素寬度。
在黏性插入符號和非黏性插入符號之間切換:旨在綁定到按鍵。
在展開和收縮之間切換標題行。
復原復原歷史記錄中的一個動作。
將選取範圍轉換為大寫。
設定當使用者在某些區域按下錯誤的滑鼠按鈕時,是否自動顯示快顯功能表。
顯示字串清單,並在使用者選擇其中一個時傳送通知。
將插入符號移動到該行第一個可見字元之前。
與 VCHome 類似,但將選取範圍延伸到新的插入符號位置。
將插入符號移動到該行第一個可見字元之前。
與 VCHome 類似,但當啟用文字換行時,首先會移動到顯示行的開頭 VCHomeDisplay,然後行為與 VCHome 相同。
與 VCHomeExtend 類似,但當啟用文字換行時,首先會延伸到顯示行的開頭 VCHomeDisplayExtend,然後行為與 VCHomeExtend 相同。
尋找文件行的顯示行,並將隱藏的行納入考量。
將插入符號向左移動一個單字。
將插入符號向左移動一個單字,並將游標定位在單字結尾。
將插入符號向左移動一個單字,將游標定位在單字結尾,並將選取範圍延伸到新的插入符號位置。
將插入符號向左移動一個單字,並將選取範圍延伸到新的插入符號位置。
移動到前一個大小寫變更處。
移動到前一個大小寫變更處,並將選取範圍延伸到新的插入符號位置。
移動到下一個大小寫變更處。
移動到下一個大小寫變更處,並將選取範圍延伸到新的插入符號位置。
將插入符號向右移動一個單字。
將插入符號向右移動一個單字,並將游標定位在單字結尾。
將插入符號向右移動一個單字,將游標定位在單字結尾,並將選取範圍延伸到新的插入符號位置。
將插入符號向右移動一個單字,並將選取範圍延伸到新的插入符號位置。
包裝文件行所需的顯示行數。
透過將大小增加 1 點來放大顯示的文字。
透過將大小減少 1 點來縮小顯示的文字。
類型
-type wxStyledTextCtrl() :: wx:wx_object().
函數
-spec addText(This, Text) -> ok when This :: wxStyledTextCtrl(), Text :: unicode:chardata().
在目前位置將文字新增至文件。
-spec addTextRaw(This, Text) -> ok when This :: wxStyledTextCtrl(), Text :: binary().
-spec addTextRaw(This, Text, [Option]) -> ok when This :: wxStyledTextCtrl(), Text :: binary(), Option :: {length, integer()}.
在目前位置將文字新增至文件。
-spec allocate(This, Bytes) -> ok when This :: wxStyledTextCtrl(), Bytes :: integer().
將文件擴大到特定大小的文字位元組。
-spec appendText(This, Text) -> ok when This :: wxStyledTextCtrl(), Text :: unicode:chardata().
將字串附加到文件末尾,而不變更選取範圍。
-spec appendTextRaw(This, Text) -> ok when This :: wxStyledTextCtrl(), Text :: binary().
-spec appendTextRaw(This, Text, [Option]) -> ok when This :: wxStyledTextCtrl(), Text :: binary(), Option :: {length, integer()}.
將字串附加到文件末尾,而不變更選取範圍。
-spec autoCompActive(This) -> boolean() when This :: wxStyledTextCtrl().
是否有自動完成清單可見?
-spec autoCompCancel(This) -> ok when This :: wxStyledTextCtrl().
從螢幕移除自動完成清單。
-spec autoCompComplete(This) -> ok when This :: wxStyledTextCtrl().
使用者已選取項目,因此移除清單並插入選取範圍。
-spec autoCompGetAutoHide(This) -> boolean() when This :: wxStyledTextCtrl().
擷取在沒有相符項時是否自動隱藏自動完成。
-spec autoCompGetCancelAtStart(This) -> boolean() when This :: wxStyledTextCtrl().
擷取在開始前退格鍵是否取消自動完成。
-spec autoCompGetChooseSingle(This) -> boolean() when This :: wxStyledTextCtrl().
擷取單個項目自動完成清單是否自動選擇項目。
-spec autoCompGetCurrent(This) -> integer() when This :: wxStyledTextCtrl().
取得自動完成清單中目前選取項目的位置。
-spec autoCompGetDropRestOfWord(This) -> boolean() when This :: wxStyledTextCtrl().
擷取在完成時,自動完成是否刪除插入文字後的任何文字字元。
-spec autoCompGetIgnoreCase(This) -> boolean() when This :: wxStyledTextCtrl().
擷取忽略大小寫旗標的狀態。
-spec autoCompGetMaxHeight(This) -> integer() when This :: wxStyledTextCtrl().
設定自動完成和使用者清單的最大高度(以列為單位)。
-spec autoCompGetMaxWidth(This) -> integer() when This :: wxStyledTextCtrl().
取得自動完成和使用者清單的最大寬度(以字元為單位)。
-spec autoCompGetSeparator(This) -> integer() when This :: wxStyledTextCtrl().
擷取自動完成清單分隔符號字元。
-spec autoCompGetTypeSeparator(This) -> integer() when This :: wxStyledTextCtrl().
擷取自動完成清單類型分隔符號字元。
-spec autoCompPosStart(This) -> integer() when This :: wxStyledTextCtrl().
擷取顯示自動完成清單時插入符號的位置。
-spec autoCompSelect(This, Select) -> ok when This :: wxStyledTextCtrl(), Select :: unicode:chardata().
選取自動完成清單中以字串開頭的項目。
-spec autoCompSetAutoHide(This, AutoHide) -> ok when This :: wxStyledTextCtrl(), AutoHide :: boolean().
設定在沒有相符項時是否自動隱藏自動完成。
-spec autoCompSetCancelAtStart(This, Cancel) -> ok when This :: wxStyledTextCtrl(), Cancel :: boolean().
如果使用者退格到建立方塊之前的位置,是否應取消自動完成清單。
-spec autoCompSetChooseSingle(This, ChooseSingle) -> ok when This :: wxStyledTextCtrl(), ChooseSingle :: boolean().
單個項目自動完成清單是否應自動選擇項目。
-spec autoCompSetDropRestOfWord(This, DropRestOfWord) -> ok when This :: wxStyledTextCtrl(), DropRestOfWord :: boolean().
設定在完成時,自動完成是否刪除插入文字後的任何文字字元。
-spec autoCompSetFillUps(This, CharacterSet) -> ok when This :: wxStyledTextCtrl(), CharacterSet :: unicode:chardata().
定義一組字元,當輸入這些字元時,將導致自動完成選擇選取的項目。
-spec autoCompSetIgnoreCase(This, IgnoreCase) -> ok when This :: wxStyledTextCtrl(), IgnoreCase :: boolean().
設定執行自動完成搜尋時,大小寫是否重要。
-spec autoCompSetMaxHeight(This, RowCount) -> ok when This :: wxStyledTextCtrl(), RowCount :: integer().
設定自動完成和使用者清單的最大高度(以列為單位)。
預設為 5 列。
-spec autoCompSetMaxWidth(This, CharacterCount) -> ok when This :: wxStyledTextCtrl(), CharacterCount :: integer().
設定自動完成和使用者清單的最大寬度(以字元為單位)。
設定為 0 可自動調整大小以符合最長的項目,這是預設值。
-spec autoCompSetSeparator(This, SeparatorCharacter) -> ok when This :: wxStyledTextCtrl(), SeparatorCharacter :: integer().
變更設定自動完成清單時字串中的分隔符號字元。
預設為空格,但如果項目包含空格,則可以變更。
-spec autoCompSetTypeSeparator(This, SeparatorCharacter) -> ok when This :: wxStyledTextCtrl(), SeparatorCharacter :: integer().
變更設定自動完成清單時字串中的類型分隔符號字元。
預設值為 '?',但如果項目包含 '?',則可以變更。
-spec autoCompShow(This, LengthEntered, ItemList) -> ok when This :: wxStyledTextCtrl(), LengthEntered :: integer(), ItemList :: unicode:chardata().
顯示自動完成清單。
lengthEntered 參數表示在插入符號之前應使用多少個字元來提供上下文。
-spec autoCompStops(This, CharacterSet) -> ok when This :: wxStyledTextCtrl(), CharacterSet :: unicode:chardata().
定義一組字元,當輸入這些字元時,將取消自動完成清單。
-spec backTab(This) -> ok when This :: wxStyledTextCtrl().
取消選取行的縮排。
-spec beginUndoAction(This) -> ok when This :: wxStyledTextCtrl().
開始一系列動作,這些動作會以單元的形式復原和重做。
可以巢狀結構。
-spec braceBadLight(This, Pos) -> ok when This :: wxStyledTextCtrl(), Pos :: integer().
反白顯示某個位置的字元,表示沒有相符的大括號。
-spec braceHighlight(This, PosA, PosB) -> ok when This :: wxStyledTextCtrl(), PosA :: integer(), PosB :: integer().
反白顯示兩個位置的字元。
-spec braceMatch(This, Pos) -> integer() when This :: wxStyledTextCtrl(), Pos :: integer().
尋找相符大括號的位置,如果沒有相符項,則傳回 wxSTC_INVALID_POSITION。
-spec callTipActive(This) -> boolean() when This :: wxStyledTextCtrl().
是否有作用中的呼叫提示?
-spec callTipCancel(This) -> ok when This :: wxStyledTextCtrl().
從螢幕移除呼叫提示。
-spec callTipPosAtStart(This) -> integer() when This :: wxStyledTextCtrl().
擷取顯示呼叫提示之前插入符號所在的位置。
起始版本:3.1.0
-spec callTipSetBackground(This, Back) -> ok when This :: wxStyledTextCtrl(), Back :: wx:wx_colour().
設定呼叫提示的背景顏色。
-spec callTipSetForeground(This, Fore) -> ok when This :: wxStyledTextCtrl(), Fore :: wx:wx_colour().
設定呼叫提示的前景顏色。
-spec callTipSetForegroundHighlight(This, Fore) -> ok when This :: wxStyledTextCtrl(), Fore :: wx:wx_colour().
設定呼叫提示反白顯示部分的前景顏色。
-spec callTipSetHighlight(This, HighlightStart, HighlightEnd) -> ok when This :: wxStyledTextCtrl(), HighlightStart :: integer(), HighlightEnd :: integer().
反白顯示定義的區段。
-spec callTipShow(This, Pos, Definition) -> ok when This :: wxStyledTextCtrl(), Pos :: integer(), Definition :: unicode:chardata().
在位置 pos 附近顯示包含定義的呼叫提示。
-spec callTipUseStyle(This, TabSize) -> ok when This :: wxStyledTextCtrl(), TabSize :: integer().
啟用 wxSTC_STYLE_CALLTIP 的使用,並以像素為單位設定呼叫提示的 Tab 鍵大小。
-spec cancel(This) -> ok when This :: wxStyledTextCtrl().
取消任何模式,例如呼叫提示或自動完成清單顯示。
-spec canPaste(This) -> boolean() when This :: wxStyledTextCtrl().
貼上是否會成功?
-spec canRedo(This) -> boolean() when This :: wxStyledTextCtrl().
復原歷程記錄中是否有任何可重做的動作?
-spec canUndo(This) -> boolean() when This :: wxStyledTextCtrl().
復原歷程記錄中是否有任何可復原的動作?
-spec charLeft(This) -> ok when This :: wxStyledTextCtrl().
將插入符號向左移動一個字元。
-spec charLeftExtend(This) -> ok when This :: wxStyledTextCtrl().
將插入符號向左移動一個字元,並將選取範圍延伸至新的插入符號位置。
-spec charLeftRectExtend(This) -> ok when This :: wxStyledTextCtrl().
將插入符號向左移動一個字元,並將矩形選取範圍延伸至新的插入符號位置。
-spec charRight(This) -> ok when This :: wxStyledTextCtrl().
將插入符號向右移動一個字元。
-spec charRightExtend(This) -> ok when This :: wxStyledTextCtrl().
將插入符號向右移動一個字元,並將選取範圍延伸至新的插入符號位置。
-spec charRightRectExtend(This) -> ok when This :: wxStyledTextCtrl().
將插入符號向右移動一個字元,並將矩形選取範圍延伸至新的插入符號位置。
-spec chooseCaretX(This) -> ok when This :: wxStyledTextCtrl().
將上次選擇的 x 值設定為插入符號 x 位置。
-spec clear(This) -> ok when This :: wxStyledTextCtrl().
清除選取範圍。
-spec clearAll(This) -> ok when This :: wxStyledTextCtrl().
刪除文件中的所有文字。
-spec clearDocumentStyle(This) -> ok when This :: wxStyledTextCtrl().
將所有樣式位元組設定為 0,並移除所有摺疊資訊。
-spec clearRegisteredImages(This) -> ok when This :: wxStyledTextCtrl().
清除所有已註冊的影像。
-spec cmdKeyAssign(This, Key, Modifiers, Cmd) -> ok when This :: wxStyledTextCtrl(), Key :: integer(), Modifiers :: integer(), Cmd :: integer().
當按下 key+modifier 組合鍵 keyDefinition 時,執行 sciCommand。
第二個參數應為位元列表,其中包含一個或多個 ?wxSTC_KEYMOD_* 常數,而第三個參數應為 ?wxSTC_CMD_* 常數之一。
-spec cmdKeyClear(This, Key, Modifiers) -> ok when This :: wxStyledTextCtrl(), Key :: integer(), Modifiers :: integer().
當按下 key+modifier 組合鍵 keyDefinition 時,不執行任何動作。
第二個參數應為位元列表,其中包含一個或多個 ?wxSTC_KEYMOD_* 常數。
-spec cmdKeyClearAll(This) -> ok when This :: wxStyledTextCtrl().
捨棄所有按鍵對應。
-spec cmdKeyExecute(This, Cmd) -> ok when This :: wxStyledTextCtrl(), Cmd :: integer().
執行由 wxSTCCMD* 常數定義的其中一個作業。
-spec colourise(This, Start, End) -> ok when This :: wxStyledTextCtrl(), Start :: integer(), End :: integer().
使用目前的詞彙分析語言,為文件區段著色。
-spec convertEOLs(This, EolMode) -> ok when This :: wxStyledTextCtrl(), EolMode :: integer().
將文件中的所有行尾轉換為一種模式。
-spec copy(This) -> ok when This :: wxStyledTextCtrl().
將選取範圍複製到剪貼簿。
-spec copyRange(This, Start, End) -> ok when This :: wxStyledTextCtrl(), Start :: integer(), End :: integer().
將一段文字複製到剪貼簿。
位置會被裁剪到文件中。
-spec copyText(This, Length, Text) -> ok when This :: wxStyledTextCtrl(), Length :: integer(), Text :: unicode:chardata().
將引數文字複製到剪貼簿。
-spec create(This, Parent) -> boolean() when This :: wxStyledTextCtrl(), Parent :: wxWindow:wxWindow().
-spec create(This, Parent, [Option]) -> boolean() when This :: wxStyledTextCtrl(), Parent :: wxWindow:wxWindow(), Option :: {id, integer()} | {pos, {X :: integer(), Y :: integer()}} | {size, {W :: integer(), H :: integer()}} | {style, integer()}.
為使用預設建構函式建立的 STC 建立 UI 元素。
(用於兩階段建立。)
-spec cut(This) -> ok when This :: wxStyledTextCtrl().
將選取範圍剪下到剪貼簿。
-spec deleteBack(This) -> ok when This :: wxStyledTextCtrl().
刪除選取範圍,如果沒有選取範圍,則刪除插入符號前的字元。
-spec deleteBackNotLine(This) -> ok when This :: wxStyledTextCtrl().
刪除選取範圍,如果沒有選取範圍,則刪除插入符號前的字元。
不會刪除行首之前的字元。
-spec delLineLeft(This) -> ok when This :: wxStyledTextCtrl().
從目前位置向後刪除到行首。
-spec delLineRight(This) -> ok when This :: wxStyledTextCtrl().
從目前位置向前刪除到行尾。
-spec delWordLeft(This) -> ok when This :: wxStyledTextCtrl().
刪除插入符號左邊的單字。
-spec delWordRight(This) -> ok when This :: wxStyledTextCtrl().
刪除插入符號右邊的單字。
-spec destroy(This :: wxStyledTextCtrl()) -> ok.
銷毀物件
-spec docLineFromVisible(This, DisplayLine) -> integer() when This :: wxStyledTextCtrl(), DisplayLine :: integer().
在考慮隱藏行的情況下,尋找顯示行的文件行。
-spec documentEnd(This) -> ok when This :: wxStyledTextCtrl().
將插入符號移動到文件中的最後一個位置。
-spec documentEndExtend(This) -> ok when This :: wxStyledTextCtrl().
將插入符號移動到文件中的最後一個位置,並將選取範圍延伸至新的插入符號位置。
-spec documentStart(This) -> ok when This :: wxStyledTextCtrl().
將插入符號移動到文件中的第一個位置。
-spec documentStartExtend(This) -> ok when This :: wxStyledTextCtrl().
將插入符號移動到文件中的第一個位置,並將選取範圍延伸至新的插入符號位置。
-spec doDragOver(This, X, Y, DefaultRes) -> wx:wx_enum() when This :: wxStyledTextCtrl(), X :: integer(), Y :: integer(), DefaultRes :: wx:wx_enum().
允許模擬 DnD DragOver。
-spec doDropText(This, X, Y, Data) -> boolean() when This :: wxStyledTextCtrl(), X :: integer(), Y :: integer(), Data :: unicode:chardata().
允許模擬 DnD DropText。
-spec editToggleOvertype(This) -> ok when This :: wxStyledTextCtrl().
在插入模式和覆寫模式之間切換,反之亦然。
-spec emptyUndoBuffer(This) -> ok when This :: wxStyledTextCtrl().
刪除復原歷程記錄。
-spec endUndoAction(This) -> ok when This :: wxStyledTextCtrl().
結束以單元的形式復原和重做的一系列動作。
-spec ensureCaretVisible(This) -> ok when This :: wxStyledTextCtrl().
確保插入符號可見。
-spec ensureVisible(This, Line) -> ok when This :: wxStyledTextCtrl(), Line :: integer().
透過展開隱藏它的任何標頭行,確保特定行可見。
-spec ensureVisibleEnforcePolicy(This, Line) -> ok when This :: wxStyledTextCtrl(), Line :: integer().
透過展開隱藏它的任何標頭行,確保特定行可見。
使用目前設定的可見性策略來決定要顯示的範圍。
-spec findColumn(This, Line, Column) -> integer() when This :: wxStyledTextCtrl(), Line :: integer(), Column :: integer().
在考慮 Tab 鍵和多位元組字元的情況下,尋找行上某欄的位置。
如果超出行的末尾,則返回行尾位置。
-spec findText(This, MinPos, MaxPos, Text) -> integer() when This :: wxStyledTextCtrl(), MinPos :: integer(), MaxPos :: integer(), Text :: unicode:chardata().
-spec findText(This, MinPos, MaxPos, Text, [Option]) -> integer() when This :: wxStyledTextCtrl(), MinPos :: integer(), MaxPos :: integer(), Text :: unicode:chardata(), Option :: {flags, integer()}.
在文件中尋找一些文字。@param minPos 在文件中開始搜尋的位置(從零開始)。@param maxPos 在文件中搜尋的最後位置(從零開始)。@param text 要搜尋的文字。@param flags (可選)搜尋旗標。這應該是一個位元列表,包含一個或多個 @link wxStyledTextCtrl::wxSTC_FIND_WHOLEWORD wxSTC_FIND_* @endlink 常數。
返回:在文件中找到文字的位置(從零開始),如果搜尋失敗則返回 wxSTC_INVALID_POSITION。
備註:可以透過將 minPos 設定為大於 maxPos 來執行反向搜尋。
-spec formatRange(This, DoDraw, StartPos, EndPos, Draw, Target, RenderRect, PageRect) -> integer() when This :: wxStyledTextCtrl(), DoDraw :: boolean(), StartPos :: integer(), EndPos :: integer(), Draw :: wxDC:wxDC(), Target :: wxDC:wxDC(), RenderRect :: {X :: integer(), Y :: integer(), W :: integer(), H :: integer()}, PageRect :: {X :: integer(), Y :: integer(), W :: integer(), H :: integer()}.
在 Windows 上,會將文件繪製到顯示裝置內容中,例如印表機。
-spec formFeed(This) -> ok when This :: wxStyledTextCtrl().
插入一個換頁字元。
-spec getAnchor(This) -> integer() when This :: wxStyledTextCtrl().
傳回選取範圍與插入符號相反端的起始位置。
-spec getBackSpaceUnIndents(This) -> boolean() when This :: wxStyledTextCtrl().
當插入符號在縮排內時,按下退格鍵是否取消縮排?
-spec getBufferedDraw(This) -> boolean() when This :: wxStyledTextCtrl().
繪圖是先在緩衝區中完成還是直接繪製到螢幕?
-spec getCaretForeground(This) -> wx:wx_colour4() when This :: wxStyledTextCtrl().
取得插入符號的前景色。
-spec getCaretLineBackAlpha(This) -> integer() when This :: wxStyledTextCtrl().
取得插入符號所在行的背景 alpha 值。
-spec getCaretLineBackground(This) -> wx:wx_colour4() when This :: wxStyledTextCtrl().
取得包含插入符號的行的背景顏色。
-spec getCaretLineVisible(This) -> boolean() when This :: wxStyledTextCtrl().
包含插入符號的行的背景是否為不同的顏色?
-spec getCaretPeriod(This) -> integer() when This :: wxStyledTextCtrl().
取得插入符號顯示和關閉的時間(以毫秒為單位)。
-spec getCaretSticky(This) -> integer() when This :: wxStyledTextCtrl().
插入符號的偏好 x 位置是否只能透過明確的移動命令來變更?
返回值將為 ?wxSTC_CARETSTICKY_* 常數之一。
-spec getCaretWidth(This) -> integer() when This :: wxStyledTextCtrl().
傳回插入模式插入符號的寬度。
-spec getCharAt(This, Pos) -> integer() when This :: wxStyledTextCtrl(), Pos :: integer().
傳回該位置的字元位元組。
-spec getCodePage(This) -> integer() when This :: wxStyledTextCtrl().
取得用於將文件的位元組解譯為字元的程式碼頁。
-spec getColumn(This, Pos) -> integer() when This :: wxStyledTextCtrl(), Pos :: integer().
考慮到 tab 寬度,擷取位置的欄號。
-spec getControlCharSymbol(This) -> integer() when This :: wxStyledTextCtrl().
取得控制字元的顯示方式。
-spec getCurLine(This) -> Result when Result :: {Res :: unicode:charlist(), LinePos :: integer()}, This :: wxStyledTextCtrl().
擷取包含插入符號的行的文字。
可以選擇性地傳入 linePos 以接收插入符號在行中的索引。
-spec getCurLineRaw(This) -> Result when Result :: {Res :: binary(), LinePos :: integer()}, This :: wxStyledTextCtrl().
擷取包含插入符號的行的文字。
返回插入符號在行中的索引。
-spec getCurrentLine(This) -> integer() when This :: wxStyledTextCtrl().
傳回具有插入符號的行的行號。
-spec getCurrentPos(This) -> integer() when This :: wxStyledTextCtrl().
傳回插入符號的位置。
-spec getEdgeColour(This) -> wx:wx_colour4() when This :: wxStyledTextCtrl().
擷取用於邊緣指示的顏色。
-spec getEdgeColumn(This) -> integer() when This :: wxStyledTextCtrl().
擷取應將文字保留在其中的欄號。
-spec getEdgeMode(This) -> integer() when This :: wxStyledTextCtrl().
擷取邊緣強調模式。
返回值將為 ?wxSTC_EDGE_* 常數之一。
-spec getEndAtLastLine(This) -> boolean() when This :: wxStyledTextCtrl().
擷取最大捲動位置是否將最後一行放在檢視畫面的底部。
-spec getEndStyled(This) -> integer() when This :: wxStyledTextCtrl().
擷取最後一個正確設定樣式的字元的位置。
-spec getEOLMode(This) -> integer() when This :: wxStyledTextCtrl().
擷取目前的行尾模式 - wxSTC_EOL_CRLF、wxSTC_EOL_CR 或 wxSTC_EOL_LF 其中之一。
-spec getFirstVisibleLine(This) -> integer() when This :: wxStyledTextCtrl().
擷取顯示畫面頂端的顯示行。
-spec getFoldExpanded(This, Line) -> boolean() when This :: wxStyledTextCtrl(), Line :: integer().
標頭行是否展開?
-spec getFoldLevel(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
擷取行的折疊層級。
-spec getFoldParent(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
尋找子行的父行。
-spec getHighlightGuide(This) -> integer() when This :: wxStyledTextCtrl().
取得強調的縮排輔助線欄。
-spec getIndent(This) -> integer() when This :: wxStyledTextCtrl().
擷取縮排大小。
-spec getIndentationGuides(This) -> integer() when This :: wxStyledTextCtrl().
縮排輔助線是否可見?
返回值將為 ?wxSTC_IV_* 常數之一。
-spec getLastChild(This, Line, Level) -> integer() when This :: wxStyledTextCtrl(), Line :: integer(), Level :: integer().
尋找標頭行的最後一個子行。
-spec getLastKeydownProcessed(This) -> boolean() when This :: wxStyledTextCtrl().
可用於防止 EVT_CHAR 處理常式新增字元。
-spec getLayoutCache(This) -> integer() when This :: wxStyledTextCtrl().
擷取配置資訊的快取程度。
返回值將為 ?wxSTC_CACHE_* 常數之一。
-spec getLength(This) -> integer() when This :: wxStyledTextCtrl().
傳回文件中位元組的數量。
-spec getLexer(This) -> integer() when This :: wxStyledTextCtrl().
擷取文件的詞法分析語言。
返回值將為 ?wxSTC_LEX_* 常數之一。
-spec getLine(This, Line) -> unicode:charlist() when This :: wxStyledTextCtrl(), Line :: integer().
擷取行的內容。
-spec getLineCount(This) -> integer() when This :: wxStyledTextCtrl().
傳回文件中行的數量。
至少始終會有一個。
-spec getLineEndPosition(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
取得行上最後一個可見字元之後的位置。
-spec getLineIndentation(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
擷取行縮排的欄數。
-spec getLineIndentPosition(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
擷取行上第一個非縮排字元之前的位置。
-spec getLineRaw(This, Line) -> binary() when This :: wxStyledTextCtrl(), Line :: integer().
擷取行的內容。
-spec getLineState(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
擷取行的額外樣式資訊。
-spec getLineVisible(This, Line) -> boolean() when This :: wxStyledTextCtrl(), Line :: integer().
行是否可見?
-spec getMarginLeft(This) -> integer() when This :: wxStyledTextCtrl().
傳回左邊界的大小(以像素為單位)。
-spec getMarginMask(This, Margin) -> integer() when This :: wxStyledTextCtrl(), Margin :: integer().
擷取邊界的標記遮罩。
-spec getMarginRight(This) -> integer() when This :: wxStyledTextCtrl().
傳回右邊界的大小(以像素為單位)。
-spec getMarginSensitive(This, Margin) -> boolean() when This :: wxStyledTextCtrl(), Margin :: integer().
擷取邊界滑鼠點擊的靈敏度。
-spec getMarginType(This, Margin) -> integer() when This :: wxStyledTextCtrl(), Margin :: integer().
擷取邊界的類型。
返回值將為 ?wxSTC_MARGIN_* 常數之一。
-spec getMarginWidth(This, Margin) -> integer() when This :: wxStyledTextCtrl(), Margin :: integer().
擷取邊界的寬度(以像素為單位)。
-spec getMaxLineState(This) -> integer() when This :: wxStyledTextCtrl().
擷取具有行狀態的最後一個行號。
-spec getModEventMask(This) -> integer() when This :: wxStyledTextCtrl().
取得哪些文件修改事件會傳送至容器。
如果所有變更都產生事件,則返回值將為 wxSTC_MODEVENTMASKALL。否則,它將是一個位元列表,其中包含一個或多個 ?wxSTC_MOD_* 常數、?wxSTC_PERFORMED_* 常數、wxSTC_STARTACTION、wxSTC_MULTILINEUNDOREDO、wxSTC_MULTISTEPUNDOREDO 和 wxSTC_LASTSTEPINUNDOREDO。
-spec getModify(This) -> boolean() when This :: wxStyledTextCtrl().
文件是否與上次儲存時不同?
-spec getMouseDownCaptures(This) -> boolean() when This :: wxStyledTextCtrl().
取得是否會捕捉滑鼠。
-spec getMouseDwellTime(This) -> integer() when This :: wxStyledTextCtrl().
擷取滑鼠必須靜止不動以產生滑鼠停留事件的時間。
返回值將是以毫秒為單位的時間或 wxSTC_TIME_FOREVER。
-spec getOvertype(This) -> boolean() when This :: wxStyledTextCtrl().
如果覆寫模式為作用中,則傳回 true,否則傳回 false。
-spec getPasteConvertEndings(This) -> boolean() when This :: wxStyledTextCtrl().
取得貼上時轉換設定。
-spec getPrintColourMode(This) -> integer() when This :: wxStyledTextCtrl().
傳回列印色彩模式。
返回值將為 ?wxSTC_PRINT_* 常數之一。
-spec getPrintMagnification(This) -> integer() when This :: wxStyledTextCtrl().
傳回列印放大率。
-spec getPrintWrapMode(This) -> integer() when This :: wxStyledTextCtrl().
是否列印時會換行?
返回值將為 ?wxSTC_WRAP_* 常數之一。
-spec getProperty(This, Key) -> unicode:charlist() when This :: wxStyledTextCtrl(), Key :: unicode:chardata().
擷取先前使用 SetProperty 設定的「屬性」值。
-spec getReadOnly(This) -> boolean() when This :: wxStyledTextCtrl().
是否為唯讀模式?
-spec getScrollWidth(This) -> integer() when This :: wxStyledTextCtrl().
擷取假設用於捲動的文件寬度。
-spec getSearchFlags(This) -> integer() when This :: wxStyledTextCtrl().
取得 SearchInTarget 使用的搜尋旗標。
返回值將是一個位元列表,其中包含一個或多個 ?wxSTC_FIND_* 常數。
-spec getSelAlpha(This) -> integer() when This :: wxStyledTextCtrl().
取得選取範圍的 alpha 值。
-spec getSelectedText(This) -> unicode:charlist() when This :: wxStyledTextCtrl().
擷取選取的文字。
-spec getSelectedTextRaw(This) -> binary() when This :: wxStyledTextCtrl().
擷取選取的文字。
-spec getSelection(This) -> {From :: integer(), To :: integer()} when This :: wxStyledTextCtrl().
取得目前的選取範圍。
如果返回的值相等,則沒有選取範圍。請注意,返回的索引可以與其他 wxTextCtrl
方法一起使用,但不一定代表在 Windows(至少)下,由 wxComboBox:getValue/1
返回的字串中的正確索引,您應該使用 wxTextCtrl:getStringSelection/1
來取得選取的文字。
-spec getSelectionEnd(This) -> integer() when This :: wxStyledTextCtrl().
傳回選取範圍結尾的位置。
-spec getSelectionMode(This) -> integer() when This :: wxStyledTextCtrl().
取得目前選取範圍的模式。
返回值將為 ?wxSTC_SEL_* 常數之一。
-spec getSelectionStart(This) -> integer() when This :: wxStyledTextCtrl().
傳回選取範圍開始的位置。
-spec getSTCCursor(This) -> integer() when This :: wxStyledTextCtrl().
取得游標類型。
返回值將為 ?wxSTC_CURSOR* 常數之一。
-spec getSTCFocus(This) -> boolean() when This :: wxStyledTextCtrl().
取得內部焦點旗標。
-spec getStatus(This) -> integer() when This :: wxStyledTextCtrl().
取得錯誤狀態。
返回值將為 ?wxSTC_STATUS_* 常數之一。
-spec getStyleAt(This, Pos) -> integer() when This :: wxStyledTextCtrl(), Pos :: integer().
傳回該位置的樣式位元組。
-spec getStyleBits(This) -> integer() when This :: wxStyledTextCtrl().
擷取用於保留詞法狀態的樣式位元組中的位元數。
已過時。
-spec getStyleBitsNeeded(This) -> integer() when This :: wxStyledTextCtrl().
擷取目前的詞法分析器用於樣式設定所需的位元數。
已過時。
-spec getTabIndents(This) -> boolean() when This :: wxStyledTextCtrl().
當插入符號在縮排內時,按下 tab 鍵是否縮排?
-spec getTabWidth(This) -> integer() when This :: wxStyledTextCtrl().
擷取 tab 的可見大小。
-spec getTargetEnd(This) -> integer() when This :: wxStyledTextCtrl().
取得目標結尾的位置。
-spec getTargetStart(This) -> integer() when This :: wxStyledTextCtrl().
取得目標開始的位置。
-spec getText(This) -> unicode:charlist() when This :: wxStyledTextCtrl().
擷取文件中所有的文字。
-spec getTextLength(This) -> integer() when This :: wxStyledTextCtrl().
擷取文件中字元的數量。
-spec getTextRange(This, StartPos, EndPos) -> unicode:charlist() when This :: wxStyledTextCtrl(), StartPos :: integer(), EndPos :: integer().
擷取一段文字。
-spec getTextRangeRaw(This, StartPos, EndPos) -> binary() when This :: wxStyledTextCtrl(), StartPos :: integer(), EndPos :: integer().
擷取一段文字。
-spec getTextRaw(This) -> binary() when This :: wxStyledTextCtrl().
擷取文件中所有的文字。
-spec getTwoPhaseDraw(This) -> boolean() when This :: wxStyledTextCtrl().
繪圖是否分為兩個階段,先繪製背景再繪製前景?
-spec getUndoCollection(This) -> boolean() when This :: wxStyledTextCtrl().
是否正在收集復原歷史記錄?
-spec getUseAntiAliasing(This) -> boolean() when This :: wxStyledTextCtrl().
傳回目前的 UseAntiAliasing 設定。
-spec getUseHorizontalScrollBar(This) -> boolean() when This :: wxStyledTextCtrl().
水平捲軸是否可見?
-spec getUseTabs(This) -> boolean() when This :: wxStyledTextCtrl().
擷取是否在縮排中使用 tab 鍵。
-spec getUseVerticalScrollBar(This) -> boolean() when This :: wxStyledTextCtrl().
垂直捲軸是否可見?
-spec getViewEOL(This) -> boolean() when This :: wxStyledTextCtrl().
行尾字元是否可見?
-spec getViewWhiteSpace(This) -> integer() when This :: wxStyledTextCtrl().
空白字元目前是否可見?傳回 wxSTC_WS_* 常數之一。
-spec getWrapMode(This) -> integer() when This :: wxStyledTextCtrl().
擷取文字是否會自動換行。
返回值將為 ?wxSTC_WRAP_* 常數之一。
-spec getWrapStartIndent(This) -> integer() when This :: wxStyledTextCtrl().
擷取換行行的起始縮排。
-spec getWrapVisualFlags(This) -> integer() when This :: wxStyledTextCtrl().
擷取換行行的視覺旗標顯示模式。
返回值將是一個位元列表,其中包含一個或多個 ?wxSTC_WRAPVISUALFLAG_* 常數。
-spec getWrapVisualFlagsLocation(This) -> integer() when This :: wxStyledTextCtrl().
擷取換行行的視覺旗標位置。
返回值將是一個位元列表,其中包含一個或多個 ?wxSTC_WRAPVISUALFLAGLOC_* 常數。
-spec getXOffset(This) -> integer() when This :: wxStyledTextCtrl().
取得 xOffset(即,水平捲動位置)。
-spec getZoom(This) -> integer() when This :: wxStyledTextCtrl().
擷取縮放層級。
-spec gotoLine(This, Line) -> ok when This :: wxStyledTextCtrl(), Line :: integer().
將插入符號設定為行的開頭,並確保它是可見的。
-spec gotoPos(This, Caret) -> ok when This :: wxStyledTextCtrl(), Caret :: integer().
將插入符號設定為某個位置,並確保它是可見的。
-spec hideLines(This, LineStart, LineEnd) -> ok when This :: wxStyledTextCtrl(), LineStart :: integer(), LineEnd :: integer().
使一段範圍的行不可見。
-spec hideSelection(This, Hide) -> ok when This :: wxStyledTextCtrl(), Hide :: boolean().
以一般樣式繪製選取範圍,或以強調選取範圍繪製。
-spec home(This) -> ok when This :: wxStyledTextCtrl().
將插入符號移動到行上的第一個位置。
-spec homeDisplay(This) -> ok when This :: wxStyledTextCtrl().
將插入符號移動到顯示行上的第一個位置。
-spec homeDisplayExtend(This) -> ok when This :: wxStyledTextCtrl().
將插入符號移動到顯示行上的第一個位置,並將選取範圍延伸到新的插入符號位置。
-spec homeExtend(This) -> ok when This :: wxStyledTextCtrl().
將插入符號移動到行上的第一個位置,並將選取範圍延伸到新的插入符號位置。
-spec homeRectExtend(This) -> ok when This :: wxStyledTextCtrl().
將插入符號移動到行上的第一個位置,並將矩形選取範圍延伸到新的插入符號位置。
-spec homeWrapExtend(This) -> ok when This :: wxStyledTextCtrl().
類似於 HomeExtend,但當啟用自動換行時,會先延伸到顯示行的開頭 HomeDisplayExtend,然後延伸到文件行的開頭 HomeExtend。
-spec indicatorGetForeground(This, Indicator) -> wx:wx_colour4() when This :: wxStyledTextCtrl(), Indicator :: integer().
擷取指示器的前景色。
-spec indicatorGetStyle(This, Indicator) -> integer() when This :: wxStyledTextCtrl(), Indicator :: integer().
擷取指示器的樣式。
返回值將為 ?wxSTC_INDIC_* 常數之一。
-spec indicatorSetForeground(This, Indicator, Fore) -> ok when This :: wxStyledTextCtrl(), Indicator :: integer(), Fore :: wx:wx_colour().
設定指示器的前景色。
-spec indicatorSetStyle(This, Indicator, IndicatorStyle) -> ok when This :: wxStyledTextCtrl(), Indicator :: integer(), IndicatorStyle :: integer().
將指示器設定為純色、波浪線或 TT。
第二個參數應為 ?wxSTC_INDIC_* 常數之一。
-spec insertText(This, Pos, Text) -> ok when This :: wxStyledTextCtrl(), Pos :: integer(), Text :: unicode:chardata().
在某個位置插入字串。
-spec insertTextRaw(This, Pos, Text) -> ok when This :: wxStyledTextCtrl(), Pos :: integer(), Text :: binary().
在某個位置插入字串。
-spec lineCopy(This) -> ok when This :: wxStyledTextCtrl().
複製包含插入符號的行。
-spec lineCut(This) -> ok when This :: wxStyledTextCtrl().
剪下包含插入符號的行。
-spec lineDelete(This) -> ok when This :: wxStyledTextCtrl().
刪除包含插入符號的行。
-spec lineDown(This) -> ok when This :: wxStyledTextCtrl().
將插入符號向下移動一行。
-spec lineDownExtend(This) -> ok when This :: wxStyledTextCtrl().
將插入符號向下移動一行,並將選取範圍延伸到新的插入符號位置。
-spec lineDownRectExtend(This) -> ok when This :: wxStyledTextCtrl().
將游標向下移動一行,並將矩形選取範圍延伸至新的游標位置。
-spec lineDuplicate(This) -> ok when This :: wxStyledTextCtrl().
複製目前行。
-spec lineEnd(This) -> ok when This :: wxStyledTextCtrl().
將游標移動到行尾。
-spec lineEndDisplay(This) -> ok when This :: wxStyledTextCtrl().
將游標移動到顯示行尾。
-spec lineEndDisplayExtend(This) -> ok when This :: wxStyledTextCtrl().
將游標移動到顯示行尾,並將選取範圍延伸至新的游標位置。
-spec lineEndExtend(This) -> ok when This :: wxStyledTextCtrl().
將游標移動到行尾,並將選取範圍延伸至新的游標位置。
-spec lineEndRectExtend(This) -> ok when This :: wxStyledTextCtrl().
將游標移動到行尾,並將矩形選取範圍延伸至新的游標位置。
-spec lineEndWrap(This) -> ok when This :: wxStyledTextCtrl().
類似 LineEnd,但在啟用自動換行時,會先移動到顯示行尾 LineEndDisplay,然後再移動到文件行頭 LineEnd。
-spec lineEndWrapExtend(This) -> ok when This :: wxStyledTextCtrl().
類似 LineEndExtend,但在啟用自動換行時,會先延伸到顯示行尾 LineEndDisplayExtend,然後再延伸到文件行頭 LineEndExtend。
-spec lineFromPosition(This, Pos) -> integer() when This :: wxStyledTextCtrl(), Pos :: integer().
擷取包含指定位置的行。
-spec lineLength(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
一行上有多少字元,包含行尾字元?
-spec lineScroll(This, Columns, Lines) -> ok when This :: wxStyledTextCtrl(), Columns :: integer(), Lines :: integer().
水平和垂直捲動。
-spec lineScrollDown(This) -> ok when This :: wxStyledTextCtrl().
向下捲動文件,並保持游標可見。
-spec lineScrollUp(This) -> ok when This :: wxStyledTextCtrl().
向上捲動文件,並保持游標可見。
-spec linesJoin(This) -> ok when This :: wxStyledTextCtrl().
將目標中的行合併。
-spec linesOnScreen(This) -> integer() when This :: wxStyledTextCtrl().
擷取完全可見的行數。
-spec linesSplit(This, PixelWidth) -> ok when This :: wxStyledTextCtrl(), PixelWidth :: integer().
盡可能將目標中的行分割成寬度小於 pixelWidth 的行。
-spec lineTranspose(This) -> ok when This :: wxStyledTextCtrl().
將目前行與前一行交換。
-spec lineUp(This) -> ok when This :: wxStyledTextCtrl().
將游標向上移動一行。
-spec lineUpExtend(This) -> ok when This :: wxStyledTextCtrl().
將游標向上移動一行,並將選取範圍延伸至新的游標位置。
-spec lineUpRectExtend(This) -> ok when This :: wxStyledTextCtrl().
將游標向上移動一行,並將矩形選取範圍延伸至新的游標位置。
-spec loadFile(This, Filename) -> boolean() when This :: wxStyledTextCtrl(), Filename :: unicode:chardata().
將檔案名稱的內容載入編輯器。
-spec lowerCase(This) -> ok when This :: wxStyledTextCtrl().
將選取範圍轉換為小寫。
-spec markerAdd(This, Line, MarkerNumber) -> integer() when This :: wxStyledTextCtrl(), Line :: integer(), MarkerNumber :: integer().
在行上新增標記,並傳回可用於尋找或刪除標記的 ID。
-spec markerAddSet(This, Line, MarkerSet) -> ok when This :: wxStyledTextCtrl(), Line :: integer(), MarkerSet :: integer().
在行上新增一組標記。
-spec markerDefine(This, MarkerNumber, MarkerSymbol) -> ok when This :: wxStyledTextCtrl(), MarkerNumber :: integer(), MarkerSymbol :: integer().
-spec markerDefine(This, MarkerNumber, MarkerSymbol, [Option]) -> ok when This :: wxStyledTextCtrl(), MarkerNumber :: integer(), MarkerSymbol :: integer(), Option :: {foreground, wx:wx_colour()} | {background, wx:wx_colour()}.
設定特定標記編號使用的符號,並可選擇設定前景和背景色彩。
第二個參數應為 ?wxSTC_MARK_* 常數之一。
-spec markerDefineBitmap(This, MarkerNumber, Bmp) -> ok when This :: wxStyledTextCtrl(), MarkerNumber :: integer(), Bmp :: wxBitmap:wxBitmap().
使用 wxBitmap
定義標記。
-spec markerDelete(This, Line, MarkerNumber) -> ok when This :: wxStyledTextCtrl(), Line :: integer(), MarkerNumber :: integer().
從行中刪除標記。
-spec markerDeleteAll(This, MarkerNumber) -> ok when This :: wxStyledTextCtrl(), MarkerNumber :: integer().
從所有行中刪除具有特定編號的所有標記。
-spec markerDeleteHandle(This, MarkerHandle) -> ok when This :: wxStyledTextCtrl(), MarkerHandle :: integer().
刪除標記。
-spec markerGet(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
取得行上設定的所有標記的位元遮罩。
-spec markerLineFromHandle(This, MarkerHandle) -> integer() when This :: wxStyledTextCtrl(), MarkerHandle :: integer().
擷取特定標記所在的行號。
-spec markerNext(This, LineStart, MarkerMask) -> integer() when This :: wxStyledTextCtrl(), LineStart :: integer(), MarkerMask :: integer().
尋找 lineStart 或之後包含遮罩中標記的下一行。
當沒有更多行時返回 -1。
-spec markerPrevious(This, LineStart, MarkerMask) -> integer() when This :: wxStyledTextCtrl(), LineStart :: integer(), MarkerMask :: integer().
尋找 lineStart 之前包含遮罩中標記的前一行。
-spec markerSetAlpha(This, MarkerNumber, Alpha) -> ok when This :: wxStyledTextCtrl(), MarkerNumber :: integer(), Alpha :: integer().
設定在文字區域(而非邊界)中繪製的標記所使用的 Alpha 值。
-spec markerSetBackground(This, MarkerNumber, Back) -> ok when This :: wxStyledTextCtrl(), MarkerNumber :: integer(), Back :: wx:wx_colour().
設定特定標記編號所使用的背景色彩。
-spec markerSetForeground(This, MarkerNumber, Fore) -> ok when This :: wxStyledTextCtrl(), MarkerNumber :: integer(), Fore :: wx:wx_colour().
設定特定標記編號所使用的前景色彩。
-spec moveCaretInsideView(This) -> ok when This :: wxStyledTextCtrl().
如果游標尚未在目前檢視中,則將其移動到檢視中。
-spec new() -> wxStyledTextCtrl().
預設建構子。
-spec new(Parent) -> wxStyledTextCtrl() when Parent :: wxWindow:wxWindow().
等同於 new(Parent, [])
。
-spec new(Parent, [Option]) -> wxStyledTextCtrl() when Parent :: wxWindow:wxWindow(), Option :: {id, integer()} | {pos, {X :: integer(), Y :: integer()}} | {size, {W :: integer(), H :: integer()}} | {style, integer()}.
建構子。
-spec newLine(This) -> ok when This :: wxStyledTextCtrl().
插入新行,可能會使用 CRLF、CR 或 LF,視 EOL 模式而定。
-spec pageDown(This) -> ok when This :: wxStyledTextCtrl().
將游標向下移動一頁。
-spec pageDownExtend(This) -> ok when This :: wxStyledTextCtrl().
將游標向下移動一頁,並將選取範圍延伸至新的游標位置。
-spec pageDownRectExtend(This) -> ok when This :: wxStyledTextCtrl().
將游標向下移動一頁,並將矩形選取範圍延伸至新的游標位置。
-spec pageUp(This) -> ok when This :: wxStyledTextCtrl().
將游標向上移動一頁。
-spec pageUpExtend(This) -> ok when This :: wxStyledTextCtrl().
將游標向上移動一頁,並將選取範圍延伸至新的游標位置。
-spec pageUpRectExtend(This) -> ok when This :: wxStyledTextCtrl().
將游標向上移動一頁,並將矩形選取範圍延伸至新的游標位置。
-spec paraDownExtend(This) -> ok when This :: wxStyledTextCtrl().
將選取範圍向下延伸一個段落(以空行分隔)。
-spec paraUp(This) -> ok when This :: wxStyledTextCtrl().
將游標向上移動一個段落(以空行分隔)。
-spec paraUpExtend(This) -> ok when This :: wxStyledTextCtrl().
將選取範圍向上延伸一個段落(以空行分隔)。
-spec paste(This) -> ok when This :: wxStyledTextCtrl().
將剪貼簿的內容貼到文件中,並取代選取範圍。
-spec pointFromPosition(This, Pos) -> {X :: integer(), Y :: integer()} when This :: wxStyledTextCtrl(), Pos :: integer().
擷取指定位置在視窗中的顯示點。
-spec positionAfter(This, Pos) -> integer() when This :: wxStyledTextCtrl(), Pos :: integer().
給定有效的文件位置,傳回考慮到字碼頁的下一個位置。
返回的最大值是文件中的最後一個位置。
-spec positionBefore(This, Pos) -> integer() when This :: wxStyledTextCtrl(), Pos :: integer().
給定有效的文件位置,傳回考慮到字碼頁的上一個位置。
如果傳入 0,則返回 0。
-spec positionFromLine(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
擷取行頭的位置。
-spec positionFromPoint(This, Pt) -> integer() when This :: wxStyledTextCtrl(), Pt :: {X :: integer(), Y :: integer()}.
從視窗中的點尋找位置。
-spec positionFromPointClose(This, X, Y) -> integer() when This :: wxStyledTextCtrl(), X :: integer(), Y :: integer().
從視窗中的點尋找位置,但如果不在文字附近,則傳回 wxSTC_INVALID_POSITION。
-spec redo(This) -> ok when This :: wxStyledTextCtrl().
重做復原歷程中的下一個動作。
-spec registerImage(This, Type, Bmp) -> ok when This :: wxStyledTextCtrl(), Type :: integer(), Bmp :: wxBitmap:wxBitmap().
註冊要在自動完成清單中使用的影像。
-spec replaceSelection(This, Text) -> ok when This :: wxStyledTextCtrl(), Text :: unicode:chardata().
將選取的文字取代為引數文字。
-spec replaceTarget(This, Text) -> integer() when This :: wxStyledTextCtrl(), Text :: unicode:chardata().
將目標文字取代為引數文字。
文字會被計數,因此可以包含 NUL。返回替換文字的長度。
-spec saveFile(This, Filename) -> boolean() when This :: wxStyledTextCtrl(), Filename :: unicode:chardata().
將編輯器的內容寫入檔案名稱。
-spec scrollToColumn(This, Column) -> ok when This :: wxStyledTextCtrl(), Column :: integer().
捲動到足以使指定的欄位可見。
-spec scrollToLine(This, Line) -> ok when This :: wxStyledTextCtrl(), Line :: integer().
捲動到足以使指定的行可見。
-spec searchAnchor(This) -> ok when This :: wxStyledTextCtrl().
將目前的游標位置設定為搜尋錨點。
-spec searchInTarget(This, Text) -> integer() when This :: wxStyledTextCtrl(), Text :: unicode:chardata().
在目標中搜尋計數字串,並將目標設定為找到的範圍。
文字會被計數,因此可以包含 NUL。返回範圍的長度,或在失敗時返回 -1,在這種情況下,目標不會移動。
-spec searchNext(This, SearchFlags, Text) -> integer() when This :: wxStyledTextCtrl(), SearchFlags :: integer(), Text :: unicode:chardata().
從搜尋錨點開始尋找某些文字。
不確保選取範圍可見。
-spec searchPrev(This, SearchFlags, Text) -> integer() when This :: wxStyledTextCtrl(), SearchFlags :: integer(), Text :: unicode:chardata().
從搜尋錨點開始向後尋找某些文字。
不確保選取範圍可見。
-spec selectAll(This) -> ok when This :: wxStyledTextCtrl().
選取文件中的所有文字。
-spec selectionDuplicate(This) -> ok when This :: wxStyledTextCtrl().
複製選取範圍。
如果選取範圍為空,則複製包含插入符號的行。
-spec selectionIsRectangle(This) -> boolean() when This :: wxStyledTextCtrl().
選取範圍是否為矩形?另一種選擇是更常見的串流選取範圍。
-spec setAnchor(This, Anchor) -> ok when This :: wxStyledTextCtrl(), Anchor :: integer().
將選取錨點設定為指定位置。
錨點是選取範圍與插入符號相對的另一端。
-spec setBackSpaceUnIndents(This, BsUnIndents) -> ok when This :: wxStyledTextCtrl(), BsUnIndents :: boolean().
設定當游標位於縮排內時按下退格鍵是否取消縮排。
-spec setBufferedDraw(This, Buffered) -> ok when This :: wxStyledTextCtrl(), Buffered :: boolean().
如果繪圖已緩衝,則會先將每行文字繪製到點陣圖緩衝區中,然後再繪製到螢幕上,以避免閃爍。
-spec setCaretForeground(This, Fore) -> ok when This :: wxStyledTextCtrl(), Fore :: wx:wx_colour().
設定游標的前景色彩。
-spec setCaretLineBackAlpha(This, Alpha) -> ok when This :: wxStyledTextCtrl(), Alpha :: integer().
設定游標行背景的 Alpha 值。
-spec setCaretLineBackground(This, Back) -> ok when This :: wxStyledTextCtrl(), Back :: wx:wx_colour().
設定包含游標的行背景色彩。
-spec setCaretLineVisible(This, Show) -> ok when This :: wxStyledTextCtrl(), Show :: boolean().
以不同色彩顯示包含游標的行的背景。
-spec setCaretPeriod(This, PeriodMilliseconds) -> ok when This :: wxStyledTextCtrl(), PeriodMilliseconds :: integer().
取得插入符號顯示和關閉的時間(以毫秒為單位)。
0 = 穩定開啟。
-spec setCaretSticky(This, UseCaretStickyBehaviour) -> ok when This :: wxStyledTextCtrl(), UseCaretStickyBehaviour :: integer().
在使用者輸入時,停止變更游標慣用的 x 位置。
輸入應為 ?wxSTC_CARETSTICKY_* 常數之一。
-spec setCaretWidth(This, PixelWidth) -> ok when This :: wxStyledTextCtrl(), PixelWidth :: integer().
設定插入模式游標的寬度。
-spec setCharsDefault(This) -> ok when This :: wxStyledTextCtrl().
將空格和文字字元的字元集重設為預設值。
-spec setCodePage(This, CodePage) -> ok when This :: wxStyledTextCtrl(), CodePage :: integer().
設定用來將文件的位元組解譯為字元的字碼頁。
-spec setControlCharSymbol(This, Symbol) -> ok when This :: wxStyledTextCtrl(), Symbol :: integer().
變更控制字元的顯示方式:如果符號是 *< 32,則保留繪製方式,否則使用給定的字元。
-spec setCurrentPos(This, Caret) -> ok when This :: wxStyledTextCtrl(), Caret :: integer().
設定游標的位置。
-spec setEdgeColour(This, EdgeColour) -> ok when This :: wxStyledTextCtrl(), EdgeColour :: wx:wx_colour().
變更邊緣指示中使用的色彩。
-spec setEdgeColumn(This, Column) -> ok when This :: wxStyledTextCtrl(), Column :: integer().
設定邊緣的欄位編號。
如果文字超出邊緣,則會反白顯示。
-spec setEdgeMode(This, EdgeMode) -> ok when This :: wxStyledTextCtrl(), EdgeMode :: integer().
邊緣可以透過線條 (wxSTC_EDGE_LINE/wxSTC_EDGE_MULTILINE) 顯示,也可以透過醒目提示超出邊緣的文字 (wxSTC_EDGE_BACKGROUND) 顯示,或者完全不顯示 (wxSTC_EDGE_NONE)。
輸入應為 ?wxSTC_EDGE_* 常數之一。
-spec setEOLMode(This, EolMode) -> ok when This :: wxStyledTextCtrl(), EolMode :: integer().
設定目前的行尾模式。
輸入應為 ?wxSTC_EOL_* 常數之一。
-spec setFoldExpanded(This, Line, Expanded) -> ok when This :: wxStyledTextCtrl(), Line :: integer(), Expanded :: boolean().
顯示標頭行的子系。
-spec setFoldFlags(This, Flags) -> ok when This :: wxStyledTextCtrl(), Flags :: integer().
設定摺疊的一些樣式選項。
第二個參數應為位元列表,其中包含一個或多個 ?wxSTC_FOLDFLAG_* 常數。
-spec setFoldLevel(This, Line, Level) -> ok when This :: wxStyledTextCtrl(), Line :: integer(), Level :: integer().
設定行的摺疊層級。
這會編碼一個整數層級,以及指示該行是否為標頭以及是否為有效的空白字元的旗標。
-spec setFoldMarginColour(This, UseSetting, Back) -> ok when This :: wxStyledTextCtrl(), UseSetting :: boolean(), Back :: wx:wx_colour().
設定在摺疊邊界中用作棋盤圖案的其中一種色彩。
-spec setFoldMarginHiColour(This, UseSetting, Fore) -> ok when This :: wxStyledTextCtrl(), UseSetting :: boolean(), Fore :: wx:wx_colour().
設定在摺疊邊界中用作棋盤圖案的另一種色彩。
-spec setHighlightGuide(This, Column) -> ok when This :: wxStyledTextCtrl(), Column :: integer().
設定醒目提示的縮排指引欄位。
0 = 沒有反白顯示的輔助線。
-spec setHotspotActiveBackground(This, UseSetting, Back) -> ok when This :: wxStyledTextCtrl(), UseSetting :: boolean(), Back :: wx:wx_colour().
設定使用中熱點的背景色彩。
-spec setHotspotActiveForeground(This, UseSetting, Fore) -> ok when This :: wxStyledTextCtrl(), UseSetting :: boolean(), Fore :: wx:wx_colour().
設定使用中熱點的前景色彩。
-spec setHotspotActiveUnderline(This, Underline) -> ok when This :: wxStyledTextCtrl(), Underline :: boolean().
啟用/停用使用中熱點的底線。
-spec setHotspotSingleLine(This, SingleLine) -> ok when This :: wxStyledTextCtrl(), SingleLine :: boolean().
將熱點限制為單行,以便兩行上的熱點不會合併。
-spec setHScrollBar(This, Bar) -> ok when This :: wxStyledTextCtrl(), Bar :: wxScrollBar:wxScrollBar().
設定要使用的水平捲軸,而不是內建的捲軸。
-spec setIndent(This, IndentSize) -> ok when This :: wxStyledTextCtrl(), IndentSize :: integer().
設定一個縮排層級所使用的空格數。
-spec setIndentationGuides(This, IndentView) -> ok when This :: wxStyledTextCtrl(), IndentView :: integer().
顯示或隱藏縮排指引。
輸入應為 ?wxSTC_IV_* 常數之一。
-spec setKeyWords(This, KeyWordSet, KeyWords) -> ok when This :: wxStyledTextCtrl(), KeyWordSet :: integer(), KeyWords :: unicode:chardata().
設定語法剖析器所使用的關鍵字。
-spec setLastKeydownProcessed(This, Val) -> ok when This :: wxStyledTextCtrl(), Val :: boolean().
傳回具有插入符號的行的行號。
-spec setLayoutCache(This, CacheMode) -> ok when This :: wxStyledTextCtrl(), CacheMode :: integer().
設定版面配置資訊的快取程度。
輸入應為 ?wxSTC_CACHE_* 常數之一。
-spec setLexer(This, Lexer) -> ok when This :: wxStyledTextCtrl(), Lexer :: integer().
設定文件的語法剖析語言。
輸入應為 ?wxSTC_LEX_* 常數之一。
-spec setLexerLanguage(This, Language) -> ok when This :: wxStyledTextCtrl(), Language :: unicode:chardata().
根據字串名稱設定文件的語法剖析語言。
-spec setLineIndentation(This, Line, Indentation) -> ok when This :: wxStyledTextCtrl(), Line :: integer(), Indentation :: integer().
將行的縮排變更為欄位數。
-spec setLineState(This, Line, State) -> ok when This :: wxStyledTextCtrl(), Line :: integer(), State :: integer().
用來保留每行的額外樣式資訊。
-spec setMarginLeft(This, PixelWidth) -> ok when This :: wxStyledTextCtrl(), PixelWidth :: integer().
設定左邊界的像素大小。
-spec setMarginMask(This, Margin, Mask) -> ok when This :: wxStyledTextCtrl(), Margin :: integer(), Mask :: integer().
設定決定要在邊界中顯示哪些標記的遮罩。
-spec setMarginRight(This, PixelWidth) -> ok when This :: wxStyledTextCtrl(), PixelWidth :: integer().
設定右邊界的像素大小。
-spec setMarginSensitive(This, Margin, Sensitive) -> ok when This :: wxStyledTextCtrl(), Margin :: integer(), Sensitive :: boolean().
設定邊界是否對滑鼠點擊敏感。
-spec setMargins(This, Left, Right) -> ok when This :: wxStyledTextCtrl(), Left :: integer(), Right :: integer().
設定編輯區域的左邊界和右邊界,以像素為單位。
-spec setMarginType(This, Margin, MarginType) -> ok when This :: wxStyledTextCtrl(), Margin :: integer(), MarginType :: integer().
將邊界設定為數值或符號。
第二個參數應為 ?wxSTC_MARGIN_* 常數之一。
-spec setMarginWidth(This, Margin, PixelWidth) -> ok when This :: wxStyledTextCtrl(), Margin :: integer(), PixelWidth :: integer().
將邊界的寬度設定為以像素表示的寬度。
-spec setModEventMask(This, EventMask) -> ok when This :: wxStyledTextCtrl(), EventMask :: integer().
設定要傳送至容器的文件修改事件。
輸入應為位元列表,其中包含一個或多個 ?wxSTC_MOD_* 常數、?wxSTC_PERFORMED_* 常數、wxSTC_STARTACTION、wxSTC_MULTILINEUNDOREDO、wxSTC_MULTISTEPUNDOREDO 和 wxSTC_LASTSTEPINUNDOREDO。輸入也可以是 wxSTC_MODEVENTMASKALL,表示所有變更都應產生事件。
-spec setMouseDownCaptures(This, Captures) -> ok when This :: wxStyledTextCtrl(), Captures :: boolean().
設定按下按鈕時是否擷取滑鼠。
-spec setMouseDwellTime(This, PeriodMilliseconds) -> ok when This :: wxStyledTextCtrl(), PeriodMilliseconds :: integer().
設定滑鼠必須靜止不動才能產生滑鼠停駐事件的時間。
輸入應為以毫秒為單位的時間或 wxSTC_TIME_FOREVER。
-spec setPasteConvertEndings(This, Convert) -> ok when This :: wxStyledTextCtrl(), Convert :: boolean().
啟用/停用貼上時轉換行尾符號。
-spec setPrintColourMode(This, Mode) -> ok when This :: wxStyledTextCtrl(), Mode :: integer().
在列印時修改色彩,以獲得更清晰的列印文字。
輸入應為 ?wxSTC_PRINT_* 常數之一。
-spec setPrintMagnification(This, Magnification) -> ok when This :: wxStyledTextCtrl(), Magnification :: integer().
設定列印時新增至每個樣式點大小的列印放大倍率。
-spec setProperty(This, Key, Value) -> ok when This :: wxStyledTextCtrl(), Key :: unicode:chardata(), Value :: unicode:chardata().
設定語法剖析器可能會使用,以進行某些選用功能的值。
-spec setReadOnly(This, ReadOnly) -> ok when This :: wxStyledTextCtrl(), ReadOnly :: boolean().
設定為唯讀或讀寫。
-spec setSavePoint(This) -> ok when This :: wxStyledTextCtrl().
將目前在復原歷史中的位置記錄為文件儲存時的位置。
-spec setScrollWidth(This, PixelWidth) -> ok when This :: wxStyledTextCtrl(), PixelWidth :: integer().
設定用於捲動的文件寬度。
-spec setSearchFlags(This, SearchFlags) -> ok when This :: wxStyledTextCtrl(), SearchFlags :: integer().
設定 SearchInTarget 使用的搜尋旗標。
輸入應為位元列表,其中包含一個或多個 ?wxSTC_FIND_* 常數。
-spec setSelAlpha(This, Alpha) -> ok when This :: wxStyledTextCtrl(), Alpha :: integer().
設定選取範圍的 Alpha 值。
-spec setSelBackground(This, UseSetting, Back) -> ok when This :: wxStyledTextCtrl(), UseSetting :: boolean(), Back :: wx:wx_colour().
設定主要和額外選取範圍的背景顏色,以及是否使用此設定。
-spec setSelection(This, From, To) -> ok when This :: wxStyledTextCtrl(), From :: integer(), To :: integer().
選取從第一個位置開始,直到(但不包含)最後一個位置的字元之間的文字。
如果兩個參數都等於 -1,則會選取控制項中的所有文字。
請注意,插入點將由此函數移至 from
。
參閱:selectAll/1
-spec setSelectionEnd(This, Caret) -> ok when This :: wxStyledTextCtrl(), Caret :: integer().
設定選取範圍的結束位置 - 這會成為插入符號。
-spec setSelectionMode(This, SelectionMode) -> ok when This :: wxStyledTextCtrl(), SelectionMode :: integer().
將選取模式設定為串流 (wxSTC_SEL_STREAM)、矩形 (wxSTC_SEL_RECTANGLE/wxSTC_SEL_THIN) 或按行 (wxSTC_SEL_LINES)。
-spec setSelectionStart(This, Anchor) -> ok when This :: wxStyledTextCtrl(), Anchor :: integer().
設定選取範圍的起始位置 - 這會成為錨點。
-spec setSelForeground(This, UseSetting, Fore) -> ok when This :: wxStyledTextCtrl(), UseSetting :: boolean(), Fore :: wx:wx_colour().
設定主要和額外選取範圍的前景顏色,以及是否使用此設定。
-spec setSTCCursor(This, CursorType) -> ok when This :: wxStyledTextCtrl(), CursorType :: integer().
將游標設定為 wxSTC_CURSOR* 值之一。
-spec setSTCFocus(This, Focus) -> ok when This :: wxStyledTextCtrl(), Focus :: boolean().
變更內部焦點旗標。
-spec setStatus(This, Status) -> ok when This :: wxStyledTextCtrl(), Status :: integer().
變更錯誤狀態 - 0 = 正常。
輸入應為 ?wxSTC_STATUS_* 常數之一。
-spec setStyleBytes(This, Length) -> integer() when This :: wxStyledTextCtrl(), Length :: integer().
設定文件區段的樣式。
-spec setStyling(This, Length, Style) -> ok when This :: wxStyledTextCtrl(), Length :: integer(), Style :: integer().
將目前樣式位置開始,長度為 length 的字元樣式變更為 style,並將目前樣式位置移動到此新樣式區段之後。
-spec setTabIndents(This, TabIndents) -> ok when This :: wxStyledTextCtrl(), TabIndents :: boolean().
設定當插入符號位於縮排內時,按下 Tab 鍵是否會進行縮排。
-spec setTabWidth(This, TabWidth) -> ok when This :: wxStyledTextCtrl(), TabWidth :: integer().
將 Tab 的可見大小變更為空白字元寬度的倍數。
-spec setTargetEnd(This, End) -> ok when This :: wxStyledTextCtrl(), End :: integer().
設定目標的結束位置,該目標用於更新文件而不影響捲動位置。
-spec setTargetStart(This, Start) -> ok when This :: wxStyledTextCtrl(), Start :: integer().
設定目標的起始位置,該目標用於更新文件而不影響捲動位置。
-spec setText(This, Text) -> ok when This :: wxStyledTextCtrl(), Text :: unicode:chardata().
使用引數文字取代文件內容。
-spec setTextRaw(This, Text) -> ok when This :: wxStyledTextCtrl(), Text :: binary().
使用引數文字取代文件內容。
-spec setTwoPhaseDraw(This, TwoPhase) -> ok when This :: wxStyledTextCtrl(), TwoPhase :: boolean().
在 twoPhaseDraw 模式下,繪圖分為兩個階段執行,首先是背景,然後是前景。
這避免了截斷與下一個執行重疊的字元。
-spec setUndoCollection(This, CollectUndo) -> ok when This :: wxStyledTextCtrl(), CollectUndo :: boolean().
選擇將動作收集到復原歷史記錄中,還是捨棄它們。
-spec setUseHorizontalScrollBar(This, Visible) -> ok when This :: wxStyledTextCtrl(), Visible :: boolean().
顯示或隱藏水平捲軸。
-spec setUseTabs(This, UseTabs) -> ok when This :: wxStyledTextCtrl(), UseTabs :: boolean().
如果 useTabs 為 false,則縮排只會使用空格字元,否則會使用 Tab 和空格的組合。
-spec setUseVerticalScrollBar(This, Visible) -> ok when This :: wxStyledTextCtrl(), Visible :: boolean().
顯示或隱藏垂直捲軸。
-spec setViewEOL(This, Visible) -> ok when This :: wxStyledTextCtrl(), Visible :: boolean().
使行尾字元可見或不可見。
-spec setViewWhiteSpace(This, ViewWS) -> ok when This :: wxStyledTextCtrl(), ViewWS :: integer().
使空白字元不可見、始終可見或在縮排外可見。
輸入應為 ?wxSTC_WS_* 常數之一。
-spec setVisiblePolicy(This, VisiblePolicy, VisibleSlop) -> ok when This :: wxStyledTextCtrl(), VisiblePolicy :: integer(), VisibleSlop :: integer().
設定在透過 Find、FindNext、GotoLine 等移動到特定行時,如何確定顯示區域。
第一個參數應為位元列表,其中包含一個或多個 ?wxSTC_VISIBLE_* 常數。
-spec setVScrollBar(This, Bar) -> ok when This :: wxStyledTextCtrl(), Bar :: wxScrollBar:wxScrollBar().
設定要使用的垂直捲軸,而不是內建的捲軸。
-spec setWhitespaceBackground(This, UseSetting, Back) -> ok when This :: wxStyledTextCtrl(), UseSetting :: boolean(), Back :: wx:wx_colour().
設定所有空白的背景顏色,以及是否使用此設定。
-spec setWhitespaceChars(This, Characters) -> ok when This :: wxStyledTextCtrl(), Characters :: unicode:chardata().
設定組成空白的字元集,以便在按單字移動或選取時使用。
應在 SetWordChars 之後呼叫。
-spec setWhitespaceForeground(This, UseSetting, Fore) -> ok when This :: wxStyledTextCtrl(), UseSetting :: boolean(), Fore :: wx:wx_colour().
設定所有空白的前景顏色,以及是否使用此設定。
-spec setWordChars(This, Characters) -> ok when This :: wxStyledTextCtrl(), Characters :: unicode:chardata().
設定組成單字的字元集,以便在按單字移動或選取時使用。
首先設定預設值,例如 SetCharsDefault。
-spec setWrapMode(This, WrapMode) -> ok when This :: wxStyledTextCtrl(), WrapMode :: integer().
設定是否啟用文字換行。
輸入應為 ?wxSTC_WRAP_* 常數之一。
-spec setWrapStartIndent(This, Indent) -> ok when This :: wxStyledTextCtrl(), Indent :: integer().
設定換行行的起始縮排。
-spec setWrapVisualFlags(This, WrapVisualFlags) -> ok when This :: wxStyledTextCtrl(), WrapVisualFlags :: integer().
設定換行行的視覺旗標顯示模式。
輸入應為位元列表,其中包含一個或多個 ?wxSTC_WRAPVISUALFLAG_* 常數。
-spec setWrapVisualFlagsLocation(This, WrapVisualFlagsLocation) -> ok when This :: wxStyledTextCtrl(), WrapVisualFlagsLocation :: integer().
設定換行行的視覺旗標位置。
輸入應為位元列表,其中包含一個或多個 ?wxSTC_WRAPVISUALFLAGLOC_* 常數。
-spec setXCaretPolicy(This, CaretPolicy, CaretSlop) -> ok when This :: wxStyledTextCtrl(), CaretPolicy :: integer(), CaretSlop :: integer().
設定在橫向移動時,如何保持插入符號可見。
排除區域以像素為單位給定。
第一個參數應為位元列表,其中包含一個或多個 ?wxSTC_CARET_* 常數。
-spec setYCaretPolicy(This, CaretPolicy, CaretSlop) -> ok when This :: wxStyledTextCtrl(), CaretPolicy :: integer(), CaretSlop :: integer().
設定如何保持插入符號所在行的可見性。
排除區域以行為單位給定。
第一個參數應為位元列表,其中包含一個或多個 ?wxSTC_CARET_* 常數。
-spec setZoom(This, ZoomInPoints) -> ok when This :: wxStyledTextCtrl(), ZoomInPoints :: integer().
設定縮放層級。
此點數會新增至所有字型的大小。它可能是正數以放大或負數以縮小。
-spec showLines(This, LineStart, LineEnd) -> ok when This :: wxStyledTextCtrl(), LineStart :: integer(), LineEnd :: integer().
使某個範圍的行可見。
-spec startRecord(This) -> ok when This :: wxStyledTextCtrl().
開始通知容器所有按鍵和指令。
-spec startStyling(This, Start) -> ok when This :: wxStyledTextCtrl(), Start :: integer().
將目前的樣式位置設定為 start。
-spec stopRecord(This) -> ok when This :: wxStyledTextCtrl().
停止通知容器所有按鍵和指令。
-spec stutteredPageDown(This) -> ok when This :: wxStyledTextCtrl().
將插入符號移動到頁面底部,如果已在頁面底部,則向下移動一頁。
-spec stutteredPageDownExtend(This) -> ok when This :: wxStyledTextCtrl().
將插入符號移動到頁面底部,如果已在頁面底部,則向下移動一頁,並將選取範圍延伸到新的插入符號位置。
-spec stutteredPageUp(This) -> ok when This :: wxStyledTextCtrl().
將插入符號移動到頁面頂部,如果已在頁面頂部,則向上移動一頁。
-spec stutteredPageUpExtend(This) -> ok when This :: wxStyledTextCtrl().
將插入符號移動到頁面頂部,如果已在頁面頂部,則向上移動一頁,並將選取範圍延伸到新的插入符號位置。
-spec styleClearAll(This) -> ok when This :: wxStyledTextCtrl().
清除所有樣式,並使其等同於全域預設樣式。
-spec styleResetDefault(This) -> ok when This :: wxStyledTextCtrl().
將預設樣式重設為啟動時的狀態。
-spec styleSetBackground(This, Style, Back) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), Back :: wx:wx_colour().
設定樣式的背景顏色。
-spec styleSetBold(This, Style, Bold) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), Bold :: boolean().
設定樣式是否為粗體。
-spec styleSetCase(This, Style, CaseVisible) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), CaseVisible :: integer().
設定樣式為混合大小寫,或強制為大寫或小寫。
第二個參數應為 ?wxSTC_CASE_* 常數之一。
-spec styleSetCharacterSet(This, Style, CharacterSet) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), CharacterSet :: integer().
設定樣式中字型的字元集。
將 Scintilla 字元集值轉換為 wxFontEncoding。
-spec styleSetEOLFilled(This, Style, EolFilled) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), EolFilled :: boolean().
設定樣式是否填滿行尾。
-spec styleSetFaceName(This, Style, FontName) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), FontName :: unicode:chardata().
設定樣式的字型。
-spec styleSetFont(This, StyleNum, Font) -> ok when This :: wxStyledTextCtrl(), StyleNum :: integer(), Font :: wxFont:wxFont().
從 wxFont
的屬性設定樣式大小、字型、粗體、斜體和底線屬性。
-spec styleSetFontAttr(This, StyleNum, Size, FaceName, Bold, Italic, Underline) -> ok when This :: wxStyledTextCtrl(), StyleNum :: integer(), Size :: integer(), FaceName :: unicode:chardata(), Bold :: boolean(), Italic :: boolean(), Underline :: boolean().
等同於 styleSetFontAttr(This, StyleNum, Size, FaceName, Bold, Italic, Underline, [])
。
-spec styleSetFontAttr(This, StyleNum, Size, FaceName, Bold, Italic, Underline, [Option]) -> ok when This :: wxStyledTextCtrl(), StyleNum :: integer(), Size :: integer(), FaceName :: unicode:chardata(), Bold :: boolean(), Italic :: boolean(), Underline :: boolean(), Option :: {encoding, wx:wx_enum()}.
一次設定所有字型樣式屬性。
-spec styleSetFontEncoding(This, Style, Encoding) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), Encoding :: wx:wx_enum().
設定樣式要使用的字型編碼。
-spec styleSetForeground(This, Style, Fore) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), Fore :: wx:wx_colour().
設定樣式的前景顏色。
-spec styleSetHotSpot(This, Style, Hotspot) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), Hotspot :: boolean().
設定樣式是否為熱點。
-spec styleSetItalic(This, Style, Italic) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), Italic :: boolean().
設定樣式是否為斜體。
-spec styleSetSize(This, Style, SizePoints) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), SizePoints :: integer().
設定樣式的字元大小。
-spec styleSetSpec(This, StyleNum, Spec) -> ok when This :: wxStyledTextCtrl(), StyleNum :: integer(), Spec :: unicode:chardata().
從 spec 字串中擷取樣式設定,該字串由以下一個或多個逗號分隔的元素組成
bold 開啟粗體 italic 開啟斜體 fore:[name or #RRGGBB] 設定前景色彩 back:[name or #RRGGBB] 設定背景色彩 face:[facename] 設定要使用的字型名稱 size:[num] 以點為單位設定字型大小 eol 開啟 eol 填滿 underline 開啟底線
-spec styleSetUnderline(This, Style, Underline) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), Underline :: boolean().
設定樣式是否加上底線。
-spec styleSetVisible(This, Style, Visible) -> ok when This :: wxStyledTextCtrl(), Style :: integer(), Visible :: boolean().
設定樣式是否可見。
-spec tab(This) -> ok when This :: wxStyledTextCtrl().
如果選取範圍為空或全部在一行上,則用 Tab 字元取代選取範圍。
如果選取多行,則縮排這些行。
-spec targetFromSelection(This) -> ok when This :: wxStyledTextCtrl().
使目標範圍的起點和終點與選取範圍的起點和終點相同。
-spec textHeight(This, Line) -> integer() when This :: wxStyledTextCtrl(), Line :: integer().
擷取特定文字行的像素高度。
-spec textWidth(This, Style, Text) -> integer() when This :: wxStyledTextCtrl(), Style :: integer(), Text :: unicode:chardata().
測量特定樣式中一些文字的像素寬度。
不處理 tab 或控制字元。
-spec toggleCaretSticky(This) -> ok when This :: wxStyledTextCtrl().
在黏性插入符號和非黏性插入符號之間切換:旨在綁定到按鍵。
-spec toggleFold(This, Line) -> ok when This :: wxStyledTextCtrl(), Line :: integer().
在展開和收縮之間切換標題行。
-spec undo(This) -> ok when This :: wxStyledTextCtrl().
復原復原歷史記錄中的一個動作。
-spec upperCase(This) -> ok when This :: wxStyledTextCtrl().
將選取範圍轉換為大寫。
-spec usePopUp(This, PopUpMode) -> ok when This :: wxStyledTextCtrl(), PopUpMode :: integer().
設定當使用者在某些區域按下錯誤的滑鼠按鈕時,是否自動顯示快顯功能表。
輸入應為 ?wxSTC_POPUP_* 常數之一。
備註:當 wxContextMenuEvent
用於建立自訂快顯功能表時,應使用 wxSTC_POPUP_NEVER 呼叫此函數。否則,將顯示預設功能表而不是自訂功能表。
-spec userListShow(This, ListType, ItemList) -> ok when This :: wxStyledTextCtrl(), ListType :: integer(), ItemList :: unicode:chardata().
顯示字串清單,並在使用者選擇其中一個時傳送通知。
-spec vCHome(This) -> ok when This :: wxStyledTextCtrl().
將插入符號移動到該行第一個可見字元之前。
如果已經在那裡,則移動到行中的第一個字元。
-spec vCHomeExtend(This) -> ok when This :: wxStyledTextCtrl().
與 VCHome 類似,但將選取範圍延伸到新的插入符號位置。
-spec vCHomeRectExtend(This) -> ok when This :: wxStyledTextCtrl().
將插入符號移動到該行第一個可見字元之前。
如果已經在那裡,則移動到行中的第一個字元。無論在哪種情況下,都將矩形選取範圍延伸到新的插入符號位置。
-spec vCHomeWrap(This) -> ok when This :: wxStyledTextCtrl().
與 VCHome 類似,但當啟用文字換行時,首先會移動到顯示行的開頭 VCHomeDisplay,然後行為與 VCHome 相同。
-spec vCHomeWrapExtend(This) -> ok when This :: wxStyledTextCtrl().
與 VCHomeExtend 類似,但當啟用文字換行時,首先會延伸到顯示行的開頭 VCHomeDisplayExtend,然後行為與 VCHomeExtend 相同。
-spec visibleFromDocLine(This, DocLine) -> integer() when This :: wxStyledTextCtrl(), DocLine :: integer().
尋找文件行的顯示行,並將隱藏的行納入考量。
-spec wordEndPosition(This, Pos, OnlyWordCharacters) -> integer() when This :: wxStyledTextCtrl(), Pos :: integer(), OnlyWordCharacters :: boolean().
取得單字結尾的位置。
-spec wordLeft(This) -> ok when This :: wxStyledTextCtrl().
將插入符號向左移動一個單字。
-spec wordLeftEnd(This) -> ok when This :: wxStyledTextCtrl().
將插入符號向左移動一個單字,並將游標定位在單字結尾。
-spec wordLeftEndExtend(This) -> ok when This :: wxStyledTextCtrl().
將插入符號向左移動一個單字,將游標定位在單字結尾,並將選取範圍延伸到新的插入符號位置。
-spec wordLeftExtend(This) -> ok when This :: wxStyledTextCtrl().
將插入符號向左移動一個單字,並將選取範圍延伸到新的插入符號位置。
-spec wordPartLeft(This) -> ok when This :: wxStyledTextCtrl().
移動到前一個大小寫變更處。
-spec wordPartLeftExtend(This) -> ok when This :: wxStyledTextCtrl().
移動到前一個大小寫變更處,並將選取範圍延伸到新的插入符號位置。
-spec wordPartRight(This) -> ok when This :: wxStyledTextCtrl().
移動到下一個大小寫變更處。
-spec wordPartRightExtend(This) -> ok when This :: wxStyledTextCtrl().
移動到下一個大小寫變更處,並將選取範圍延伸到新的插入符號位置。
-spec wordRight(This) -> ok when This :: wxStyledTextCtrl().
將插入符號向右移動一個單字。
-spec wordRightEnd(This) -> ok when This :: wxStyledTextCtrl().
將插入符號向右移動一個單字,並將游標定位在單字結尾。
-spec wordRightEndExtend(This) -> ok when This :: wxStyledTextCtrl().
將插入符號向右移動一個單字,將游標定位在單字結尾,並將選取範圍延伸到新的插入符號位置。
-spec wordRightExtend(This) -> ok when This :: wxStyledTextCtrl().
將插入符號向右移動一個單字,並將選取範圍延伸到新的插入符號位置。
-spec wordStartPosition(This, Pos, OnlyWordCharacters) -> integer() when This :: wxStyledTextCtrl(), Pos :: integer(), OnlyWordCharacters :: boolean().
取得單字起點的位置。
-spec wrapCount(This, DocLine) -> integer() when This :: wxStyledTextCtrl(), DocLine :: integer().
包裝文件行所需的顯示行數。
-spec zoomIn(This) -> ok when This :: wxStyledTextCtrl().
透過將大小增加 1 點來放大顯示的文字。
-spec zoomOut(This) -> ok when This :: wxStyledTextCtrl().
透過將大小減少 1 點來縮小顯示的文字。