Public Member Functions |
|
| LinesInterface (int nid, Laxkit::Displayer *ndp) |
|
virtual void | deletedata () |
|
virtual int | scan (int x, int y) |
|
virtual int | LBDown (int x, int y, unsigned int state, int count) |
|
virtual int | LBUp (int x, int y, unsigned int state) |
|
virtual int | MouseMove (int x, int y, unsigned int state) |
| virtual int | CharInput (unsigned int ch, const char *buffer, int len, unsigned int state) |
|
virtual int | CharRelease (unsigned int ch, unsigned int state) |
|
virtual int | Refresh () |
|
virtual int | UseThis (int id, int ndata) |
| virtual int | UseThis (Laxkit::anObject *newdata, unsigned int mask=0) |
|
virtual int | toggleclosed (int c=-1) |
| | Returns whether data is now closed.
|
|
virtual int | InterfaceOn () |
|
virtual int | InterfaceOff () |
|
virtual const char * | whattype () |
|
virtual const char * | whatdatatype () |
|
| anInterface () |
| | This constructor assigns id=getUniqueNumber().
|
|
| anInterface (int nid) |
| | Constructor to assign just the id, set other stuff to 0.
|
|
| anInterface (int nid, Laxkit::Displayer *ndp) |
| | anInterface (anInterface *nowner, int nid) |
| | Constructor to assign owner and id.
|
|
| anInterface (anInterface *nowner, int nid, Laxkit::Displayer *ndp) |
| virtual anInterface * | duplicate (anInterface *dup) |
| | Return or modify to almost duplicate instance.
|
| virtual Laxkit::ShortcutHandler * | GetShortcuts () |
| | Return a ShortcutHandler that contains stacks of bound shortcuts and possible actions.
|
| virtual int | PerformAction (int actionnumber) |
|
virtual const char * | IconId () |
|
virtual const char * | Name () |
| virtual int | draws (const char *atype) |
| | Returns !strcmp(whatdatatype(),atype).
|
|
virtual void | Clear () |
| | Default just calls Clear(NULL).
|
| virtual int | RemoveChild () |
| | If there is a child, do something to remove it.
|
| virtual int | AddChild (LaxInterfaces::anInterface *ch, int absorbcount, int addbefore) |
|
virtual int | Needtodraw () |
| | Must return nonzero if the data needs to be drawn, that is to say Refresh must be called.
|
|
virtual int | Needtodraw (int n) |
|
virtual int | LBDown (int x, int y, unsigned int state, int count, const Laxkit::LaxMouse *d) |
|
virtual int | MBDown (int x, int y, unsigned int state, int count, const Laxkit::LaxMouse *d) |
|
virtual int | RBDown (int x, int y, unsigned int state, int count, const Laxkit::LaxMouse *d) |
|
virtual int | LBUp (int x, int y, unsigned int state, const Laxkit::LaxMouse *d) |
|
virtual int | MBUp (int x, int y, unsigned int state, const Laxkit::LaxMouse *d) |
|
virtual int | RBUp (int x, int y, unsigned int state, const Laxkit::LaxMouse *d) |
|
virtual int | WheelUp (int x, int y, unsigned int state, int count, const Laxkit::LaxMouse *d) |
|
virtual int | WheelDown (int x, int y, unsigned int state, int count, const Laxkit::LaxMouse *d) |
|
virtual int | MouseMove (int x, int y, unsigned int state, const Laxkit::LaxMouse *d) |
|
virtual int | CharInput (unsigned int ch, const char *buffer, int len, unsigned int state, const Laxkit::LaxKeyboard *d) |
|
virtual int | KeyUp (unsigned int ch, unsigned int state, const Laxkit::LaxKeyboard *d) |
|
virtual int | DeviceChange (const Laxkit::DeviceEventData *e) |
|
virtual int | Event (const Laxkit::EventData *e, const char *mes) |
| | Respond to events, particularly menu events from a menu created from ContextMenu().
|
|
virtual void | ExposeChange (Laxkit::ScreenEventData *e) |
|
virtual void | ViewportResized () |
| | Called after the parent viewport gets resized.
|
|
virtual void | Mapped () |
| | Called after the parent viewport gets mapped (made visible).
|
|
virtual void | Unmapped () |
| | Called after the parent viewport gets mapped (made invisible, such as offscreen, not merely obscured).
|
|
virtual void | PostMessage (const char *message) |
| | If viewport, use that, else app->postmessage().
|
| virtual Laxkit::MenuInfo * | ContextMenu (int x, int y, int deviceid) |
| | Return a context sensitive menu for screen position (x,y).
|
|
virtual int | UseThisObject (ObjectContext *oc) |
| virtual int | DrawData (Laxkit::anObject *ndata, Laxkit::anObject *a1=NULL, Laxkit::anObject *a2=NULL, int info=0) |
| | Redefine this for interfaces that can draw data not owned, without loosing current data.
|
|
virtual Laxkit::anXWindow * | CurrentWindow (Laxkit::anXWindow *ncur) |
| | Set the window the interface works on to ncur. Returns ncur. If ncur==NULL, then just return current viewport.
|
| virtual void | Clear (SomeData *d)=0 |
| | Clear the data from the interface only if d is the interface's current data.
|
| virtual ObjectContext * | Context () |
|
virtual void | Dp (Laxkit::Displayer *ndp) |
| | Set the dp to ndp, and update curwindow/viewport.
|
| virtual int | DrawDataDp (Laxkit::Displayer *tdp, SomeData *tdata, Laxkit::anObject *a1=NULL, Laxkit::anObject *a2=NULL, int info=1) |
| | Use a different dp to draw data with.
|
| virtual flatpoint | realtoscreen (flatpoint r) |
| | Do a little extra checking to find what point r should correspond to.
|
| virtual flatpoint | screentoreal (int x, int y) |
| | Do a little extra checking to find what point (x,y) should correspond to.
|
| virtual double | Getmag (int c=0) |
| | Do a little extra checking to find what the magnification is.
|
| virtual double | GetVMag (int x, int y) |
| | Do a little extra checking to find what the magnification is.
|
|
virtual void | dump_out (FILE *f, int indent, int what, Laxkit::anObject *savecontext) |
| | Default settings saving is to output nothing.
|
|
virtual void | dump_in_atts (LaxFiles::Attribute *att, int flag, Laxkit::anObject *loadcontext) |
| | Placeholder for dumping in settings.
|
| virtual Attribute * | dump_out_atts (Attribute *att, int what, Laxkit::anObject *savecontext) |
| | Default is return NULL. what==0 means write out normal Attribute formatted things.
|
| virtual void | dump_in (FILE *f, int indent, int what, Laxkit::anObject *loadcontext, Attribute **att) |
| | Read in a file segment as an Attribute, and pass parsing duties to dump_in_atts.
|
|
virtual | ~DumpUtility () |
| | Empty virtual destructor.
|
Interface for LinesData, just straight point to point lines.
- Todo:
- this is really old code and needs a good going over