Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/include/UI_interface_icons.h
| Show All 28 Lines | |||||
| * \ingroup editorui | * \ingroup editorui | ||||
| */ | */ | ||||
| #ifndef __UI_INTERFACE_ICONS_H__ | #ifndef __UI_INTERFACE_ICONS_H__ | ||||
| #define __UI_INTERFACE_ICONS_H__ | #define __UI_INTERFACE_ICONS_H__ | ||||
| struct bContext; | struct bContext; | ||||
| struct ID; | struct ID; | ||||
| struct Scene; | |||||
| struct PreviewImage; | struct PreviewImage; | ||||
| struct PointerRNA; | struct PointerRNA; | ||||
| enum eIconSizes; | |||||
| typedef struct IconFile { | typedef struct IconFile { | ||||
| struct IconFile *next, *prev; | struct IconFile *next, *prev; | ||||
| char filename[256]; /* FILE_MAXFILE size */ | char filename[256]; /* FILE_MAXFILE size */ | ||||
| int index; | int index; | ||||
| } IconFile; | } IconFile; | ||||
| #define ICON_DEFAULT_HEIGHT 16 | #define ICON_DEFAULT_HEIGHT 16 | ||||
| #define ICON_DEFAULT_WIDTH 16 | #define ICON_DEFAULT_WIDTH 16 | ||||
| #define ICON_DEFAULT_HEIGHT_SCALE ((int)(UI_UNIT_Y * 0.8f)) | #define ICON_DEFAULT_HEIGHT_SCALE ((int)(UI_UNIT_Y * 0.8f)) | ||||
| #define ICON_DEFAULT_WIDTH_SCALE ((int)(UI_UNIT_X * 0.8f)) | #define ICON_DEFAULT_WIDTH_SCALE ((int)(UI_UNIT_X * 0.8f)) | ||||
| #define PREVIEW_DEFAULT_HEIGHT 128 | #define PREVIEW_DEFAULT_HEIGHT 128 | ||||
| /* | /* | ||||
| * Resizable Icons for Blender | * Resizable Icons for Blender | ||||
| */ | */ | ||||
| void UI_icons_init(int first_dyn_id); | void UI_icons_init(int first_dyn_id); | ||||
| int UI_icon_get_width(int icon_id); | int UI_icon_get_width(int icon_id); | ||||
| int UI_icon_get_height(int icon_id); | int UI_icon_get_height(int icon_id); | ||||
| void UI_id_icon_render( | void UI_id_icon_render( | ||||
| const struct bContext *C, struct Scene *scene, struct ID *id, const bool big, const bool use_job); | const struct bContext *C, struct Scene *scene, struct ID *id, const bool big, const bool use_job); | ||||
| int UI_preview_render_size(enum eIconSizes size); | |||||
| void UI_icon_draw(float x, float y, int icon_id); | void UI_icon_draw(float x, float y, int icon_id); | ||||
| void UI_icon_draw_preview(float x, float y, int icon_id); | void UI_icon_draw_preview(float x, float y, int icon_id); | ||||
| void UI_icon_draw_preview_aspect(float x, float y, int icon_id, float aspect); | void UI_icon_draw_preview_aspect(float x, float y, int icon_id, float aspect); | ||||
| void UI_icon_draw_preview_aspect_size(float x, float y, int icon_id, float aspect, float alpha, int size); | void UI_icon_draw_preview_aspect_size(float x, float y, int icon_id, float aspect, float alpha, int size); | ||||
| void UI_icon_draw_aspect(float x, float y, int icon_id, float aspect, float alpha); | void UI_icon_draw_aspect(float x, float y, int icon_id, float aspect, float alpha); | ||||
| void UI_icon_draw_aspect_color(float x, float y, int icon_id, float aspect, const float rgb[3]); | void UI_icon_draw_aspect_color(float x, float y, int icon_id, float aspect, const float rgb[3]); | ||||
| void UI_icon_draw_size(float x, float y, int size, int icon_id, float alpha); | void UI_icon_draw_size(float x, float y, int size, int icon_id, float alpha); | ||||
| void UI_icons_free(void); | void UI_icons_free(void); | ||||
| void UI_icons_free_drawinfo(void *drawinfo); | void UI_icons_free_drawinfo(void *drawinfo); | ||||
| struct ListBase *UI_iconfile_list(void); | struct ListBase *UI_iconfile_list(void); | ||||
| int UI_iconfile_get_index(const char *filename); | int UI_iconfile_get_index(const char *filename); | ||||
| struct PreviewImage *UI_icon_to_preview(int icon_id); | struct PreviewImage *UI_icon_to_preview(int icon_id); | ||||
| int UI_rnaptr_icon_get(struct bContext *C, struct PointerRNA *ptr, int rnaicon, const bool big); | int UI_rnaptr_icon_get(struct bContext *C, struct PointerRNA *ptr, int rnaicon, const bool big); | ||||
| int UI_idcode_icon_get(const int idcode); | |||||
| #endif /* __UI_INTERFACE_ICONS_H__ */ | #endif /* __UI_INTERFACE_ICONS_H__ */ | ||||