libxputty  0.1
A damn tiny abstraction Layer to create X11 window/widgets with cairo surfaces
xchildlist_private.h File Reference
#include "xputty.h"
Include dependency graph for xchildlist_private.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define XCHILDLIST_PRIVATE_H_
 

Functions

void _childlist_add_elem (Childlist_t *childlist)
 _childlist_add_elem - internal use to reallocate the childlist array to new size
You didn't need to call this More...
 

Macro Definition Documentation

◆ XCHILDLIST_PRIVATE_H_

#define XCHILDLIST_PRIVATE_H_

here are the private functions from xchildlist

Definition at line 28 of file xchildlist_private.h.

Function Documentation

◆ _childlist_add_elem()

void _childlist_add_elem ( Childlist_t childlist)

_childlist_add_elem - internal use to reallocate the childlist array to new size
You didn't need to call this

Parameters
*childlist- pointer to the Childlist_t
Returns
void

Definition at line 23 of file xchildlist_private.c.

23  {
24  childlist->childs = (Widget_t**)realloc(childlist->childs, sizeof(Widget_t*) * (4+childlist->cap));
25  assert(childlist->childs != NULL);
26  childlist->cap +=4;
27  childlist->size = sizeof(childlist);
28  int i = childlist->elem+1;
29  for(;i<childlist->cap;i++) {
30  childlist->childs[i] = NULL;
31  }
32 }

References Childlist_t::cap, Childlist_t::childs, Childlist_t::elem, and Childlist_t::size.

Childlist_t::childs
Widget_t ** childs
Definition: xchildlist.h:51
Childlist_t::cap
int cap
Definition: xchildlist.h:55
Widget_t
Widget_t - struct to hold the basic Widget_t info.
Definition: xwidget.h:298
Childlist_t::size
size_t size
Definition: xchildlist.h:53
Childlist_t::elem
int elem
Definition: xchildlist.h:57