|
Original Symbian headers
Selected EUSER, Window Server, networking, graphics and device declarations
|
This is a curated snapshot of original public Symbian declarations used to understand the OS side of an application. It is separate from the SDK-owned native reference. Use the file list and search box to explore classes and functions; use the table below to choose a starting header.
| Need | Header | Typical declarations |
|---|---|---|
| Process, time, handles and errors | e32std.h | User, RProcess, RThread, TTime |
| Cleanup and active objects | e32base.h | CBase, CActive, CActiveScheduler |
| Descriptors, leaves and common types | e32cmn.h | TDes8, TDesC16, TRAP |
| Cryptographic random request and math | e32math.h | Math::RandomL, numeric helpers |
| Windows and input events | w32std.h | RWsSession, RWindow, TWsEvent |
| Drawing | gdi.h | graphics contexts, colors and geometry |
| Files and volumes | f32file.h | RFs, RFile, volume information |
| Hardware attributes | hal.h | HAL::Get, attribute identifiers |
| Camera framework | ecam.h | CCamera and observer contracts |
| Socket Server | es_sock.h | RSocketServ, RSocket, native request cancellation |
| Internet sockets | in_sock.h | TInetAddr, IPv4 and IPv6 protocol constants |
These declarations describe services supplied by the target firmware. Check the SDK export index and your firmware's imports before using an original API. For an application example, see the GUI application guide, the C++ application guide, and the device API capability map.
These files preserve the upstream copyright and Eclipse Public License 1.0 notices in each header. e32*, f32file.h and hal.h come from the SymbianSource kernel repository at 0c3208650587ac0230aed8a74e9bddb5288023eb; w32std.h and gdi.h come from the graphics repository at ff133bc50e6158bfb08cc093b0f0055321dcde99; ecam.h comes from the camera framework repository at ebaa78373866f90dbf706e8d4eeb59ff65f1e107. Header filenames were lowercased for the documentation snapshot; contents were not edited. es_sock.h comes from the commsfw repository at bc8ac1a6d5273cbfa7852bbb8ce27d6ddc076984; in_sock.h comes from the networkingsrv repository at b283ce17f27f4a95f37cdb38c6ce79d38ae6ebf9.