Beispiel #1
0
void
saveAsCB( Widget w, XtPointer client_data, 
 		XtPointer call_data)
{
	char *path;
	XmFileSelectionBoxCallbackStruct *res;
	
	res = (XmFileSelectionBoxCallbackStruct *) call_data; 
	path = XmStringUnparse(res->value, 
	    NULL, XmCHARSET_TEXT, XmCHARSET_TEXT, NULL, 0, XmOUTPUT_ALL);
	    
	set_save_path(path);
	if (EXIT_SUCCESS == save_file(w, "saveAsCB")) XtUnmanageChild(w);
	XtFree(path);
}
Beispiel #2
0
void
newDocCB( Widget w, XtPointer client_data, 
 		XtPointer call_data)
{
	Widget widget;
	
	widget = get_document_text(w, "newDocCB");
	XmTextSetString(widget, "");
	
	widget = get_widget_by_name(w, "newDocCB", "lineTextField");
	XmTextFieldSetString(widget, "");
	
	update_message(w, "newDocCB", "Created new empty file.");
	set_save_path(NULL);
	set_been_saved(False);
	
	update_document_linecount(w, "newDocCB");
	update_window_title(w, "newDocCB");
}