Operating systems, development tools, and professional services
for connected embedded systems
for connected embedded systems
![]() |
![]() |
![]() |
![]() |
PtSetStruct()
Set the specified resource
Synopsis:
int PtSetStruct( char *base,
PtResourceRec_t const *mod,
PtArg_t const *arg );
Arguments:
- base
- The base address of the widget whose resources are being modified.
- mod
- A resource record that describes the type of resource being modified.
- arg
- A pointer to a PtArg_t structure (see the Photon Library Reference) that indicates which resource to modify, as well as the value to assign to it.
Description:
This function sets the resource specified by arg on the widget at address base in the manner described by mod.
Unlike PtSetValue(), PtSetStruct() doesn't examine the mod_f member of mod (e.g. for a Pt_CHANGE_RESIZE flag). It sets the appropriate structure members based on mod->value and mod->len.
If you want to do the extra widget processing as well as set the appropriate structure members, use PtSetValue(). For a cleaner solution, consider using PtSuperClassSetResources().
Returns:
- 0
- No change.
- 1
- A change was made.
Classification:
Photon
| Safety: | |
|---|---|
| Interrupt handler | No |
| Signal handler | No |
| Thread | No |
See also:
PtGetStruct(), PtSetValue(), PtSuperClassGetResources(), PtSuperClassSetResources()
PtArg_t in the Photon Library Reference
![]() |
![]() |
![]() |
![]() |

![[Previous]](../prev.gif)
![[Contents]](../contents.gif)
![[Index]](../keyword_index.gif)
![[Next]](../next.gif)