Download

Support

lib/ewl_menu.h File Reference

#include "ewl_menu_item.h"

Include dependency graph for ewl_menu.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Data Structures

struct  Ewl_Menu
 Inherits from the Ewl_Menu_Base and extends to provide a simple menu. More...
struct  Ewl_Menu_Info
 Provides a simple structure to contain menu information. More...

Defines

#define EWL_MENU(menu)   ((Ewl_Menu *) menu)
#define EWL_MENU_IS(w)   (ewl_widget_type_is(EWL_WIDGET(w), EWL_MENU_TYPE))
#define EWL_MENU_TYPE   "menu"

Typedefs

typedef struct Ewl_Menu Ewl_Menu
typedef struct Ewl_Menu_Info Ewl_Menu_Info

Functions

void ewl_menu_cb_configure (Ewl_Widget *w, void *ev_data, void *user_data)
void ewl_menu_cb_destroy (Ewl_Widget *w, void *ev, void *data)
void ewl_menu_cb_expand (Ewl_Widget *w, void *ev_data, void *user_data)
void ewl_menu_cb_hide (Ewl_Widget *w, void *ev_data, void *user_data)
void ewl_menu_cb_mouse_move (Ewl_Widget *w, void *ev_data, void *user_data)
void ewl_menu_cb_popup_destroy (Ewl_Widget *w, void *ev, void *data)
void ewl_menu_cb_realize (Ewl_Widget *w, void *ev_data, void *user_data)
void ewl_menu_collapse (Ewl_Menu *menu)
 Collapses the popup portion of the menu.
void ewl_menu_from_info (Ewl_Menu *menu, Ewl_Menu_Info *info)
 Initializes menu with info.
int ewl_menu_init (Ewl_Menu *menu)
 Initialize an internal menu to starting values.
int ewl_menu_mouse_feed (Ewl_Menu *menu, int x, int y)
Ewl_Widgetewl_menu_new (void)
 Create a new internal menu.

Copyright © Enlightenment.org

Enlightened Widget Library Documentation Generated: Sat May 17 16:50:12 2008