ftp.nice.ch/pub/next/graphics/3d/geomview.1.4.1.s.tar.gz#/Geomview/src/bin/geomview/next/GVApp.h

This is GVApp.h in view mode; [Download] [Up]

#import <appkit/appkit.h>
#import <streams/streams.h>

#include "mg.h"
#include "drawer.h"
#include "ui.h"
#include "comm.h"
#include "motion.h"
#include "worldio.h"
#include "version.h"

#include "event.h"
int mousedragage;
Event event;

#include "lights.h"
#include "lang.h"
#include "mgri.h"

/* Panel definitions below must be in the same order! */
#define	P_MAIN		1
#define	P_TOOL		2
#define	P_INSPECTOR		3
#define	P_CAMERA	3
#define	P_LIGHTS	3
#define	P_COMMANDS	4
#define	P_SAVE		5
#define	P_INPUT		6
#define	P_MAX	7

struct panel {
    id panel;
    char *name;
    char *nick;
    int shown;
    int browse;
    int x0,y0;
};

extern struct panel panels[];

#define	SAVE_WIO	0
#define	SAVE_RMan	1
#define	SAVE_SNAP	2
#define	SAVE_PANELS	3

struct saveops {
    int special;
    HandleOps *ops;
    int flag;
    char *name;
};

extern void ui_final_init();
extern void timing(int interval);
extern struct saveops save[];
void ui_keyboard(int ch);

@interface GVApp:Application
{
  id browsersDel;
  id buttonsDel;
  id commandText;
  id pathBrowser;
  id saveTypeBrowser;
  id saveObject;
  id eventView;
  id mainPanelDel;
  id inspectorDel;
  id preferencesDel;
  id toolPanelDel;
  id infoPanel;
  id menuCloseCamera;

  id saveAccessory;
  id printCam;
}

- info:sender;
- preferences:sender;
- toolPanel:sender;
- panelMain:sender;
- inspector:sender;
- deleteObj:sender;
- deleteCamera:sender;
- halt:sender;
- addCamara:sender;
- center:sender;

- save:sender;
- open:sender;
- openBundle:sender;
- (int)browser:sender fillMatrix:theMatrix inColumn:(int)column;
- pathSelected:sender;
- makeKeyResponderFor:window;

- inspectorDel;
- preferencesDel;
- toolPanelDel;
- mainPanelDel;
- commandText;
- menuCloseCamera;
- saveTypeBrowser:sender;

- print:sender;
@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.