⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ui_menu.c

📁 seismic software,very useful
💻 C
📖 第 1 页 / 共 3 页
字号:
UIInterpolateToggle (widget)Widget widget;	{	RenderToggleInterp ();	ViewDrawAll ();	}/* default zoom callback */UISize0 ()	{	RenderSetInterp (0);	ViewWindow0 ();	UISyzeReset ();	}/* default screen size callback (doesn't work) */UIScreen0 ()	{	if (!ui) return;	XtVaSetValues (ui->canvas,XmNwidth,ui->wide,XmNheight,ui->hite,NULL);	}/* region smooth callback */UISubvolumeSmooth ()	{	extern Data data;	DrawWatch (1);	RegionSetValue (RegionBound(1),RegionBound(1));	DataComputeHistogram (data);	ViewDrawAll ();	}/* region smooth undo */UISmoothUndo ()	{	extern Data data;		DrawWatch (1);	RegionRestoreValue ();	DataComputeHistogram (data);	ViewDrawAll ();	}/* clear picks callback */UIPickClear (widget,event)Widget widget;XButtonEvent *event;	{	PickClear0 ();	RegionClear ();	}UIEditGrade ()	{	extern Data data;	extern View view;	DrawWatch (1);	EditGrade (DataBuffer(data),ViewMap(view,AXIS_DOWN),ViewMap(view,AXIS_ACROSS),ViewMap(view,AXIS_DEEP));	DataComputeHistogram (data);	ViewDrawAll ();	}UIGradeUndo ()	{	extern Data data;	DrawWatch (1);	EditUndo (DataBuffer(data));	DataComputeHistogram (data);	ViewDrawAll ();	}UIStatistics ()	{	extern View view;	extern Data data;	int n, size, i, low, median, high;	float dist[256];	Message message;	for (size=1, i=1; i<4; i++) size *= MapWindow (ViewMap(view,i));	n = EditBox (DataBuffer(data),ViewMap(view,AXIS_DOWN),ViewMap(view,AXIS_ACROSS),ViewMap(view,AXIS_DEEP),dist);	EditStats (n,dist,&low,&median,&high);	printf ("box: n=%d low=%d median=%d high=%d\n", n,low,median,high);	n = EditCube (DataBuffer(data),ViewMap(view,AXIS_DOWN),ViewMap(view,AXIS_ACROSS),ViewMap(view,AXIS_DEEP),dist);	EditStats (n,dist,&low,&median,&high);	printf ("cube: n=%d low=%d median=%d high=%d\n", n,low,median,high);	UIMessage (message);	}UIWakeup ()	{	XmProcessTraversal(ui->canvas, XmTRAVERSE_CURRENT);	}/* pik write callback */UIPikWrite ()	{	Widget widget;	extern Data data;	extern UIPikWrite2();	extern PikList pik;	if (!data) return;	widget = XmCreatePromptDialog (ui->application, "files", NULL, 0);	XtVaSetValues (widget, XmNselectionLabelString, CS("Type write picks file name:"),			XmNtextString, CS (pik->file), NULL);	XtAddCallback (widget, XmNokCallback, (XtCallbackProc)UIPikWrite2, NULL);	XtAddCallback (widget, XmNcancelCallback, (XtCallbackProc)XtDestroyWidget, NULL);	XtManageChild (widget);	}UIPikWrite2 (widget,stuff,cbs)Widget widget;XtPointer stuff;XmFileSelectionBoxCallbackStruct *cbs;	{	extern Data data;	char *filename;	FILE *fd;	XmStringGetLtoR (cbs->value, XmSTRING_DEFAULT_CHARSET, &filename);	if ((fd = fopen(filename,"w")) == NULL) {		UIMessage ("cant create dump file");		}	else	{		PikWrite (filename,fd);		XtDestroyWidget (widget);		}	}/* pik read callback */UIPikRead ()	{	Widget widget;	extern Data data;	extern UIPikRead2();	extern PikList pik;	if (!data) return;	widget = XmCreatePromptDialog (ui->application, "files", NULL, 0);	XtVaSetValues (widget, XmNselectionLabelString, CS("Type write picks file name:"),			XmNtextString, CS (pik->file), NULL);	XtAddCallback (widget, XmNokCallback, (XtCallbackProc)UIPikRead2, NULL);	XtAddCallback (widget, XmNcancelCallback, (XtCallbackProc)XtDestroyWidget, NULL);	XtManageChild (widget);	}UIPikRead2 (widget,stuff,cbs)Widget widget;XtPointer stuff;XmFileSelectionBoxCallbackStruct *cbs;	{	extern Data data;	char *filename;	extern PikList pik;	FILE *fd;	XmStringGetLtoR (cbs->value, XmSTRING_DEFAULT_CHARSET, &filename);	if ((fd = fopen(filename,"r")) == NULL) {		UIMessage ("cant create dump file");		}	else	{		strcpy (pik->file,filename);		fclose (fd);		PikRead ();		XtDestroyWidget (widget);		}	}/* save front section callback */UISaveFront ()	{	Widget widget;	extern UISaveFront2();	string filename;	extern Data data;	extern View view;	if (!data) return;	sprintf (filename,"%s_%s_%dx%d",		DataShortName(data),		AxisScript(MapAxis(ViewMap(view,AXIS_DEEP)),MapFrame(ViewMap(view,AXIS_DEEP))),		MapWindow(ViewMap(view,AXIS_DOWN)),		MapWindow(ViewMap(view,AXIS_ACROSS)) );	widget = XmCreatePromptDialog (ui->application, "files", NULL, 0);	XtVaSetValues (widget, XmNselectionLabelString, CS("Type write picks file name:"),			XmNtextString, CS (filename), NULL);	XtAddCallback (widget, XmNokCallback, (XtCallbackProc)UISaveFront2, NULL);	XtAddCallback (widget, XmNcancelCallback, (XtCallbackProc)XtDestroyWidget, NULL);	XtManageChild (widget);	}UISaveFront2 (widget,stuff,cbs)Widget widget;XtPointer stuff;XmFileSelectionBoxCallbackStruct *cbs;	{	extern Data data;	char *filename;	FILE *fd;	XmStringGetLtoR (cbs->value, XmSTRING_DEFAULT_CHARSET, &filename);	if ((fd = fopen(filename,"w")) == NULL) {		UIMessage ("cant create save file");		}	else	{		fclose (fd);		SaveFront (filename);		XtDestroyWidget (widget);		}	}/* save side section callback */UISaveSide ()	{	Widget widget;	extern UISaveSide2();	string filename;	extern Data data;	extern View view;	if (!data) return;	sprintf (filename,"%s_%s_%dx%d",		DataShortName(data),		AxisScript(MapAxis(ViewMap(view,AXIS_ACROSS)),MapFrame(ViewMap(view,AXIS_ACROSS))),		MapWindow(ViewMap(view,AXIS_DOWN)),		MapWindow(ViewMap(view,AXIS_DEEP)) );	widget = XmCreatePromptDialog (ui->application, "files", NULL, 0);	XtVaSetValues (widget, XmNselectionLabelString, CS("Type write picks file name:"),			XmNtextString, CS (filename), NULL);	XtAddCallback (widget, XmNokCallback, (XtCallbackProc)UISaveSide2, NULL);	XtAddCallback (widget, XmNcancelCallback, (XtCallbackProc)XtDestroyWidget, NULL);	XtManageChild (widget);	}UISaveSide2 (widget,stuff,cbs)Widget widget;XtPointer stuff;XmFileSelectionBoxCallbackStruct *cbs;	{	extern Data data;	char *filename;	FILE *fd;	XmStringGetLtoR (cbs->value, XmSTRING_DEFAULT_CHARSET, &filename);	if ((fd = fopen(filename,"w")) == NULL) {		UIMessage ("cant create save file");		}	else	{		fclose (fd);		SaveSide (filename);		XtDestroyWidget (widget);		}	}/* save top section callback */UISaveTop ()	{	Widget widget;	extern UISaveTop2();	string filename;	extern Data data;	extern View view;	if (!data) return;	sprintf (filename,"%s_%s_%dx%d",		DataShortName(data),		AxisScript(MapAxis(ViewMap(view,AXIS_DOWN)),MapFrame(ViewMap(view,AXIS_DOWN))),		MapWindow(ViewMap(view,AXIS_DEEP)),		MapWindow(ViewMap(view,AXIS_ACROSS)) );	widget = XmCreatePromptDialog (ui->application, "files", NULL, 0);	XtVaSetValues (widget, XmNselectionLabelString, CS("Type write picks file name:"),			XmNtextString, CS (filename), NULL);	XtAddCallback (widget, XmNokCallback, (XtCallbackProc)UISaveTop2, NULL);	XtAddCallback (widget, XmNcancelCallback, (XtCallbackProc)XtDestroyWidget, NULL);	XtManageChild (widget);	}UISaveTop2 (widget,stuff,cbs)Widget widget;XtPointer stuff;XmFileSelectionBoxCallbackStruct *cbs;	{	extern Data data;	char *filename;	FILE *fd;	XmStringGetLtoR (cbs->value, XmSTRING_DEFAULT_CHARSET, &filename);	if ((fd = fopen(filename,"w")) == NULL) {		UIMessage ("cant create save file");		}	else	{		fclose (fd);		SaveTop (filename);		XtDestroyWidget (widget);		}	}/* save down profile callback */UISaveDown ()	{	Widget widget;	extern UISaveDown2();	string filename;	extern Data data;	extern View view;	if (!data) return;	sprintf (filename,"%s_%s_%s_%d",		DataShortName(data),		AxisScript(MapAxis(ViewMap(view,AXIS_ACROSS)),MapFrame(ViewMap(view,AXIS_ACROSS))),		AxisScript(MapAxis(ViewMap(view,AXIS_DEEP)),MapFrame(ViewMap(view,AXIS_DEEP))),		MapWindow(ViewMap(view,AXIS_DOWN)) );	widget = XmCreatePromptDialog (ui->application, "files", NULL, 0);	XtVaSetValues (widget, XmNselectionLabelString, CS("Type write picks file name:"),			XmNtextString, CS (filename), NULL);	XtAddCallback (widget, XmNokCallback, (XtCallbackProc)UISaveDown2, NULL);	XtAddCallback (widget, XmNcancelCallback, (XtCallbackProc)XtDestroyWidget, NULL);	XtManageChild (widget);	}UISaveDown2 (widget,stuff,cbs)Widget widget;XtPointer stuff;XmFileSelectionBoxCallbackStruct *cbs;	{	extern Data data;	char *filename;	FILE *fd;	XmStringGetLtoR (cbs->value, XmSTRING_DEFAULT_CHARSET, &filename);	if ((fd = fopen(filename,"w")) == NULL) {		UIMessage ("cant create save file");		}	else	{		fclose (fd);		SaveDown (filename);		XtDestroyWidget (widget);		}	}/* save across profile callback */UISaveAcross ()	{	Widget widget;	extern UISaveAcross2();	string filename;	extern Data data;	extern View view;	if (!data) return;	sprintf (filename,"%s_%s_%s_%d",		DataShortName(data),		AxisScript(MapAxis(ViewMap(view,AXIS_DEEP)),MapFrame(ViewMap(view,AXIS_DEEP))),		AxisScript(MapAxis(ViewMap(view,AXIS_DOWN)),MapFrame(ViewMap(view,AXIS_DOWN))),		MapWindow(ViewMap(view,AXIS_ACROSS)) );	widget = XmCreatePromptDialog (ui->application, "files", NULL, 0);	XtVaSetValues (widget, XmNselectionLabelString, CS("Type write picks file name:"),			XmNtextString, CS (filename), NULL);	XtAddCallback (widget, XmNokCallback, (XtCallbackProc)UISaveAcross2, NULL);	XtAddCallback (widget, XmNcancelCallback, (XtCallbackProc)XtDestroyWidget, NULL);	XtManageChild (widget);	}UISaveAcross2 (widget,stuff,cbs)Widget widget;XtPointer stuff;XmFileSelectionBoxCallbackStruct *cbs;	{	extern Data data;	char *filename;	FILE *fd;	XmStringGetLtoR (cbs->value, XmSTRING_DEFAULT_CHARSET, &filename);	if ((fd = fopen(filename,"w")) == NULL) {		UIMessage ("cant create save file");		}	else	{		fclose (fd);		SaveAcross (filename);		XtDestroyWidget (widget);		}	}/* save deep profile callback */UISaveDeep ()	{	Widget widget;	extern UISaveDeep2();	string filename;	extern Data data;	extern View view;	if (!data) return;	sprintf (filename,"%s_%s_%s_%d",		DataShortName(data),		AxisScript(MapAxis(ViewMap(view,AXIS_DOWN)),MapFrame(ViewMap(view,AXIS_DEEP))),		AxisScript(MapAxis(ViewMap(view,AXIS_ACROSS)),MapFrame(ViewMap(view,AXIS_ACROSS))),		MapWindow(ViewMap(view,AXIS_DEEP)) );	widget = XmCreatePromptDialog (ui->application, "files", NULL, 0);	XtVaSetValues (widget, XmNselectionLabelString, CS("Type write picks file name:"),			XmNtextString, CS (filename), NULL);	XtAddCallback (widget, XmNokCallback, (XtCallbackProc)UISaveDeep2, NULL);	XtAddCallback (widget, XmNcancelCallback, (XtCallbackProc)XtDestroyWidget, NULL);	XtManageChild (widget);	}UISaveDeep2 (widget,stuff,cbs)Widget widget;XtPointer stuff;XmFileSelectionBoxCallbackStruct *cbs;	{	extern Data data;	char *filename;	FILE *fd;	XmStringGetLtoR (cbs->value, XmSTRING_DEFAULT_CHARSET, &filename);	if ((fd = fopen(filename,"w")) == NULL) {		UIMessage ("cant create save file");		}	else	{		fclose (fd);		SaveDeep (filename);		XtDestroyWidget (widget);		}	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -