[PD-cvs] pd/src desire.h, 1.1.2.49.2.47, 1.1.2.49.2.48 m_pd.h, 1.4.4.11.2.33.2.73, 1.4.4.11.2.33.2.74

Mathieu Bouchard matju at users.sourceforge.net
Sat Aug 18 01:33:10 CEST 2007


Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16955

Modified Files:
      Tag: desiredata
	desire.h m_pd.h 
Log Message:
introducing t_boxes, t_gobj::next(), NO_NEXT


Index: m_pd.h
===================================================================
RCS file: /cvsroot/pure-data/pd/src/m_pd.h,v
retrieving revision 1.4.4.11.2.33.2.73
retrieving revision 1.4.4.11.2.33.2.74
diff -C2 -d -r1.4.4.11.2.33.2.73 -r1.4.4.11.2.33.2.74
*** m_pd.h	15 Aug 2007 21:20:02 -0000	1.4.4.11.2.33.2.73
--- m_pd.h	17 Aug 2007 23:33:08 -0000	1.4.4.11.2.33.2.74
***************
*** 252,256 ****
--- 252,260 ----
     and non-DesireData systems. The equivalent in the Tcl side is really part of every view object. */
  typedef struct t_appendix {
+ #ifdef NO_NEXT
+ 	struct _gobj *pas_touche;
+ #else
  	struct _gobj *next; /* big hack. this is the donut hole as cut from _gobj */
+ #endif
  	t_canvas *canvas; /* the holder of this object */
  /* actual observable */
***************
*** 283,286 ****
--- 287,293 ----
  #define g_adix dix
  #define g_next dix->next
+ #ifdef PD_PLUSPLUS_FACE
+     _gobj *next();
+ #endif
  } t_gobj;
  

Index: desire.h
===================================================================
RCS file: /cvsroot/pure-data/pd/src/Attic/desire.h,v
retrieving revision 1.1.2.49.2.47
retrieving revision 1.1.2.49.2.48
diff -C2 -d -r1.1.2.49.2.47 -r1.1.2.49.2.48
*** desire.h	17 Aug 2007 18:35:10 -0000	1.1.2.49.2.47
--- desire.h	17 Aug 2007 23:33:08 -0000	1.1.2.49.2.48
***************
*** 48,51 ****
--- 48,52 ----
  
  #if defined(_LANGUAGE_C_PLUS_PLUS) || defined(__cplusplus)
+ //#include <map>
  extern "C" {
  #endif
***************
*** 146,157 ****
  } t_tick;
  
  /* the t_canvas structure, which describes a list of elements that live on an area of a window.*/
  #ifdef PD_PLUSPLUS_FACE
  struct _glist : t_object {
  #else
  struct _glist {
      t_object gl_obj;         /* header in case we're a [pd] or abstraction */
  #endif
!     t_gobj *list;            /* the actual data */
      t_canvas *owner;         /* parent canvas, supercanvas, or 0 if none */
      int pixwidth, pixheight; /* width in pixels (on parent, if a graph) */
--- 147,165 ----
  } t_tick;
  
+ typedef struct t_boxes t_boxes;
+ 
  /* the t_canvas structure, which describes a list of elements that live on an area of a window.*/
  #ifdef PD_PLUSPLUS_FACE
  struct _glist : t_object {
+ //    std::map<int,t_gobj *> boxes;
  #else
  struct _glist {
      t_object gl_obj;         /* header in case we're a [pd] or abstraction */
  #endif
! #ifdef NO_NEXT
!     t_gobj *gotohell;
! #else
!     t_gobj *list; /* DIE */
! #endif
      t_canvas *owner;         /* parent canvas, supercanvas, or 0 if none */
      int pixwidth, pixheight; /* width in pixels (on parent, if a graph) */
***************
*** 172,175 ****
--- 180,184 ----
      long next_o_index;         /* next object index. to be incremented on each use */
      long next_w_index;         /* next wire   index. to be incremented on each use */
+     t_boxes *boxes;
  };
  
***************
*** 283,287 ****
  EXTERN t_canvas *canvas_getrootfor(t_canvas *x);
  EXTERN t_canvas *canvas_getcurrent(void);
- EXTERN int canvas_getindex(t_canvas *x, t_gobj *y);
  EXTERN t_canvasenvironment *canvas_getenv(t_canvas *x);
  EXTERN int canvas_getdollarzero(void);
--- 292,295 ----





More information about the Pd-cvs mailing list