#pragma once #include "ofMain.h" #include "ofxInstagram.h" #include "ofxThreadedImageLoader.h" #include "ofxTextSuite.h" #define IMAGE_SLOTS 5 //#define FACTOR 1.0 //now in config.make #define FONTSIZE 13 #define FONTSPACING FONTSIZE*2.3 // 30 #define POLL_INTERVAL 60.0 #define MENUTAG "#hangdai" #define SCREENGRABFILEPATH "/home/tim/Dropbox/menugrab/menu.png" class menuItem { public: menuItem(std::string _caption="",std::string _price=""){ caption=_caption; price=_price; } ofImage *image; std::string caption; std::string price; }; class ofApp : public ofBaseApp{ public: void setup(); void update(); void draw(); void keyPressed(int key); void keyReleased(int key); void mouseMoved(int x, int y); void mouseDragged(int x, int y, int button); void mousePressed(int x, int y, int button); void mouseReleased(int x, int y, int button); void mouseEntered(int x, int y); void mouseExited(int x, int y); void windowResized(int w, int h); void dragEvent(ofDragInfo dragInfo); void gotMessage(ofMessage msg); void exit(); ofxInstagram instagram; ofxThreadedImageLoader getImages; std::string menutag; bool loadInstagramFeed(); bool isGrabbed; bool primed; //this is a weird one float lastPoll; deque items; map imagepool; ofTrueTypeFont type14; ofxTextBlock myText; TextBlockAlignment alignment; //constants for controlling state ofImage background; ofImage overlay; };