Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/photon/lib_ref/ap/apgetdbwidgetinfo.html on line 1
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/photon/lib_ref/ap/apgetdbwidgetinfo.html on line 1
Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/photon/lib_ref/ap/apgetdbwidgetinfo.html on line 8
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/photon/lib_ref/ap/apgetdbwidgetinfo.html on line 8
Get information about a widget in a widget database
ApDBWidgetInfo_t *ApGetDBWidgetInfo(
ApDBase_t const *dbase,
unsigned index,
ApDBWidgetInfo_t *info );
- dbase
- A pointer to a widget database that you opened with either
ApOpenDBase()
or
ApOpenDBaseFile().
- index
- The index of the widget that you want to get information about.
The index of the first widget is 0.
- info
- A pointer to a ApDBWidgetInfo_t structure that the
function fills with information about the widget; see below.
Ap
This function extracts information about the widget with a given index in the
database specified by dbase.
If index is greater than or equal to the number of widgets in the
database, the function returns NULL.
Otherwise, it puts information about a widget in the buffer pointed
to by info, and returns info.
The ApDBWidgetInfo_t structure contains at least the
following members:
- const char *wgt_name
- The widget's name.
- const char *wgt_class
- The name of the widget's class.
- int parent_index
- The index of the widget's parent in the database, or -1 if it has no
parent.
- int level
- How deep in the hierarchy the widget is.
The top level in the hierarchy is 1.
The same pointer as info, or NULL if there isn't
a widget with the given index.
ApDBase_t *dbase = ApOpenDBase( ABM_db );
int i;
ApDBWidgetInfo_t wi;
for ( i=0; ApGetDBWidgetInfo( dbase, i, &wi ); ++i )
printf( "#%d: '%s' is a %s, child of #%d, at level %d.\n",
i, wi.wgt_name, wi.wgt_class, wi.parent_index,
wi.level );
Photon
Safety: | |
Interrupt handler |
No |
Signal handler |
No |
Thread |
No |
ApCloseDBase(),
ApCreateDBWidget(),
ApCreateDBWidgetFamily(),
ApCreateWidget(),
ApCreateWidgetFamily(),
ApOpenDBase(),
ApOpenDBaseFile(),
ApSaveDBaseFile(),
Accessing PhAB Modules from Code
chapter of the Photon Programmer's Guide
Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/photon/lib_ref/ap/apgetdbwidgetinfo.html on line 174
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/photon/lib_ref/ap/apgetdbwidgetinfo.html on line 174