73 |
antiright_comment_selection(Widget widget, |
antiright_comment_selection(Widget widget, |
74 |
XtPointer client_data, XtPointer call_data) |
XtPointer client_data, XtPointer call_data) |
75 |
{ |
{ |
76 |
XmTextPosition left, right; |
printf("FILE_TYPE: %d\n", antiright.workfile_type); |
77 |
XmTextGetSelectionPosition((Widget)client_data, &left, &right); |
if(antiright.workfile_type==C || antiright.workfile_type==H) |
78 |
XmTextInsert((Widget)client_data, left, "/* "); |
{ |
79 |
XmTextInsert((Widget)client_data, right+3, " */"); |
XmTextPosition left, right; |
80 |
widget=NULL; |
XmTextGetSelectionPosition((Widget)client_data, &left, &right); |
81 |
call_data=NULL; |
XmTextInsert((Widget)client_data, left, "/* "); |
82 |
|
XmTextInsert((Widget)client_data, right+3, " */"); |
83 |
|
widget=NULL; |
84 |
|
call_data=NULL; |
85 |
|
} |
86 |
|
else if(antiright.workfile_type==SH) |
87 |
|
{ |
88 |
|
XmTextPosition left, right; |
89 |
|
XmTextGetSelectionPosition((Widget)client_data, &left, &right); |
90 |
|
XmTextInsert((Widget)client_data, left, "# "); |
91 |
|
/*XmTextInsert((Widget)client_data, right+3, " #");*/ |
92 |
|
widget=NULL; |
93 |
|
call_data=NULL; |
94 |
|
} |
95 |
} |
} |
96 |
void |
void |
97 |
antiright_uncomment_selection(Widget widget, |
antiright_uncomment_selection(Widget widget, |
174 |
char *selection; |
char *selection; |
175 |
XmTextPosition left, right; |
XmTextPosition left, right; |
176 |
XmTextGetSelectionPosition((Widget)client_data, &left, &right); |
XmTextGetSelectionPosition((Widget)client_data, &left, &right); |
177 |
selection=XmTextGetSelection((Widget)client_data); |
if(right!=left) |
178 |
antiright_fill_text(&selection); |
{ |
179 |
XmTextReplace((Widget)client_data, left, right, selection); |
selection=XmTextGetSelection((Widget)client_data); |
180 |
XtFree(selection); |
antiright_fill_text(&selection); |
181 |
|
XmTextReplace((Widget)client_data, left, right, selection); |
182 |
|
XtFree(selection); |
183 |
|
} |
184 |
widget=NULL; |
widget=NULL; |
185 |
call_data=NULL; |
call_data=NULL; |
186 |
} |
} |
191 |
{ |
{ |
192 |
char *selection; |
char *selection; |
193 |
unsigned int right=XmTextGetLastPosition((Widget)client_data); |
unsigned int right=XmTextGetLastPosition((Widget)client_data); |
194 |
XmTextSetSelection((Widget)client_data, 0, right, |
if(right!=0) |
195 |
XtLastTimestampProcessed(antiright.display)); |
{ |
196 |
selection=XmTextGetSelection((Widget)client_data); |
XmTextSetSelection((Widget)client_data, 0, right, |
197 |
antiright_fill_text(&selection); |
XtLastTimestampProcessed(antiright.display)); |
198 |
XmTextReplace((Widget)client_data, 0, right, selection); |
selection=XmTextGetSelection((Widget)client_data); |
199 |
XtFree(selection); |
antiright_fill_text(&selection); |
200 |
|
XmTextReplace((Widget)client_data, 0, right, selection); |
201 |
|
XtFree(selection); |
202 |
|
} |
203 |
widget=NULL; |
widget=NULL; |
204 |
call_data=NULL; |
call_data=NULL; |
205 |
} |
} |