digraph G { bgcolor="transparent"; edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; node [fontname="FreeSans",fontsize="10",shape=record]; rankdir=LR; Node1 [label="parse_configuration",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node2 [label="get_config_path",height=0.2,width=0.4,color="black",URL="$a00062.html#ae3d7e99bd14d228645d8e223519a2827"]; Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node3 [label="glob_path",height=0.2,width=0.4,color="black",URL="$a00062.html#aea199116bec04e7987dad157e10b49b5",tooltip="This function resolves ~ in pathnames."]; Node3 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node4 [label="sstrdup",height=0.2,width=0.4,color="black",URL="$a00077.html#a11822d1f4b182be3fa03d2a5af536e1a",tooltip="Safe-wrapper around strdup which exits if malloc returns NULL (meaning that there..."]; Node2 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node5 [label="path_exists",height=0.2,width=0.4,color="black",URL="$a00062.html#a7c81151479c55671cd41ad9d1b3d3f52",tooltip="Checks if the given path exists by calling stat()."]; Node1 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node6 [label="parse_file",height=0.2,width=0.4,color="black",URL="$a00056.html#a41592f23fd361db6127ac0223f3063b2"]; Node6 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node7 [label="scalloc",height=0.2,width=0.4,color="black",URL="$a00077.html#ad475e1b898d9da9b2a8b92e3da51b3dd",tooltip="Safe-wrapper around calloc which exits if malloc returns NULL (meaning that there..."]; Node6 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node8 [label="smalloc",height=0.2,width=0.4,color="black",URL="$a00077.html#a46c23cb2833f4b674f5cfc977f16b990",tooltip="Safe-wrapper around malloc which exits if malloc returns NULL (meaning that there..."]; Node6 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node6 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node9 [label="yy_scan_string",height=0.2,width=0.4,color="black",URL="$a00056.html#a8e73de13bb3d001e1a70c22c1fe3a561"]; Node6 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node10 [label="yyparse",height=0.2,width=0.4,color="black",URL="$a00056.html#a847a2de5c1c28c9d7055a2b89ed7dad7"]; Node10 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node11 [label="get_colorpixel",height=0.2,width=0.4,color="black",URL="$a00079.html#a0146fe310e31c9509a7a7846aa547c67",tooltip="Returns the colorpixel to use for the given hex color (think of HTML)."]; Node10 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node10 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node10 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node10 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node12 [label="switch_layout_mode",height=0.2,width=0.4,color="black",URL="$a00077.html#a5b3f86291e1bab74d7edc044a9d87a52",tooltip="Switches the layout of the given container taking care of the necessary house-keeping..."]; Node12 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node13 [label="create_window",height=0.2,width=0.4,color="black",URL="$a00079.html#a1c6bb71a9f8e0501e2228dd3dca3bd6a",tooltip="Convenience wrapper around xcb_create_window which takes care of depth, generating..."]; Node13 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node14 [label="load_font",height=0.2,width=0.4,color="black",URL="$a00054.html#a50c1fc0de5343536d542c8349ab7ab0d",tooltip="Loads a font for usage, getting its height."]; Node12 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node15 [label="get_last_focused_client",height=0.2,width=0.4,color="black",URL="$a00077.html#ad5a21e1f5f7065c1997717c13559907a",tooltip="Returns the client which comes next in focus stack (= was selected before) for the..."]; Node12 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node16 [label="leave_stack_mode",height=0.2,width=0.4,color="black",URL="$a00077.html#a796c789f58b40c431d9c35860585367e",tooltip="Called when the user switches to another mode or when the container is destroyed..."]; Node12 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node17 [label="max",height=0.2,width=0.4,color="black",URL="$a00077.html#af082905f7eac6d03e92015146bbc1925"]; Node12 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node18 [label="render_layout",height=0.2,width=0.4,color="black",URL="$a00069.html#a47ffef7db851301198762179187ac997",tooltip="Renders the whole layout, that is: Go through each screen, each workspace, each container..."]; Node18 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node19 [label="render_workspace",height=0.2,width=0.4,color="black",URL="$a00069.html#ab3e248d886080e290648c0d791a40b64",tooltip="Renders the given workspace on the given screen."]; Node19 -> Node20 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node20 [label="get_unoccupied_x",height=0.2,width=0.4,color="black",URL="$a00069.html#a58500d1d5e56285ceb2bd514dbee8a2f",tooltip="Gets the unoccupied space (= space which is available for windows which were resized..."]; Node19 -> Node21 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node21 [label="get_unoccupied_y",height=0.2,width=0.4,color="red",URL="$a00069.html#a9ca57ef4162045e82bf24e326ec8a936",tooltip="See get_unoccupied_x."]; Node19 -> Node22 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node22 [label="ignore_enter_notify_forall",height=0.2,width=0.4,color="black",URL="$a00069.html#a8a6aa6f7ea9bdaae274ff67183940dce",tooltip="Modifies the event mask of all clients on the given workspace to either ignore or..."]; Node19 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node19 -> Node23 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node23 [label="render_bars",height=0.2,width=0.4,color="red",URL="$a00069.html#a54f8071e93b6c95fc2834df8efd5c134"]; Node23 -> Node24 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node24 [label="reposition_client",height=0.2,width=0.4,color="red",URL="$a00069.html#a1d68fface3cf11ff882c23a5bfa586ab",tooltip="Pushes the clientâs x and y coordinates to X11."]; Node24 -> Node25 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node25 [label="client_is_floating",height=0.2,width=0.4,color="black",URL="$a00060.html#a56065826f75013837bc8e125c8dc66c7",tooltip="Returns true if the client is floating."]; Node24 -> Node26 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node26 [label="set_focus",height=0.2,width=0.4,color="black",URL="$a00077.html#a323dcf30475bb3bf165100e74d225b48",tooltip="Sets the given client as focused by updating the data structures correctly, updating..."]; Node26 -> Node25 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node26 -> Node27 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node27 [label="ewmh_update_active_window",height=0.2,width=0.4,color="black",URL="$a00065.html#a07da16d476a61d9ef63f31de1dc84700",tooltip="Updates _NET_ACTIVE_WINDOW with the currently focused window."]; Node26 -> Node28 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node28 [label="ewmh_update_current_desktop",height=0.2,width=0.4,color="black",URL="$a00065.html#ae40835a49409f87f53ad4f7449b19b53",tooltip="Updates _NET_CURRENT_DESKTOP with the current desktop number."]; Node26 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node26 -> Node29 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node29 [label="redecorate_window",height=0.2,width=0.4,color="black",URL="$a00069.html#ac78b8a4b371d2c4c2800c765f46e5df3",tooltip="Redecorates the given client correctly by checking if itâs in a stacking container..."]; Node29 -> Node30 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node30 [label="decorate_window",height=0.2,width=0.4,color="red",URL="$a00069.html#a1ea737657e6613d21ad663bb45c82dd2",tooltip="(Re-)draws window decorations for a given Client onto the given drawable/graphic..."]; Node30 -> Node25 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node30 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node30 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node29 -> Node31 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node31 [label="render_container",height=0.2,width=0.4,color="red",URL="$a00069.html#a2a1fee0aebdaf2497fb52ea57a1033a4",tooltip="Renders the given container."]; Node31 -> Node30 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node31 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node31 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node31 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node31 -> Node32 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node32 [label="resize_client",height=0.2,width=0.4,color="red",URL="$a00069.html#a83463931ef26f7c3261dc1b804282299",tooltip="Pushes the clientâs width/height to X11 and resizes the child window."]; Node32 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node26 -> Node33 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node33 [label="workspace_update_urgent_flag",height=0.2,width=0.4,color="black",URL="$a00078.html#a2c43568cc3492bd24992d93f4552bbe9",tooltip="Goes through all clients on the given workspace and updates the workspaceâs urgent..."]; Node33 -> Node34 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node34 [label="ipc_send_event",height=0.2,width=0.4,color="black",URL="$a00068.html#ad525c6fad9f4978ae1f06282ad9de6c6",tooltip="Sends the specified event to all IPC clients which are currently connected and subscribed..."]; Node34 -> Node35 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node35 [label="ipc_send_message",height=0.2,width=0.4,color="black",URL="$a00068.html#a8fe6a5445971cf6e5b3192f40ea60b2a"]; Node23 -> Node32 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node19 -> Node31 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node19 -> Node36 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node36 [label="render_internal_bar",height=0.2,width=0.4,color="red",URL="$a00069.html#aeb93d4db13919083e64cc90059f1c79c"]; Node36 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node36 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node19 -> Node24 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node19 -> Node32 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node12 -> Node26 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node10 -> Node37 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node37 [label="workspace_get",height=0.2,width=0.4,color="black",URL="$a00078.html#a73833335a85bfc97bdff285b151ab1c5",tooltip="Returns a pointer to the workspace with the given number (starting at 0), creating..."]; Node37 -> Node38 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node38 [label="ewmh_update_workarea",height=0.2,width=0.4,color="black",URL="$a00065.html#aefdaf6a17c2aa3979c49e3ff74cfee56",tooltip="Updates the workarea for each desktop."]; Node38 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node37 -> Node39 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node39 [label="expand_table_cols",height=0.2,width=0.4,color="black",URL="$a00076.html#ac58314a435fd187ce2ed416b9dc8019f",tooltip="Add one column to the table."]; Node39 -> Node40 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node40 [label="new_container",height=0.2,width=0.4,color="black",URL="$a00076.html#a958e136217c7aac4af68f61bf2c1ffe5"]; Node40 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node40 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node39 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node39 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node37 -> Node41 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node41 [label="expand_table_rows",height=0.2,width=0.4,color="black",URL="$a00076.html#a8fb9ac616cc935e2fd54c6bcb6563df1",tooltip="Add one row to the table."]; Node41 -> Node40 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node41 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node37 -> Node34 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node37 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node37 -> Node42 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node42 [label="workspace_set_name",height=0.2,width=0.4,color="black",URL="$a00078.html#a492c5885bad35ce073562238ab5bc72d",tooltip="Sets the name (or just its number) for the given workspace."]; Node42 -> Node43 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node43 [label="convert_utf8_to_ucs2",height=0.2,width=0.4,color="black",URL="$a00077.html#a1d926a6371d3d87f2dd85c1a27d83f4b",tooltip="Converts the given string to UCS-2 big endian for use with xcb_image_text_16()."]; Node43 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node42 -> Node44 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node44 [label="predict_text_width",height=0.2,width=0.4,color="black",URL="$a00079.html#a01397b2251980ca02d24194293fc79d0",tooltip="Calculate the width of the given text (16-bit characters, UCS) with given real length..."]; Node44 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node10 -> Node42 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node10 -> Node45 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node45 [label="yydestruct",height=0.2,width=0.4,color="black",URL="$a00056.html#ad9dfa6a565300b75edd5ca82923074e3"]; Node10 -> Node46 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node46 [label="yyerror",height=0.2,width=0.4,color="black",URL="$a00056.html#a9588ed342b5bc5778bcc1005a6686d0f"]; Node10 -> Node47 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node47 [label="yysyntax_error",height=0.2,width=0.4,color="black",URL="$a00056.html#a74a53251dee1d5e66d839837e446049b"]; Node47 -> Node48 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node48 [label="yystpcpy",height=0.2,width=0.4,color="black",URL="$a00056.html#a79c0cbb33ee2f626ebdf5933080ea385"]; Node47 -> Node49 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node49 [label="yystrlen",height=0.2,width=0.4,color="black",URL="$a00056.html#aaaac26286044c09746e15056fb4886ae"]; Node47 -> Node50 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node50 [label="yytnamerr",height=0.2,width=0.4,color="black",URL="$a00056.html#ac4bdbe6f524e68778be5e1717fda3bc3"]; Node50 -> Node48 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node50 -> Node49 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; }