Pebble Foundation Classes  0.2.0
C++ for Pebble
Pebble::SimpleLayer Class Reference

Layer that is automatically managed. More...

#include <pebble_layer.hpp>

Inheritance diagram for Pebble::SimpleLayer:
Collaboration diagram for Pebble::SimpleLayer:

Public Member Functions

 SimpleLayer (GRect frame)
 
virtual ~SimpleLayer ()
 Destroys the underlying AppLayer.
 
- Public Member Functions inherited from Pebble::Layer
 Layer (::Layer *layer)
 Wraps an existing TextLayer.
 
 operator::Layer * ()
 Instances of this class can be automatically converted to Pebble Layers.
 
 operator const ::Layer * () const
 
void MarkDirty ()
 
void SetFrame (GRect frame)
 
void SetFrame (int16_t x, int16_t y, int16_t w, int16_t h)
 
void SetFrame (GPoint origin, GSize size)
 
GRect GetFrame ()
 
void SetBounds (GRect bounds)
 
GRect GetBounds ()
 
void RemoveFromParent ()
 
void RemoveChildLayers ()
 
void AddChild (Layer &child)
 
void InsertBelowSibling (Layer &below_sibling_layer)
 
void InsertAboveSibling (Layer &above_sibling_layer)
 
void SetHidden (bool hidden)
 
bool GetHidden ()
 
void SetClips (bool clips)
 
bool GetClips ()
 

Static Protected Member Functions

static SimpleLayerGetFromData (::Layer *layer)
 

Additional Inherited Members

- Protected Attributes inherited from Pebble::Layer
::Layerlayer_
 

Detailed Description

Layer that is automatically managed.

This subclass of layer creates and destroys the underlying Pebble OS layer structure automatically. This type of layer should be used as a container for other layers but does not do any drawing on it's own.

See also
Layer

Constructor & Destructor Documentation

◆ SimpleLayer()

Pebble::SimpleLayer::SimpleLayer ( GRect  frame)
inline

Creates a layer and sets its frame and bounds. Default values:

  • bounds : origin (0, 0) and a size equal to the frame that is passed in.
  • clips : true
  • hidden : false
    Parameters
    frameThe frame at which the layer should be initialized.

Member Function Documentation

◆ GetFromData()

static SimpleLayer& Pebble::SimpleLayer::GetFromData ( ::Layer layer)
inlinestaticprotected

Given a pebble layer returns reference to the layer class

Parameters
layerPebble lawyer
Returns
Layer class instance

The documentation for this class was generated from the following file: