digraph "SDL_WindowData"
{
 // LATEX_PDF_SIZE
  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
  node [fontname="FreeSans",fontsize="10",shape=record];
  rankdir="LR";
  Node1 [label="SDL_WindowData",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
  Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" videodata\nwaylandData" ,fontname="FreeSans"];
  Node2 [label="SDL_VideoData",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d2/d0b/struct_s_d_l___video_data.html",tooltip=" "];
  Node1 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" windowlist" ,fontname="FreeSans"];
  Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" global_mouse_position" ,fontname="FreeSans"];
  Node3 [label="SDL_Point",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/d4e/struct_s_d_l___point.html",tooltip="The structure that defines a point (integer)"];
  Node4 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" window" ,fontname="FreeSans"];
  Node4 [label="SDL_Window",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$da/d91/struct_s_d_l___window.html",tooltip="The type used to identify a window."];
  Node4 -> Node4 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" prev\nnext\nhit_test" ,fontname="FreeSans"];
  Node5 -> Node4 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" windowed" ,fontname="FreeSans"];
  Node5 [label="SDL_Rect",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d4/dda/struct_s_d_l___rect.html",tooltip="A rectangle, with the origin at the upper left (integer)."];
  Node6 -> Node4 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" surface\nicon" ,fontname="FreeSans"];
  Node6 [label="SDL_Surface",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$d6/d0f/struct_s_d_l___surface.html",tooltip="A collection of pixels used in software blitting."];
  Node5 -> Node6 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" clip_rect" ,fontname="FreeSans"];
  Node17 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" swaplock" ,fontname="FreeSans"];
  Node17 [label="SDL_mutex",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$da/d23/struct_s_d_l__mutex.html",tooltip=" "];
  Node5 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" ime_candlistrect\nime_rect\ntextRect" ,fontname="FreeSans"];
  Node19 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" ime_threadmgrex" ,fontname="FreeSans"];
  Node19 [label="ITfThreadMgrEx",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$de/dca/struct_i_tf_thread_mgr_ex.html",tooltip=" "];
  Node23 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" ime_threadmgr" ,fontname="FreeSans"];
  Node23 [label="ITfThreadMgr",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$dc/d07/struct_i_tf_thread_mgr.html",tooltip=" "];
  Node25 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" ime_ippasink\nime_uielemsink" ,fontname="FreeSans"];
  Node25 [label="TSFSink",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d0/d75/struct_t_s_f_sink.html",tooltip=" "];
  Node26 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" vsync_cond" ,fontname="FreeSans"];
  Node26 [label="SDL_cond",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d4/d0e/struct_s_d_l__cond.html",tooltip=" "];
  Node17 -> Node26 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" lock" ,fontname="FreeSans"];
  Node27 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" listener" ,fontname="FreeSans"];
  Node27 [label="Cocoa_WindowListener",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d6/d02/interface_cocoa___window_listener.html",tooltip=" "];
  Node28 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
  Node28 [label="NSResponder",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
  Node29 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
  Node29 [label="\<NSWindowDelegate\>",height=0.2,width=0.4,color="grey75", fillcolor="white", style="filled",tooltip=" "];
  Node1 -> Node27 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" _data" ,fontname="FreeSans"];
  Node30 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" xdg" ,fontname="FreeSans"];
  Node30 [label="SDL_xdg_shell_surface",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d0/df6/struct_s_d_l__xdg__shell__surface.html",tooltip=" "];
  Node4 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" sdlwindow\nwindow" ,fontname="FreeSans"];
  Node17 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" vsync_cond_mutex" ,fontname="FreeSans"];
  Node31 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" zxdg" ,fontname="FreeSans"];
  Node31 [label="SDL_zxdg_shell_surface",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d2/df1/struct_s_d_l__zxdg__shell__surface.html",tooltip=" "];
  Node6 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" surface" ,fontname="FreeSans"];
}
