![]() |
![]() |
![]() |
Osso Addressbook Reference Manual | ![]() |
---|---|---|---|---|
enum OssoABookButtonStyle; OssoABookButton; GtkWidget* osso_abook_button_new (HildonSizeType size); GtkWidget* osso_abook_button_new_with_text (HildonSizeType size, const char *title, const char *value); GtkWidget* osso_abook_button_new_with_presence (HildonSizeType size, const char *icon_name, const char *title, const char *value, OssoABookPresence *presence); void osso_abook_button_set_style (OssoABookButton *button, OssoABookButtonStyle style); OssoABookButtonStyle osso_abook_button_get_style (OssoABookButton *button); void osso_abook_button_set_title (OssoABookButton *button, const char *title); const char* osso_abook_button_get_title (OssoABookButton *button); void osso_abook_button_set_value (OssoABookButton *button, const char *value); const char* osso_abook_button_get_value (OssoABookButton *button); void osso_abook_button_set_icon_name (OssoABookButton *button, const char *icon_name); const char* osso_abook_button_get_icon_name (OssoABookButton *button); void osso_abook_button_set_icon_visible (OssoABookButton *button, gboolean visible); gboolean osso_abook_button_get_icon_visible (OssoABookButton *button); void osso_abook_button_set_presence (OssoABookButton *button, OssoABookPresence *presence); OssoABookPresence* osso_abook_button_get_presence (OssoABookButton *button); void osso_abook_button_set_presence_visible (OssoABookButton *button, gboolean visible); gboolean osso_abook_button_get_presence_visible (OssoABookButton *button);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----GtkButton +----OssoABookButton
"icon-name" gchar* : Read / Write "icon-visible" gboolean : Read / Write "presence" OssoABookPresence* : Read / Write "presence-visible" gboolean : Read / Write "size" HildonSizeType : Write / Construct Only "style" OssoABookButtonStyle : Read / Write "title" gchar* : Read / Write "value" gchar* : Read / Write
This widget is optimized to performing well in widgets like OssoABookTouchContactStarter. Its layout is similar to HildonButton.
typedef enum { OSSO_ABOOK_BUTTON_STYLE_NORMAL, OSSO_ABOOK_BUTTON_STYLE_PICKER, OSSO_ABOOK_BUTTON_STYLE_LABEL, } OssoABookButtonStyle;
typedef struct _OssoABookButton OssoABookButton;
All the fields of this structure are private to the object's implementation and should never be accessed directly.
GtkWidget* osso_abook_button_new_with_text (HildonSizeType size, const char *title, const char *value);
GtkWidget* osso_abook_button_new_with_presence (HildonSizeType size, const char *icon_name, const char *title, const char *value, OssoABookPresence *presence);
void osso_abook_button_set_style (OssoABookButton *button, OssoABookButtonStyle style);
OssoABookButtonStyle osso_abook_button_get_style (OssoABookButton *button);
void osso_abook_button_set_title (OssoABookButton *button, const char *title);
void osso_abook_button_set_value (OssoABookButton *button, const char *value);
void osso_abook_button_set_icon_name (OssoABookButton *button, const char *icon_name);
const char* osso_abook_button_get_icon_name (OssoABookButton *button);
void osso_abook_button_set_icon_visible (OssoABookButton *button, gboolean visible);
gboolean osso_abook_button_get_icon_visible (OssoABookButton *button);
void osso_abook_button_set_presence (OssoABookButton *button, OssoABookPresence *presence);
OssoABookPresence* osso_abook_button_get_presence (OssoABookButton *button);
void osso_abook_button_set_presence_visible (OssoABookButton *button, gboolean visible);
gboolean osso_abook_button_get_presence_visible (OssoABookButton *button);
"icon-name"
property"icon-name" gchar* : Read / Write
Name of the button's icon.
Default value: NULL
"icon-visible"
property"icon-visible" gboolean : Read / Write
Weither the icon is visible.
Default value: FALSE
"presence"
property"presence" OssoABookPresence* : Read / Write
Presence state for this button.
"presence-visible"
property"presence-visible" gboolean : Read / Write
Weither the presence icon is visible.
Default value: FALSE
"style"
property"style" OssoABookButtonStyle : Read / Write
Visual style of the button.
Default value: OSSO_ABOOK_BUTTON_STYLE_NORMAL
"title"
property"title" gchar* : Read / Write
Text of the button's title label.
Default value: NULL