~cairo-dock-team/ubuntu/precise/cairo-dock/3.0.0.0beta1

« back to all changes in this revision

Viewing changes to src/gldit/cairo-dock-desklet-factory.c

  • Committer: Kees Cook
  • Date: 2011-08-11 19:31:26 UTC
  • mfrom: (19.1.1 cairo-dock)
  • Revision ID: kees@outflux.net-20110811193126-wh97aamdqx5gaf2f
Tags: 2.4.0~0beta2-0ubuntu1
releasing version 2.4.0~0beta2-0ubuntu1

Show diffs side-by-side

added added

removed removed

Lines of Context:
254
254
                int iRelativePositionX = (pDesklet->container.iWindowPositionX + pDesklet->container.iWidth/2 <= g_desktopGeometry.iXScreenWidth[CAIRO_DOCK_HORIZONTAL]/2 ? pDesklet->container.iWindowPositionX : pDesklet->container.iWindowPositionX - g_desktopGeometry.iXScreenWidth[CAIRO_DOCK_HORIZONTAL]);
255
255
                int iRelativePositionY = (pDesklet->container.iWindowPositionY + pDesklet->container.iHeight/2 <= g_desktopGeometry.iXScreenHeight[CAIRO_DOCK_HORIZONTAL]/2 ? pDesklet->container.iWindowPositionY : pDesklet->container.iWindowPositionY - g_desktopGeometry.iXScreenHeight[CAIRO_DOCK_HORIZONTAL]);
256
256
                
257
 
                Window Xid = GDK_WINDOW_XID (pDesklet->container.pWidget->window);
 
257
                GdkWindow *window = pDesklet->container.pWidget->window;
258
258
                int iNumDesktop = -1;
259
 
                if (! cairo_dock_xwindow_is_sticky (Xid))
 
259
                if (! cairo_dock_gdkwindow_is_sticky (window))
260
260
                {
 
261
                        Window Xid = GDK_WINDOW_XID (window);
 
262
                        cd_debug ("This window (%d) is not sticky", (int) Xid);
261
263
                        int iDesktop = cairo_dock_get_xwindow_desktop (Xid);
262
264
                        int iGlobalPositionX, iGlobalPositionY, iWidthExtent, iHeightExtent;
263
265
                        cairo_dock_get_xwindow_geometry (Xid, &iGlobalPositionX, &iGlobalPositionY, &iWidthExtent, &iHeightExtent);
1159
1161
        pDesklet->bSpaceReserved = bReserve;
1160
1162
}
1161
1163
 
1162
 
//for compiz fusion "widget layer"
1163
 
//set behaviour in compiz to: (class=Cairo-dock & type=utility)
1164
1164
void cairo_dock_set_desklet_accessibility (CairoDesklet *pDesklet, CairoDeskletVisibility iVisibility, gboolean bSaveState)
1165
1165
{
1166
1166
        cd_debug ("%s (%d)", __func__, iVisibility);