| libccc Reference Manual |
|---|
This chapter will introduce you into using CCC for creating custom widgets by using the canvas and the delivered primitives.
Create a rectangle:
CcItem* rectangle = cc_rectangle_new ();
Specify the position (0,0) and size (100x100) of the rectangle:
cc_rectangle_set_position (CC_RECTANGLE (rectangle),
0.0, 0.0,
100.0, 100.0);Fill the rectangle with red color:
cc_rectangle_set_brush_content (CC_RECTANGLE (rectangle), cc_brush_color_new (cc_color_new_rgb (1.0, 0.0, 0.0)));
Create a GtkWindow and a CcViewWidget :
GtkWidget* view = cc_view_widget_new (); GtkWidget* window = gtk_window_new (GTK_WINDOW_TOPLEVEL); /* put the view into the window */ gtk_container_add (GTK_CONTAINER (window), view);
Tell the view widget to display the rectangle:
cc_view_set_root (CC_VIEW (view), rectangle);
And now run the main loop:
gtk_main ();
Congratulations.