1.Fl_Text_Buffer,Fl_Text_Display,Fl_Text_Editor 是一個組合,只有 Fl_Text_Buffer 可以單獨使用,而 Fl_Text_Display 包含一個 Fl_Text_Buffer 變數,需搭配使用,而 Fl_Text_Editor 繼承 Fl_Text_Display 而來。
2.Fl_Text_Buffer 是使用 NEdit text editor engine 來開發的。
3.Fl_Text_Buffer 是用來存放文字的,所有一切資料皆存在於此。
4.Fl_Text_Display 則是用來顯示 Fl_Text_Buffer 的資料。
5. Fl_Text_Editor 則是包含一組指令來控制 Fl_Text_Display 的顯示或增刪文字。
6.Fl_Text_Display::
void buffer(Fl_Text_Buffer* buf);
void buffer(Fl_Text_Buffer& buf);
Fl_Text_Buffer* buffer();
-設定或取得 Fl_Text_Buffer 變數,多個 Fl_Text_Display 或 Fl_Text_Editor 可以共用一個 Fl_Text_Buffer。
7.Fl_Text_Display::
void textfont(uchar s);
Fl_Font textfont() const;
-設定或取得顯示文字所用的字型。
8.Fl_Text_Editor::
void add_default_key_bindings(Key_Binding** list);
void add_key_binding(int key, int state, Key_Func f, Key_Binding** list);
void add_key_binding(int key, int state, Key_Func f);
void remove_all_key_bindings(Key_Binding** list);
void remove_all_key_bindings();
void remove_key_binding(int key, int state, Key_Binding** list);
void remove_key_binding(int key, int state);
- 新增/刪除按鍵處理程序。
9.Fl_Text_Display::void show_insert_position();
-利動 text buffer 來顯示插入位置。
10.Fl_Text_Display::void redisplay_range(int start, int end);
-標示需要重畫的文字範圍。
--
--
--
--
--
-a
-a
-a

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()