First
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
#pragma once
|
||||
|
||||
|
||||
#include <pebble.h>
|
||||
|
||||
#include "src/c/items.h"
|
||||
|
||||
|
||||
// SCROLLLAYER POSITION
|
||||
#define SCROLLLAYER_FRAME_RECT GRect(5, 30, 174, 168)
|
||||
#define SCROLL_BAR_FRAME_RECT GRect(180, 34, 10, 160)
|
||||
#define SCROLL_BAR_ORIGIN_HEIGHT 34
|
||||
#define SCROLL_BAR_ORIGIN_HEIGHT_END 34 + 160
|
||||
#define PERCENTAGE_BAR_WIDTH 112
|
||||
|
||||
// TOUCH BUTTON RECTS
|
||||
#define ITEM_1_PLUS_BUTTON_RECT GRect(110, 32, 70, 56)
|
||||
#define ITEM_1_MINUS_BUTTON_RECT GRect(8, 32, 70, 56)
|
||||
#define ITEM_2_PLUS_BUTTON_RECT GRect(110, 88, 70, 56)
|
||||
#define ITEM_2_MINUS_BUTTON_RECT GRect(8, 88, 70, 56)
|
||||
#define ITEM_3_PLUS_BUTTON_RECT GRect(110, 144, 70, 56)
|
||||
#define ITEM_3_MINUS_BUTTON_RECT GRect(8, 144, 70, 56)
|
||||
|
||||
// UI
|
||||
#define MAX_UI_ITEMS 3
|
||||
#define MAX_UI_PAGES (MAX_ITEMS / MAX_UI_ITEMS)
|
||||
#define ITEM_UI_HEIGHT 56
|
||||
|
||||
// LIMITS
|
||||
#define RED_LIMIT 0.1
|
||||
#define ORANGE_LIMIT 0.4
|
||||
|
||||
typedef struct {
|
||||
item_list_t *items;
|
||||
int page_count;
|
||||
TextLayer *texts[MAX_ITEMS];
|
||||
TextLayer *numbers[MAX_ITEMS];
|
||||
char numbers_buffer[MAX_ITEMS][MAX_CHARACTERS];
|
||||
BitmapLayer *backgrounds[MAX_ITEMS];
|
||||
BitmapLayer *plus_buttons[MAX_ITEMS];
|
||||
BitmapLayer *minus_buttons[MAX_ITEMS];
|
||||
Layer *success_bars[MAX_ITEMS];
|
||||
} scroll_items_t;
|
||||
|
||||
void scroll_layer_add_items();
|
||||
void scroll_layer_remove_items();
|
||||
void scroll_layer_update_scrollbar();
|
||||
void scrolllayer_init(Layer *parent, Window *window);
|
||||
void scrolllayer_deinit();
|
||||
Reference in New Issue
Block a user