From: ellson Date: Sun, 27 Apr 2008 21:48:34 +0000 (+0000) Subject: -Ttk plugin fixes X-Git-Tag: LAST_LIBGRAPH~32^2~4175 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3912fdaa0649db48fc111ba71f8c71558e6b1f77;p=graphviz -Ttk plugin fixes gv_tcl binding fixes --- diff --git a/tclpkg/gv/gv_doc_langs.tcl b/tclpkg/gv/gv_doc_langs.tcl index 168fd97e5..14aa07216 100644 --- a/tclpkg/gv/gv_doc_langs.tcl +++ b/tclpkg/gv/gv_doc_langs.tcl @@ -6,8 +6,10 @@ array set LANGS { Agedge_t* SWIGTYPE_p_Agedge_t Agsym_t* SWIGTYPE_p_Agsym_t char* string + char** outdata FILE* SWIGTYPE_p_FILE bool bool + int int void {} } SYNTAX { @@ -36,6 +38,7 @@ array set LANGS { {char* filename} filename {char* engine} engine {char* string} string + {char** outdata} outdata {char* format} format {FILE* f} channel {void** data} data_handle @@ -44,8 +47,10 @@ array set LANGS { Agedge_t* edge_handle Agsym_t* attribute_handle char* string + char** outdata FILE* channel bool bool + int int void** data_handle void {} } @@ -76,6 +81,7 @@ array set LANGS { {char* filename} filename {char* engine} engine {char* string} string + {char** outdata} outdata {char* format} format {FILE* f} channel {void** data} data_handle @@ -84,8 +90,10 @@ array set LANGS { Agedge_t* edge_handle Agsym_t* attribute_handle char* string + char** outdata FILE* channel bool bool + int int void** data_handle void {} } @@ -104,8 +112,10 @@ array set LANGS { Agedge_t* SWIGTYPE_p_Agedge_t Agsym_t* SWIGTYPE_p_Agsym_t char* string + char** outdata FILE* SWIGTYPE_p_FILE bool bool + int int void {} } SYNTAX { @@ -135,6 +145,7 @@ array set LANGS { {char* filename} filename {char* engine} engine {char* string} string + {char** outdata} outdata {char* format} format {FILE* f} channel {void** data} data_handle @@ -143,8 +154,10 @@ array set LANGS { Agedge_t* edge_handle Agsym_t* attribute_handle char* string + char** outdata FILE* channel bool bool + int int void** data_handle void {} } @@ -176,6 +189,7 @@ array set LANGS { {char* filename} filename {char* engine} engine {char* string} string + {char** outdata} outdata {char* format} format {FILE* f} channel {void** data} data_handle @@ -184,8 +198,10 @@ array set LANGS { Agedge_t* edge_handle Agsym_t* attribute_handle char* string + char** outdata FILE* channel bool bool + int int void** data_handle void {} } @@ -215,6 +231,7 @@ array set LANGS { {char* filename} filename {char* engine} engine {char* string} string + {char** outdata} outdata {char* format} format {FILE* f} channel {void** data} data_handle @@ -223,8 +240,10 @@ array set LANGS { Agedge_t* edge_handle Agsym_t* attribute_handle char* string + char** outdata FILE* channel bool bool + int int void** data_handle void {} } @@ -256,6 +275,7 @@ array set LANGS { {char* filename} filename {char* engine} engine {char* string} string + {char** outdata} outdata {char* format} format {FILE* f} channel {void** data} data_handle @@ -264,8 +284,10 @@ array set LANGS { Agedge_t* edge_handle Agsym_t* attribute_handle char* string + char** outdata FILE* channel bool bool + int int void** data_handle void {} } @@ -300,6 +322,7 @@ array set LANGS { {char* filename} filename {char* engine} engine {char* string} string + {char** outdata} outdata {char* format} format {FILE* f} channel {void** data} data_handle @@ -308,8 +331,10 @@ array set LANGS { Agedge_t* edge_handle Agsym_t* attribute_handle char* string + char** outdata FILE* channel bool bool + int int void** data_handle void {} } @@ -331,8 +356,10 @@ array set LANGS { Agedge_t* SWIGTYPE_p_Agedge_t Agsym_t* SWIGTYPE_p_Agsym_t char* string + char** outdata FILE* SWIGTYPE_p_FILE bool bool + int int void {} } SYNTAX { @@ -362,6 +389,7 @@ array set LANGS { {char* filename} filename {char* engine} engine {char* string} string + {char** outdata} outdata {char* format} format {FILE* f} channel {void** data} data_handle @@ -370,8 +398,10 @@ array set LANGS { Agedge_t* edge_handle Agsym_t* attribute_handle char* string + char** outdata FILE* channel bool bool + int int void** data_handle void {} } @@ -403,6 +433,7 @@ array set LANGS { {char* filename} {char* engine} {char* string} + {char** outdata} {char* format} {FILE* f} {void** data} @@ -411,8 +442,10 @@ array set LANGS { Agedge_t* Agsym_t* char* + char** FILE* bool + int void** void {} } diff --git a/tclpkg/gv/gv_doc_writer.tcl b/tclpkg/gv/gv_doc_writer.tcl index 579417d6b..864fb09d9 100755 --- a/tclpkg/gv/gv_doc_writer.tcl +++ b/tclpkg/gv/gv_doc_writer.tcl @@ -22,8 +22,8 @@ proc gv_doc_commands {} { set t [read $f [file size $fn]] close $f - regsub -all {.*%inline %\{} $t {} t - regsub -all {%\}} $t {} t + regsub {.*?%\{} $t {} t + regsub {%\}.*} $t {} t regsub -all {extern} $t {} t set res {} @@ -44,6 +44,9 @@ proc gv_doc_commands {} { if {[regsub -- {//} $rec {} c]} { continue } + if {[regsub -- {#} $rec {} c]} { + continue + } set i 0 set params {} foreach type_name [split $rec "(,"] {