Data Structures | Public Member Functions | Static Public Member Functions
eo_cxx::evas::object_smart Struct Reference

Data Structures

struct  address_const_of
 
struct  address_of
 

Public Member Functions

void show () const
 No description supplied by the EAPI.
 
void move (Evas_Coord x_, Evas_Coord y_) const
 No description supplied by the EAPI. More...
 
bool callbacks_descriptions_set (const Evas_Smart_Cb_Description *descriptions_) const
 Set an smart object instance's smart callbacks descriptions. More...
 
void callbacks_descriptions_get (const Evas_Smart_Cb_Description ***class_descriptions_, unsigned int *class_count_, const Evas_Smart_Cb_Description ***instance_descriptions_, unsigned int *instance_count_) const
 Retrieve an smart object's know smart callback descriptions (both instance and class ones). More...
 
Eina_Iteratoriterator_new () const
 Retrieves an iterator of the member objects of a given Evas smart object. More...
 
void callback_description_find (std::string name_, const Evas_Smart_Cb_Description **class_description_, const Evas_Smart_Cb_Description **instance_description_) const
 Find callback description for callback called name. More...
 
void hide () const
 No description supplied by the EAPI.
 
void calculate () const
 Call the calculate() smart function immediately on a given smart object. More...
 
void add () const
 Instantiates a new smart object described by s. More...
 
void member_add (::evas::object sub_obj_) const
 Set an Evas object as a member of a given smart object. More...
 
void resize (Evas_Coord w_, Evas_Coord h_) const
 No description supplied by the EAPI. More...
 
void clip_unset () const
 No description supplied by the EAPI.
 
void changed () const
 Mark smart object as changed, dirty. More...
 
void member_del (::efl::eina::optional< ::evas::object > sub_obj_) const
 Removes a member object from a given smart object. More...
 
void del () const
 Deletes a smart object.
 
void attach (Evas_Smart *s_) const
 Attach a given smart data to a given smart object. More...
 
bool need_recalculate_get () const
 Get the value of the flag signalling that a given smart object needs to get recalculated. More...
 
void need_recalculate_set (bool value_) const
 Set or unset the flag signalling that a given smart object needs to get recalculated. More...
 
void clip_set (::efl::eina::optional< ::evas::object > clip_) const
 No description supplied by the EAPI. More...
 
void color_set (int r_, int g_, int b_, int a_) const
 No description supplied by the EAPI. More...
 
void data_set (void *data_) const
 Store a pointer to user data for a given smart object. More...
 
::efl::eina::optional< ::efl::eina::range_list< ::evas::object > > members_get () const
 Retrieves the list of the member objects of a given Evas smart object. More...
 
Evas_Smartsmart_get () const
 Get the Evas_Smart from which obj smart object was created. More...
 
 operator::evas::object_smart () const
 
 operator::evas::object_smart & ()
 
 operator::evas::object_smart const & () const
 

Static Public Member Functions

static Eo_Class const * _eo_class ()
 

Member Function Documentation

void eo_cxx::evas::object_smart::move ( Evas_Coord  x_,
Evas_Coord  y_ 
) const
inline

No description supplied by the EAPI.

Parameters
x
y
Eina_Iterator * eo_cxx::evas::object_smart::iterator_new ( ) const
inline

Retrieves an iterator of the member objects of a given Evas smart object.

Returns
Returns the iterator of the member objects of obj.
Since
1.8
See also
evas_object_smart_member_add()
evas_object_smart_member_del()
evas_object_smart_members_get()
void eo_cxx::evas::object_smart::callback_description_find ( std::string  name_,
const Evas_Smart_Cb_Description **  class_description_,
const Evas_Smart_Cb_Description **  instance_description_ 
) const
inline

Find callback description for callback called name.

or NULL if not found. If parameter is NULL, no search will be done on instance descriptions.

Returns
reference to description if found, NULL if not found.
Parameters
namename of desired callback, must not be NULL. The search have a special case for name being the same pointer as registered with Evas_Smart_Cb_Description, one can use it to avoid excessive use of strcmp().
[out]class_descriptionpointer to return class description or NULL if not found. If parameter is NULL, no search will be done on class descriptions.
[out]instance_descriptionpointer to return instance description
void eo_cxx::evas::object_smart::resize ( Evas_Coord  w_,
Evas_Coord  h_ 
) const
inline

No description supplied by the EAPI.

Parameters
w
h
void eo_cxx::evas::object_smart::attach ( Evas_Smart s_) const
inline

Attach a given smart data to a given smart object.

Parameters
s
void eo_cxx::evas::object_smart::clip_set ( ::efl::eina::optional< ::evas::object clip_) const
inline

No description supplied by the EAPI.

Parameters
clip
void eo_cxx::evas::object_smart::color_set ( int  r_,
int  g_,
int  b_,
int  a_ 
) const
inline

No description supplied by the EAPI.

Parameters
r
g
b
a
efl::eina::optional<::efl::eina::range_list<::evas::object > > eo_cxx::evas::object_smart::members_get ( ) const
inline

Retrieves the list of the member objects of a given Evas smart object.

Returns
Returns the list of the member objects of obj.

The returned list should be freed with eina_list_free() when you no longer need it.

Since
1.7 This function will return NULL when a non-smart object is passed.
See also
evas_object_smart_member_add()
evas_object_smart_member_del()
evas_object_smart_iterator_new()