Download

Support

lib/ewl_misc.c File Reference

#include <locale.h>
#include "ewl_base.h"
#include "ewl_icon_theme.h"
#include "ewl_io_manager.h"
#include "ewl_text_context.h"
#include "ewl_macros.h"
#include "ewl_private.h"
#include "ewl_debug.h"
#include <Evas.h>
#include <Edje.h>
#include <Efreet.h>
#include <Efreet_Mime.h>

Include dependency graph for ewl_misc.c:


Data Structures

struct  Ewl_Configure_Queue
 Memory buffer for tracking widgets ready for a configure pass. More...

Defines

#define EWL_CONFIGURE_QUEUE_SIZE   4092
#define EWL_GC_LIMIT   300

Typedefs

typedef struct Ewl_Configure_Queue Ewl_Configure_Queue

Functions

void ewl_backtrace (void)
 This will print a backtrace at the given point.
void ewl_canvas_destroy (void *evas)
void ewl_canvas_object_destroy (void *obj)
void ewl_configure_request (Ewl_Widget *w)
 Ask for a widget to be configured during idle loop.
void ewl_debug_indent_print (int mod_dir)
 Creates a string used to indent debug messages.
void ewl_destroy_request (Ewl_Widget *w)
int ewl_init (int *argc, char **argv)
 Initialize the internal variables of ewl to begin the program.
void ewl_main (void)
 The main execution loop of EWL.
void ewl_main_iterate (void)
 One iteration of the main execution loop of EWL.
void ewl_main_quit (void)
 Notifies ewl to quit at the end of this pass of the main loop.
void ewl_print_help (void)
 Print out the Ewl help text.
void ewl_print_warning (void)
 This is used by debugging macros for breakpoints.
void ewl_realize_cancel_request (Ewl_Widget *w)
void ewl_realize_request (Ewl_Widget *w)
void ewl_segv (void)
 This will cause EWL to SEGV. (Handy for debugging).
int ewl_shutdown (void)
 Cleanup internal data structures used by ewl.
void ewl_shutdown_add (Ewl_Shutdown_Hook hook)
 Allows a widget to hookup a shutdown callback that will be called when Ewl is shutdown.

Variables

Ecore_List * configure_active = NULL
Ecore_List * configure_available = NULL
Ecore_List * ewl_embed_list
Ecore_List * ewl_window_list

Define Documentation

#define EWL_CONFIGURE_QUEUE_SIZE   4092

Referenced by ewl_configure_request().

#define EWL_GC_LIMIT   300


Typedef Documentation


Function Documentation

void ewl_backtrace ( void   ) 

This will print a backtrace at the given point.

Returns:
Returns no value.

References Ewl_Config_Cache::backtrace, ewl_config_cache, and FREE.

void ewl_print_warning ( void   ) 

This is used by debugging macros for breakpoints.

Returns:
Returns no value. Set a breakpoint at this function in order to retrieve backtraces from warning messages.

void ewl_segv ( void   ) 

This will cause EWL to SEGV. (Handy for debugging).

Returns:
Returns no value.

References ewl_config_cache, and Ewl_Config_Cache::segv.


Variable Documentation

Ecore_List* configure_active = NULL

Ecore_List* configure_available = NULL

Ecore_List* ewl_embed_list


Copyright © Enlightenment.org

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