@@ -108,7 +108,7 @@ void paint_context_print (gchar *name,
108
108
case GROMIT_RECT :
109
109
g_printerr ("Rect, " ); break ;
110
110
case GROMIT_FRAME :
111
- g_printerr ("Frame, " ); break ;
111
+ g_printerr ("Frame, " ); break ;
112
112
case GROMIT_SMOOTH :
113
113
g_printerr ("Smooth, " ); break ;
114
114
case GROMIT_ORTHOGONAL :
@@ -139,7 +139,7 @@ void paint_context_print (gchar *name,
139
139
break ;
140
140
}
141
141
}
142
- if (context -> type == GROMIT_SMOOTH || context -> type == GROMIT_ORTHOGONAL || context -> type == GROMIT_FRAME )
142
+ if (context -> type == GROMIT_SMOOTH || context -> type == GROMIT_ORTHOGONAL )
143
143
{
144
144
g_printerr (" simplify: %u, " , context -> simplify );
145
145
if (context -> snapdist > 0 )
@@ -150,6 +150,11 @@ void paint_context_print (gchar *name,
150
150
g_printerr (" radius: %u, minlen: %u, maxangle: %u " ,
151
151
context -> radius , context -> minlen , context -> maxangle );
152
152
}
153
+ if (context -> type == GROMIT_FRAME )
154
+ {
155
+ g_printerr ("xlength: %u, ylength: %u, radius: %u, " , context -> xlength , context -> ylength , context -> radius );
156
+ g_printerr ("fillcolor: %s, " , gdk_rgba_to_string (context -> fill_color ));
157
+ }
153
158
g_printerr ("color: %s\n" , gdk_rgba_to_string (context -> paint_color ));
154
159
}
155
160
@@ -650,13 +655,15 @@ void setup_main_app (GromitData *data, int argc, char ** argv)
650
655
g_free (data -> white );
651
656
g_free (data -> black );
652
657
g_free (data -> red );
658
+ g_free (data -> transparent );
653
659
data -> white = g_malloc (sizeof (GdkRGBA ));
654
660
data -> black = g_malloc (sizeof (GdkRGBA ));
655
661
data -> red = g_malloc (sizeof (GdkRGBA ));
662
+ data -> transparent = g_malloc (sizeof (GdkRGBA ));
656
663
gdk_rgba_parse (data -> white , "#FFFFFF" );
657
664
gdk_rgba_parse (data -> black , "#000000" );
658
665
gdk_rgba_parse (data -> red , "#FF0000" );
659
-
666
+ gdk_rgba_parse ( data -> transparent , "rgba(0, 0, 0, 0.0)" );
660
667
661
668
/*
662
669
CURSORS
@@ -860,10 +867,10 @@ void setup_main_app (GromitData *data, int argc, char ** argv)
860
867
data -> modified = 0 ;
861
868
862
869
data -> default_pen =
863
- paint_context_new (data , GROMIT_PEN , data -> red , NULL , 7 , 0 , GROMIT_ARROW_END ,
870
+ paint_context_new (data , GROMIT_PEN , data -> red , data -> transparent , 7 , 0 , GROMIT_ARROW_END ,
864
871
5 , 10 , 15 , 25 , 0 , 0 , 0 , 1 , G_MAXUINT );
865
872
data -> default_eraser =
866
- paint_context_new (data , GROMIT_ERASER , data -> red , NULL , 75 , 0 , GROMIT_ARROW_END ,
873
+ paint_context_new (data , GROMIT_ERASER , data -> red , data -> transparent , 75 , 0 , GROMIT_ARROW_END ,
867
874
5 , 10 , 15 , 25 , 0 , 0 , 0 , 1 , G_MAXUINT );
868
875
869
876
gdk_event_handler_set ((GdkEventFunc ) main_do_event , data , NULL );
0 commit comments