elm-theme-viewer/src/bin/common.h

60 lines
1.4 KiB
C

#ifndef __INCLUDE_COMMON_
#define __INCLUDE_COMMON_
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include "widget.h"
#define WEIGHT evas_object_size_hint_weight_set
#define ALIGN evas_object_size_hint_align_set
#define EXPAND(X) WEIGHT((X), EVAS_HINT_EXPAND, EVAS_HINT_EXPAND)
#define FILL(X) ALIGN((X), EVAS_HINT_FILL, EVAS_HINT_FILL)
#define WIDGET_DEFAULT_WIDTH 250
#define WIDGET_DEFAULT_HEIGHT 150
#define WIDGET_DESC_HEIGHT 100
#define SIZE_WIDTH_MIN 40
#define SIZE_WIDTH_MAX 500
#define SIZE_HEIGHT_MIN 30
#define SIZE_HEIGHT_MAX 400
#define DBG(...) EINA_LOG_DOM_DBG(c_log_dom, __VA_ARGS__)
#define INF(...) EINA_LOG_DOM_INFO(c_log_dom, __VA_ARGS__)
#define WRN(...) EINA_LOG_DOM_WARN(c_log_dom, __VA_ARGS__)
#define ERR(...) EINA_LOG_DOM_ERR(c_log_dom, __VA_ARGS__)
#define CRI(...) EINA_LOG_DOM_CRIT(c_log_dom, __VA_ARGS__)
#define ETV_SAFE_FREE(_h, _fn) do { if (_h) { _fn((void*)_h); _h = NULL; } } while (0)
#define PANES_TOP "left"
#define PANES_BOTTOM "right"
#include "theme.h"
#include "widget_style.h"
#include "widget_option.h"
#include "gui.h"
#include "option_gui.h"
#include "option.h"
#include "util.h"
extern int c_log_dom;
typedef struct _ETV_Data ETV_Data;
struct _ETV_Data
{
Eina_Bool tizen; // flag to check the Tizen platform
Widget_Type selected_widget_type; // selected widget type
Widget_Type start_widget_type; // widget type to start with
};
extern ETV_Data *ed;
extern Gui_Data *gd;
extern Option_Data *od;
#endif