/* Public domain */ #ifndef _AGAR_SG_SG_GUI_H_ #define _AGAR_SG_SG_GUI_H_ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include __BEGIN_DECLS extern AG_Object sgVfsRoot; /* General-purpose VFS */ void SG_InitGUI(void); void SG_DestroyGUI(void); void SG_FileMenu(AG_MenuItem *, void *, AG_Window *); void SG_EditMenu(AG_MenuItem *, void *, AG_Window *); void SG_ViewMenu(AG_MenuItem *, void *, AG_Window *, SG_View *); AG_Window *SG_GUI_OpenObject(void *); void SG_GUI_NewObject(AG_Event *); AG_Object *SG_GUI_LoadObject(AG_ObjectClass *, const char *); void SG_GUI_OpenDlg(AG_Event *); void SG_GUI_SaveAsDlg(AG_Event *); void SG_GUI_Save(AG_Event *); void SG_GUI_Quit(AG_Event *); void SG_GUI_Undo(AG_Event *); void SG_GUI_Redo(AG_Event *); void SG_GUI_EditPreferences(AG_Event *); void SG_GUI_SelectFontDlg(AG_Event *); void SG_GUI_CreateNewDlg(AG_Event *); void SG_GUI_PollNodes(AG_Event *); void SG_GUI_CreateNewView(AG_Event *); SG_Node *SG_GUI_CreateNode(SG *, AG_ObjectClass *); void SG_GUI_DeleteNode(SG_Node *, SG_View *); void SG_GUI_NodePopupMenu(AG_Event *); void SG_GUI_EditNode(SG_Node *, AG_Widget *, SG_View *); __END_DECLS #include #endif /* _AGAR_SG_SG_GUI_H_ */