From 57b3561cced6aaec85d7f638b0f881a9fe6274c9 Mon Sep 17 00:00:00 2001 From: Comment Date: Wed, 26 Dec 2012 00:53:14 +0000 Subject: initial commit --- src/testApp.cpp | 140 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100755 src/testApp.cpp (limited to 'src/testApp.cpp') diff --git a/src/testApp.cpp b/src/testApp.cpp new file mode 100755 index 0000000..83620b9 --- /dev/null +++ b/src/testApp.cpp @@ -0,0 +1,140 @@ +#include "testApp.h" +//-------------------------------------------------------------- + +/* +text editor functionality: + +keep text as 1 string? or as a vector of strings? +prob faster to use a vector of strings for display +makes it more awkward for selections? keep track of which line/char to start and end + +alternative - go through text and seperate into lines either by width or by /n every time it changes +keep a display copy with /n's inserted? + +alternative - just have a horizontal scroll bar (contextual) +maybe draw into an FBO in order to put a window in a window + +method to retreive text as a single string with \n's + +special key functions including ENTER, BACKSPACE, DELETE, ARROW KEYS + +drawing functionality: make line breaks (easier with mono font) + +set box size - draw scrollbar & set scrollpoint - drag to scroll + +insertion point/ selection - set with mouse - + +get and set clipboard (ofxFensterManager.h) + + +*/ +editorWindow::~editorWindow(){ + cout << "editor window destroyed" << endl; +} +void editorWindow::setup(){ + ofxFenster* win=ofxFensterManager::get()->createFenster(0, 0, 600, 600, OF_WINDOW); + win->setWindowTitle("editor"); + win->addListener(this); + selected=false; + text.push_back(string("")); +} +void editorWindow::draw(){ + + for (int i=0;isetup(); +} + +//-------------------------------------------------------------- +void testApp::update(){ +} + +//-------------------------------------------------------------- +void testApp::draw(){ + +} + +//-------------------------------------------------------------- +void testApp::keyPressed(int key){ + +} + +//-------------------------------------------------------------- +void testApp::keyReleased(int key){ + +} + +//-------------------------------------------------------------- +void testApp::mouseMoved(int x, int y ){ + +} + +//-------------------------------------------------------------- +void testApp::mouseDragged(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mousePressed(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mouseReleased(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::windowResized(int w, int h){ + +} + +//-------------------------------------------------------------- +void testApp::gotMessage(ofMessage msg){ + +} + +//-------------------------------------------------------------- +void testApp::dragEvent(ofDragInfo dragInfo){ + +} -- cgit v1.2.3