72 lines
2.2 KiB
C
72 lines
2.2 KiB
C
#include <Elementary.h>
|
|
#include "status.h"
|
|
#include "etc.h"
|
|
|
|
#define PFP_ICON_SIZE 48
|
|
|
|
Evas_Object*
|
|
exc_status_add(Evas_Object* parent, struct exc_status status)
|
|
{
|
|
Evas_Object* st_frame = elm_frame_add(parent);
|
|
E_BEGIN(st_frame);
|
|
evas_object_size_hint_padding_set(st_frame, 3, 3, 3, 3);
|
|
//evas_object_size_hint_min_set(st_frame, 300, 300);
|
|
|
|
Evas_Object* st_box = E_SHOW(elm_box_add(st_frame));
|
|
E_BEGIN(st_box);
|
|
//evas_object_size_hint_min_set(st_box, 300, 300);
|
|
//evas_object_size_hint_weight_set(st_box, 300, 300);
|
|
elm_box_horizontal_set(st_box, EINA_TRUE);
|
|
|
|
// Add pfp icon
|
|
Evas_Object* st_icon = E_SHOW(elm_icon_add(st_box));
|
|
E_BEGIN(st_icon);
|
|
evas_object_size_hint_align_set(st_icon, 0.5, 0.0);
|
|
evas_object_size_hint_min_set(st_icon, PFP_ICON_SIZE, PFP_ICON_SIZE);
|
|
evas_object_size_hint_max_set(st_icon, PFP_ICON_SIZE, PFP_ICON_SIZE);
|
|
evas_object_size_hint_padding_set(st_icon, 3, 5, 3, 3);
|
|
elm_icon_standard_set(st_icon, "minetest");
|
|
elm_box_pack_end(st_box, st_icon);
|
|
E_END(st_icon);
|
|
|
|
Evas_Object* st_box_rt = E_SHOW(elm_box_add(st_box));
|
|
E_BEGIN(st_box_rt);
|
|
evas_object_size_hint_align_set(st_box_rt, 0.5, 0.0);
|
|
|
|
Evas_Object* st_box_rt_info = E_SHOW(elm_box_add(st_box_rt));
|
|
E_BEGIN(st_box_rt_info);
|
|
elm_box_horizontal_set(st_box_rt_info, EINA_TRUE);
|
|
evas_object_size_hint_padding_set(st_box_rt_info, 3, 3, 3, 3);
|
|
Evas_Object* st_username = E_SHOW(elm_label_add(st_box));
|
|
E_BEGIN(st_username);
|
|
elm_object_text_set(st_username, "Status");
|
|
|
|
elm_box_pack_end(st_box_rt_info, st_username);
|
|
E_END(st_username);
|
|
|
|
elm_box_pack_end(st_box_rt, st_box_rt_info);
|
|
E_END(st_box_rt_info);
|
|
|
|
Evas_Object* st_content = E_SHOW(elm_entry_add(st_box));
|
|
E_BEGIN(st_content);
|
|
elm_object_text_set(st_username, "Status");
|
|
|
|
evas_object_size_hint_min_set(st_content, 300, 300);
|
|
|
|
//evas_object_size_hint_weight_set(st_content
|
|
|
|
elm_entry_editable_set(st_content, EINA_FALSE);
|
|
elm_object_text_set(st_content, "Lol, lmao. <b>LOL</> even");
|
|
elm_box_pack_end(st_box_rt, st_content);
|
|
E_END(st_content);
|
|
|
|
elm_box_pack_end(st_box, st_box_rt);
|
|
E_BEGIN(st_box_rt);
|
|
|
|
elm_object_content_set(st_frame, st_box);
|
|
E_END(st_box);
|
|
|
|
E_END(st_frame);
|
|
return st_frame;
|
|
}
|