you do not need any previous knowledge of GTK+ development to use this book. This book does assume that you have a decent grasp of the C programming language. You should also be comfortable with running commands and terminating applications (Ctrl+C) in a Linux terminal.