/[crust]/crust/server/layer.c
ViewVC logotype

Diff of /crust/server/layer.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by jrydberg, Sat Aug 25 13:39:00 2001 UTC revision 1.3 by jrydberg, Sun Sep 2 20:54:59 2001 UTC
# Line 138  print_all_layers (int level) Line 138  print_all_layers (int level)
138        layer = (struct layer *) queue_prev (&all_layers);        layer = (struct layer *) queue_prev (&all_layers);
139        for (;!queue_end (&all_layers, &layer->ri.generic_link); )        for (;!queue_end (&all_layers, &layer->ri.generic_link); )
140          {          {
141              struct surface *surface;
142    
143            crust_log (LOGLEVEL_LAYERS,            crust_log (LOGLEVEL_LAYERS,
144                       "layer %8.8x at level %d : map_count=%d, trans=%s  (%dx%d)\n",                       "layer %8.8x at level %d : map_count=%d, trans=%s  (%d,%d,%dx%d)\n",
145                       (int) layer, layer->level, layer->map_count,                       (int) layer, layer->level, layer->map_count,
146                       layer->transparent ? "yes" : "no", layer->width, layer->height);                       layer->transparent ? "yes" : "no", layer->x, layer->y, layer->width, layer->height);
147    
148              queue_iterate (&layer->surfaces, surface, struct surface *, layer_link)
149                {
150                  crust_log (LOGLEVEL_LAYERS,
151                             "  surface %8.8x (%d,%d,%dx%d) : map_count=%d, opacity=%g\n",
152                             (int) surface, surface->x, surface->y, surface->width,
153                             surface->height, surface->map_count, surface->opaque );
154                }
155    
156            layer = (struct layer *) queue_prev (&layer->ri.generic_link);            layer = (struct layer *) queue_prev (&layer->ri.generic_link);
157          }          }
158      }      }
# Line 698  move_layer (struct layer *layer, int x, Line 709  move_layer (struct layer *layer, int x,
709    
710    if (layer->map_count == 0)    if (layer->map_count == 0)
711      {      {
712              issue_repaint (layer, current_x, current_y, layer->width,        issue_repaint (layer, current_x, current_y, layer->width,
713                       layer->height, false, true);                       layer->height, false, true);
714        issue_repaint (layer, layer->absolute_x, layer->absolute_y, layer->width,        issue_repaint (layer, layer->absolute_x, layer->absolute_y, layer->width,
715                       layer->height, false, true);                       layer->height, false, true);
# Line 954  crust_S_layer_get_geometry (struct respo Line 965  crust_S_layer_get_geometry (struct respo
965    *height = layer->height;    *height = layer->height;
966    return 0;    return 0;
967  }  }
968    
969    /* Move LAYER to (X, Y).  */
970    error_t
971    crust_S_layer_move (struct responder *rlayer, int x, int y)
972    {
973      struct layer *layer;
974    
975      if (!rlayer)
976        return EOPNOTSUPP;
977      layer = RESPONDER_OBJECT (rlayer);
978    
979      move_layer (layer, x, y);
980      return 0;
981    }

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26