mxdbedit.h File Reference

<mi32/mxdbedit.h> Definitions for database editor dialogs More...

#include <mi32/mxdialog.h>
#include <mi32/elemtype.h>

Include dependency graph for mxdbedit.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

struct  MxdDatabaseEditorCallbackStruct

Defines

#define MxdDATABASE_AutoComplete   0x0400
#define MxdDATABASE_AutoSave   0x00000004
#define MxdDATABASE_Clear   0x00000001
#define MxdDATABASE_Close   0x40000000
#define MxdDATABASE_DefaultElementList   ELEMENTNUM_DefaultList
#define MxdDATABASE_Destroy   0x80000000
#define MxdDATABASE_DontUpdateDialogs   0x00000002
#define MxdDATABASE_Elements   0x00F0
#define MxdDATABASE_FormClose   0x0008
#define MxdDATABASE_FormObjectCreate   0x0100
#define MxdDATABASE_FormObjectDestroy   0x0200
#define MxdDATABASE_FormOpen   0x0004
#define MxdDATABASE_Modify   0x04000000
#define MxdDATABASE_NoElement   ELEMENTNUM_None
#define MxdDATABASE_Open   0x20000000
#define MxdDATABASE_SelectElements   0x0010
#define MxdDATABASE_SelectOnly   0x0080
#define MxdDATABASE_TableClose   0x0002
#define MxdDATABASE_TableOpen   0x0001
#define MxdDATABASE_ToggleElements   0x0040
#define MxdDATABASE_UnselectElements   0x0020
#define MxdDatabaseEditorSetCloseCallback(h, f, d)   MxdDatabaseEditorAddCallback(h,f,d,MxdDATABASE_Close);
#define MxdDatabaseEditorSetDestroyCallback(h, f, d)   MxdDatabaseEditorAddCallback(h,f,d,MxdDATABASE_Destroy);
#define MxdDatabaseEditorSetModifyCallback(h, f, d)   MxdDatabaseEditorAddCallback(h,f,d,MxdDATABASE_Modify);
#define MxdDatabaseEditorSetOpenCallback(h, f, d)   MxdDatabaseEditorAddCallback(h,f,d,MxdDATABASE_Open);
#define MxdDatabaseEditorSetSelectionCallback(h, f, d)   MxdDatabaseEditorAddCallback(h,f,d,MxdDATABASE_Elements);

Enumerations

enum  DBVIEWFLAGS {
  DBVIEWFLAG_None = 0, DBVIEW_ViewActive = 0x00000001, DBVIEW_ViewSelected = 0x00000002, DBVIEW_ViewAll = 0x00000004,
  DBVIEW_NoChangeViewMode = 0x00000008, DBVIEW_NoSingleRecordView = 0x00000010, DBVIEW_NoRecordSelection = 0x00000020, DBVIEW_NoAttachmentIndicator = 0x00000040,
  DBVIEW_NoRowControls = (DBVIEW_NoRecordSelection|DBVIEW_NoAttachmentIndicator), DBVIEW_NoNewRecord = 0x00000080, DBVIEW_NoDropTable = 0x00000100, DBVIEW_NoEditDefn = 0x00000200,
  DBVIEW_TabularView = 0x00000400, DBVIEW_NoElementSelection = 0x00000800, DBVIEW_NoCreateIfNotExist = 0x00001000
}

Functions

 DEFINE_ENUM_OPERATORS (DBVIEWFLAGS)
int MxdDatabaseEditorAddCallback (MXDHANDLE dhandle, void(*func)(MxdDatabaseEditorCallbackStruct *, void *), void *data, UINT32 reason)
int MxdDatabaseEditorCloseFormWindow (MXDHANDLE dhandle, INT32 inode)
int MxdDatabaseEditorCloseStyleDialog (MXDHANDLE dhandle)
int MxdDatabaseEditorCloseTableWindow (MXDHANDLE dhandle, INT32 table)
int MxdDatabaseEditorCreate (Widget pwidget, MXDHANDLE *dhandle, const UNICODE *fname, RVCINODENUM inode, ELEMTYPE elemtypes, UINT32 flags)
int MxdDatabaseEditorDestroy (MXDHANDLE dhandle)
int MxdDatabaseEditorDropForm (MXDHANDLE dhandle, Widget parent, INT32 inode, UINT32 flags)
int MxdDatabaseEditorDropTable (MXDHANDLE dhandle, Widget parent, int TableNum, UINT32 flags)
int MxdDatabaseEditorEditTableDefn (MXDHANDLE dhandle, Widget parent, int TableNum, UINT32 flags)
int MxdDatabaseEditorFlush (MXDHANDLE dhandle)
int MxdDatabaseEditorGenViewAddCallback (Widget mainform, void(*)(MxdDatabaseEditorCallbackStruct *, void *), void *data, UINT32 reason)
int MxdDatabaseEditorGenViewDestroy (Widget form)
int MxdDatabaseEditorGenViewGetData (Widget mainform, void *buf)
int MxdDatabaseEditorGenViewRemoveCallback (Widget mainform, void(*)(MxdDatabaseEditorCallbackStruct *, void *), void *data, UINT32 reason)
int MxdDatabaseEditorGenViewSaveRecord (Widget mainform, UINT32 flags)
int MxdDatabaseEditorGenViewSetData (Widget mainform, void *buf)
int MxdDatabaseEditorGenViewSetRecord (Widget mainform, INT32 record, UINT32 flags)
int MxdDatabaseEditorGetDBHandle (MXDHANDLE dhandle)
int MxdDatabaseEditorGetNumOpen (MXDHANDLE dhandle)
DEPRECATED MDLGPARENT MxdDatabaseEditorGetParent (MXDHANDLE dhandle)
DEPRECATED MXDHANDLE MxdDatabaseEditorGetTableInstanceHandle (MXDHANDLE dhandle, INT32 TableNum, UINT32 flags)
DEPRECATED int MxdDatabaseEditorModalSingleRecordView (MXDHANDLE dhandle, INT32 TableNum, INT32 Record, void *initvals, Widget parent, UINT32 flags)
int MxdDatabaseEditorMultiSelectEnd (MXDHANDLE dhandle, UINT32 flags)
int MxdDatabaseEditorMultiSelectStart (MXDHANDLE dhandle, UINT32 flags)
int MxdDatabaseEditorNewForm (MXDHANDLE dhandle, Widget parent, INT32 *inodep, UINT32 flags)
int MxdDatabaseEditorNewTable (MXDHANDLE dhandle, Widget parent, UINT32 flags)
int MxdDatabaseEditorOpenFormWindow (MXDHANDLE dhandle, INT32 inode, UINT32 flags)
int MxdDatabaseEditorOpenStyleDialog (MXDHANDLE dhandle, Widget parent, UINT32 flags)
int MxdDatabaseEditorOpenTableWindow (MXDHANDLE dhandle, INT32 table, UINT32 flags)
int MxdDatabaseEditorOpenTabularView (MXDHANDLE dhandle, INT32 table, UINT32 flags)
int MxdDatabaseEditorRefreshActiveElementAttachments (MXDHANDLE dhandle, UINT32 flags)
int MxdDatabaseEditorRefreshAttachments (MXDHANDLE dhandle, UINT32 flags)
int MxdDatabaseEditorRelate (MXDHANDLE dhandle, UINT32 flags)
void MxdDatabaseEditorRemoveCallback (MXDHANDLE dhandle, void(*func)(MxdDatabaseEditorCallbackStruct *, void *), void *data, UINT32 reason)
int MxdDatabaseEditorResumeUpdates (MXDHANDLE dhandle, UINT32 flags)
int MxdDatabaseEditorSetActiveElement (MXDHANDLE dhandle, INT32 table, INT32 element, ELEMTYPE elemtype, UINT32 flags)
int MxdDatabaseEditorSetElement (MXDHANDLE dhandle, INT32 element, ELEMTYPE elemtype)
int MxdDatabaseEditorSetElementsExt (MXDHANDLE dhandle, ELEMTYPE ElemType, INT32 table, UINT8 *bits, INT32 NumElements, INT32 ActiveElement, UINT32 flags)
void MxdDatabaseEditorSetParent (MXDHANDLE dhandle, Widget widget)
int MxdDatabaseEditorSetRecord (MXDHANDLE dhandle, int table, INT32 record)
int MxdDatabaseEditorSetStyleNumber (MXDHANDLE dhandle, int StyleNum, int RecNum, UINT32 flags)
int MxdDatabaseEditorSetStyleObject (MXDHANDLE dhandle, const UNICODE *fname, INT32 inode, int styletable, void *dftstyle)
int MxdDatabaseEditorSuspendUpdates (MXDHANDLE dhandle, UINT32 flags)
int MxdDatabaseEditorTableIsOpen (MXDHANDLE dhandle, int TableNum)
int MxdDatabaseEditorUnsetElement (MXDHANDLE dhandle, INT32 element, int otype)
int MxdDatabaseEditorUpdateDialogs (MXDHANDLE dhandle)


Detailed Description

<mi32/mxdbedit.h> Definitions for database editor dialogs

Note, most of the functions in this function group are just wrappers around methods of the class DBEDIT. It is suggested you use the class methods instead of the functions.

Definition in file mxdbedit.h.


Define Documentation

#define MxdDATABASE_AutoComplete   0x0400
 

Definition at line 133 of file mxdbedit.h.

#define MxdDATABASE_AutoSave   0x00000004
 

MxdDatabaseEditorGenViewSaveRecord: Save without prompting.

Definition at line 141 of file mxdbedit.h.

#define MxdDATABASE_Clear   0x00000001
 

flag for ...MultiSelectStart

Definition at line 139 of file mxdbedit.h.

#define MxdDATABASE_Close   0x40000000
 

Definition at line 119 of file mxdbedit.h.

#define MxdDATABASE_DefaultElementList   ELEMENTNUM_DefaultList
 

Definition at line 144 of file mxdbedit.h.

#define MxdDATABASE_Destroy   0x80000000
 

Definition at line 124 of file mxdbedit.h.

#define MxdDATABASE_DontUpdateDialogs   0x00000002
 

flag for ...MultiSelectEnd

Definition at line 140 of file mxdbedit.h.

#define MxdDATABASE_Elements   0x00F0
 

any of the 4 above

Definition at line 130 of file mxdbedit.h.

#define MxdDATABASE_FormClose   0x0008
 

Definition at line 123 of file mxdbedit.h.

#define MxdDATABASE_FormObjectCreate   0x0100
 

A form object has been created under this database.

Definition at line 131 of file mxdbedit.h.

#define MxdDATABASE_FormObjectDestroy   0x0200
 

A form object under this database has been destroyed.

Definition at line 132 of file mxdbedit.h.

#define MxdDATABASE_FormOpen   0x0004
 

Definition at line 122 of file mxdbedit.h.

#define MxdDATABASE_Modify   0x04000000
 

Definition at line 125 of file mxdbedit.h.

#define MxdDATABASE_NoElement   ELEMENTNUM_None
 

Definition at line 145 of file mxdbedit.h.

#define MxdDATABASE_Open   0x20000000
 

NOTE: The ones that were defined in terms of MxdCR flags won't work in WIN32_NATIVE because those aren't defined anymore.

So I just changed them to use the actual values that those constants represent They're the 4 with high values.

Definition at line 118 of file mxdbedit.h.

#define MxdDATABASE_SelectElements   0x0010
 

Definition at line 126 of file mxdbedit.h.

#define MxdDATABASE_SelectOnly   0x0080
 

Definition at line 129 of file mxdbedit.h.

#define MxdDATABASE_TableClose   0x0002
 

Definition at line 121 of file mxdbedit.h.

#define MxdDATABASE_TableOpen   0x0001
 

Definition at line 120 of file mxdbedit.h.

#define MxdDATABASE_ToggleElements   0x0040
 

Definition at line 128 of file mxdbedit.h.

#define MxdDATABASE_UnselectElements   0x0020
 

Definition at line 127 of file mxdbedit.h.


Enumeration Type Documentation

enum DBVIEWFLAGS
 

Flags for database table viewer.

Enumeration values:
DBVIEWFLAG_None 
DBVIEW_ViewActive  Default to viewing active.
DBVIEW_ViewSelected  Default to viewing Selected.
DBVIEW_ViewAll  Default to viewing all records.
DBVIEW_NoChangeViewMode  Don't let user change view mode (attached/selected/all).
DBVIEW_NoSingleRecordView  Don't allow user to switch to single-record view.
DBVIEW_NoRecordSelection  Omit record selection buttons.
DBVIEW_NoAttachmentIndicator  Omit record attachment indicators.
DBVIEW_NoRowControls 
DBVIEW_NoNewRecord  Don't allow user to add new record.
DBVIEW_NoDropTable  Don't allow user to "drop" table.
DBVIEW_NoEditDefn  Don't allow user to edit table definition.
DBVIEW_TabularView  Use tabular view.
DBVIEW_NoElementSelection  Leave off element selection button row.
DBVIEW_NoCreateIfNotExist  For MxdDatabaseEditorGetTableInstanceHandle().

Definition at line 75 of file mxdbedit.h.


Function Documentation

DEFINE_ENUM_OPERATORS DBVIEWFLAGS   ) 
 


Generated on Tue Dec 14 13:19:09 2004 for TNTsdk by  doxygen 1.3.8-20040913