| 1 |
|
| 2 |
#include "hd-atoms.h" |
| 3 |
#include <X11/extensions/randr.h> |
| 4 |
|
| 5 |
void |
| 6 |
hd_atoms_init (Display * xdpy, Atom * atoms) |
| 7 |
{ |
| 8 |
/* |
| 9 |
* The list below *MUST* be kept in the same order as the corresponding |
| 10 |
* emun in hd-atoms.h or *everything* will break. |
| 11 |
* Doing it like this avoids a mass of round trips on startup. |
| 12 |
*/ |
| 13 |
|
| 14 |
char *atom_names[] = { |
| 15 |
"_HILDON_APP_KILLABLE", /* Hildon only props */ |
| 16 |
"_HILDON_ABLE_TO_HIBERNATE",/* alias for the above */ |
| 17 |
|
| 18 |
"_HILDON_HOME_VIEW", |
| 19 |
"_HILDON_STACKABLE_WINDOW", |
| 20 |
"_HILDON_NON_COMPOSITED_WINDOW", |
| 21 |
|
| 22 |
"_HILDON_WM_WINDOW_TYPE_HOME_APPLET", |
| 23 |
"_HILDON_WM_WINDOW_TYPE_APP_MENU", |
| 24 |
"_HILDON_WM_WINDOW_TYPE_STATUS_AREA", |
| 25 |
"_HILDON_WM_WINDOW_TYPE_STATUS_MENU", |
| 26 |
"_HILDON_WM_WINDOW_TYPE_ANIMATION_ACTOR", |
| 27 |
"_HILDON_WM_WINDOW_TYPE_REMOTE_TEXTURE", |
| 28 |
|
| 29 |
"_HILDON_NOTIFICATION_TYPE", |
| 30 |
"_HILDON_NOTIFICATION_TYPE_BANNER", |
| 31 |
"_HILDON_NOTIFICATION_TYPE_INFO", |
| 32 |
"_HILDON_NOTIFICATION_TYPE_CONFIRMATION", |
| 33 |
"_HILDON_NOTIFICATION_THREAD", |
| 34 |
|
| 35 |
"_HILDON_INCOMING_EVENT_NOTIFICATION_DESTINATION", |
| 36 |
"_HILDON_INCOMING_EVENT_NOTIFICATION_MESSAGE", |
| 37 |
"_HILDON_INCOMING_EVENT_NOTIFICATION_SUMMARY", |
| 38 |
"_HILDON_INCOMING_EVENT_NOTIFICATION_AMOUNT", |
| 39 |
"_HILDON_INCOMING_EVENT_NOTIFICATION_TIME", |
| 40 |
"_HILDON_INCOMING_EVENT_NOTIFICATION_ICON", |
| 41 |
|
| 42 |
"_HILDON_CLIENT_MESSAGE_PAN", |
| 43 |
"_HILDON_CLIENT_MESSAGE_SHOW_SETTINGS", |
| 44 |
|
| 45 |
"_HILDON_APPLET_ID", |
| 46 |
"_HILDON_APPLET_SETTINGS", |
| 47 |
"_HILDON_APPLET_SHOW_SETTINGS", |
| 48 |
"_HILDON_APPLET_ON_CURRENT_DESKTOP", |
| 49 |
|
| 50 |
"_HILDON_WM_WINDOW_PROGRESS_INDICATOR", |
| 51 |
"_HILDON_WM_WINDOW_MENU_INDICATOR", |
| 52 |
|
| 53 |
"WM_WINDOW_ROLE", |
| 54 |
|
| 55 |
"_HILDON_DO_NOT_DISTURB", |
| 56 |
"_HILDON_DO_NOT_DISTURB_OVERRIDE", |
| 57 |
|
| 58 |
"UTF8_STRING", |
| 59 |
|
| 60 |
"_HILDON_ANIMATION_CLIENT_MESSAGE_SHOW", |
| 61 |
"_HILDON_ANIMATION_CLIENT_MESSAGE_POSITION", |
| 62 |
"_HILDON_ANIMATION_CLIENT_MESSAGE_ROTATION", |
| 63 |
"_HILDON_ANIMATION_CLIENT_MESSAGE_SCALE", |
| 64 |
"_HILDON_ANIMATION_CLIENT_MESSAGE_ANCHOR", |
| 65 |
"_HILDON_ANIMATION_CLIENT_MESSAGE_PARENT", |
| 66 |
"_HILDON_ANIMATION_CLIENT_READY", |
| 67 |
|
| 68 |
"_HILDON_TEXTURE_CLIENT_MESSAGE_SHM", |
| 69 |
"_HILDON_TEXTURE_CLIENT_MESSAGE_DAMAGE", |
| 70 |
"_HILDON_TEXTURE_CLIENT_MESSAGE_SHOW", |
| 71 |
"_HILDON_TEXTURE_CLIENT_MESSAGE_POSITION", |
| 72 |
"_HILDON_TEXTURE_CLIENT_MESSAGE_OFFSET", |
| 73 |
"_HILDON_TEXTURE_CLIENT_MESSAGE_SCALE", |
| 74 |
"_HILDON_TEXTURE_CLIENT_MESSAGE_PARENT", |
| 75 |
"_HILDON_TEXTURE_CLIENT_READY", |
| 76 |
|
| 77 |
"_HILDON_LOADING_SCREENSHOT", |
| 78 |
|
| 79 |
RR_PROPERTY_CONNECTOR_TYPE, |
| 80 |
"Panel", |
| 81 |
|
| 82 |
/* Used to delete legacy menus */ |
| 83 |
"_GTK_DELETE_TEMPORARIES", |
| 84 |
/* Used to see if window has a video overlay --> can't blur it */ |
| 85 |
"_OMAP_VIDEO_OVERLAY", |
| 86 |
/* Signal that we are in a rotation transition */ |
| 87 |
"_MAEMO_ROTATION_TRANSITION", |
| 88 |
"_MAEMO_ROTATION_PATIENCE", |
| 89 |
"_MAEMO_SCREEN_SIZE", |
| 90 |
}; |
| 91 |
|
| 92 |
XInternAtoms (xdpy, |
| 93 |
atom_names, |
| 94 |
_HD_ATOM_LAST, |
| 95 |
False, |
| 96 |
atoms); |
| 97 |
} |