Home · All Namespaces · All Classes · Grouped Classes · Modules · Functions |
The custom.h file is used to customize Qt Extended for a specific hardware platform. More...
The custom.h and custom.cpp files are implemented by the system integrator.
Since these files are tied to a device it is useful to have them in the device profile. If these files are not present configure will look in the traditional location, <source>/src/libraries/qtopia/custom-<xplatform>.(h|cpp). For reference implementations of these files, the existing files found in <source>/devices/<device>/custom.* and <source>/src/libraries/qtopiabase/custom-<xplatform>.* may be of assistance.
A number of macros can be defined in custom.h to customize Qt Extended for the specific hardware. The associated custom.cpp file will be compiled and linked to provide any custom functions that are required.
Sets the brightness of the device's LCD backlight/frontlight to bright.
bright represents the LCD backlight/frontlight brightness as an integer between 0 and qpe_sysBrightnessSteps(). A value of 0 means that the LCD display should be turned off. Values between 1 and qpe_sysBrightnessSteps() are interpreted as varying brightness levels with 1 representing the dimmest level and qpe_sysBrightnessSteps() the brightest.
Returns the number of graduations supported by the device's LCD backlight/frontlight.
This function is called by Qt Extended to query the number of graduations the device's LCD backlight/frontlight has.
Setting this define removes all wireless LAN related parts from Qt Extended. This reduces Qt Extended footprint and increases its performance.
Set the ports that Synchronization uses by default.
If present, this macro sets the default ports that Synchronization uses. Synchronization currently supports "tcp" and "serial". The settings file overrides this default.
Note that this macro must evaluate to a string list.
If this macro is not present the default value is:
#ifndef QDSYNC_DEFAULT_PORTS #define QDSYNC_DEFAULT_PORTS QStringList() << "tcp" #endif
Set the serial port that Synchronization uses by default.
If present, this macro sets the default serial port that Synchronization uses. The settings file overrides this default.
If this macro is not present the default value is:
#ifndef QDSYNC_DEFAULT_SERIAL_PORT #define QDSYNC_DEFAULT_SERIAL_PORT "/dev/ttyS0" #endif
Set the TCP port that Synchronization uses by default.
If present, this macro sets the default TCP port that Synchronization uses. Note that the display number is added to the port so that multiple instances can run on the same machine. The default display number is 0. The settings file overrides this default.
If this macro is not present the default value is:
#ifndef QDSYNC_DEFAULT_TCP_PORT #define QDSYNC_DEFAULT_TCP_PORT 4245 #endif
Set the model that Synchronization reports.
If present, this macro sets the model that Synchronization uses. This is a string that is shown to the user.
If this macro is not present the default value is:
#ifndef QDSYNC_MODEL #define QDSYNC_MODEL Qtopia::architecture() #endif
See also Qtopia::architecture().
Set the delay for the initial Synchronization launch.
If present, this macro sets the initial delay for Synchronization launch (in milliseconds). A freshly-booted system does not typically require synchronization capability immediately and delaying the launch of Synchronization can improve startup time.
If this macro is not present the default is to have no delay. Note that an algorithm attempts to detect when the device is busy and automatically delays launching of Synchronization so leaving this undefined is not guaranteed to make Synchronization launch immediately.
Set the system that Synchronization reports.
If present, this macro sets the system that Synchronization uses. Qt Extended Sync Agent plugins may handle specific systems.
If this macro is not present the default value is:
#ifndef QDSYNC_SYSTEM #define QDSYNC_SYSTEM "Qtopia" #endif
This constant is provided to aid memory management for systems with large, high bit per pixel(bpp) screens. If this macro is not present the default value is:
#ifndef QGLOBAL_PIXMAP_CACHE_LIMIT
#define QGLOBAL_PIXMAP_CACHE_LIMIT 1048576 // 1 Mb
#endif
See also Shared Memory Cache and QGlobalPixmapCache.
This macro sets the value returned by the Qtopia::architecture() function.
If you have a touch screen that requires calibration you should set this define.
Setting this define causes memory to be allocated using malloc() instead of the default C++ new implementation. This is faster in some cases.
When Qt Extended is built with this define it implements C++ operator new functions that call malloc. You should link with gcc instead of g++ to avoid clashes with the stdc++lib versions of the C++ operator new functions.
Set this macro to specify the devices whose packages are known to be compatible with this device. It is a comma delimited string and by convention the first device listed is this device.
This macro is used by packagemanager as a guide to filter out packages not suitable for the device.
If this macro is not present the default value is:
#ifndef QTOPIA_COMPATIBLE_DEVICES #define QTOPIA_COMPATIBLE_DEVICES "Unknown" #endif
Set this macro to have a background image used as the background for the launcher.
Set this macro to have a background image used as the background for all applications. This has no effect unless used with QTOPIA_ENABLE_EXPORTED_BACKGROUNDS.
Set this macro to specify the default modem device to use. For example, the first physical COM port would be specified with "/dev/ttyS0". The QTOPIA_PHONE_DEVICE environment variable can override this value.
See also GSM Modem Integration.
Set this macro to the string no to disable multiplexing. The QTOPIA_PHONE_MUX environment variable can override this value.
This setting is typically used for testing phone vendor plug-ins before development of the multiplexer plug-in has been finished, or to determine if a modem problem is due to problems in the multiplexer plug-in.
See also GSM Modem Integration and Tutorial: Writing a Multiplexer Plug-in.
Set this macro to specify the default phone vendor and multiplexer plug-ins to use. The QTOPIA_PHONE_VENDOR environment variable can override this value.
See also GSM Modem Integration.
Set this macro to specify an alternate location to the zoneinfo database. You should set this if your zoneinfo database is not in the usual location of /usr/share/zoneinfo.
See also Time on an Embedded Device.
Set this macro to specify the Video4Linux device to use. If this macro is not present the default value is:
#ifndef V4L_VIDEO_DEVICE #define V4L_VIDEO_DEVICE "/dev/video" #endif
Copyright © 2009 Trolltech | Trademarks | Qt Extended 4.4.3 |