[Pkg-e-commits] [SCM] Enlightenment DR17 toolkit based (based on the EFL) branch, upstream-vcs, updated. 447de88121d145a078f1754a0cfebb704d363821
pfritz
pfritz at alioth.debian.org
Sat Jun 7 18:34:04 UTC 2008
The following commit has been merged in the upstream-vcs branch:
commit 50793c361110f6e23d1c9a20855f1fdeff611d15
Author: pfritz <pfritz>
Date: Sun Apr 20 15:06:32 2008 +0000
the mvc does not change the content of the view and the model, hence use the const modifier
diff --git a/src/lib/ewl_combo.c b/src/lib/ewl_combo.c
index 364e8ee..363a761 100644
--- a/src/lib/ewl_combo.c
+++ b/src/lib/ewl_combo.c
@@ -11,10 +11,11 @@
#include "ewl_debug.h"
static void ewl_combo_cb_selected_change(Ewl_MVC *mvc);
-Ewl_Widget *ewl_combo_submenu_new(Ewl_Combo *c, Ewl_Model *model,
- Ewl_View *view, void *mvc_data);
+Ewl_Widget *ewl_combo_submenu_new(Ewl_Combo *c, const Ewl_Model *model,
+ const Ewl_View *view, void *mvc_data);
static void ewl_combo_popup_fill(Ewl_Combo *combo, Ewl_Container *c,
- Ewl_Model *model, Ewl_View *view, void *mvc_data);
+ const Ewl_Model *model, const Ewl_View *view,
+ void *mvc_data);
/**
* @return Returns a pointer to a new combo on success, NULL on failure.
@@ -232,8 +233,8 @@ ewl_combo_cb_decrement_clicked(Ewl_Widget *w __UNUSED__, void *ev __UNUSED__,
void *data)
{
Ewl_Combo *combo;
- Ewl_Model *model;
- Ewl_View *view;
+ const Ewl_Model *model;
+ const Ewl_View *view;
void *mvc_data;
DENTER_FUNCTION(DLEVEL_STABLE);
@@ -301,7 +302,7 @@ ewl_combo_cb_popup_hide(Ewl_Widget *w __UNUSED__,
static void
ewl_combo_cb_selected_change(Ewl_MVC *mvc)
{
- Ewl_View *view;
+ const Ewl_View *view;
Ewl_Combo *combo;
Ewl_Widget *item = NULL;
@@ -333,7 +334,7 @@ ewl_combo_cb_selected_change(Ewl_MVC *mvc)
if (ewl_mvc_selected_count_get(mvc))
{
Ewl_Selection_Idx *idx;
- Ewl_Model *model;
+ const Ewl_Model *model;
void *mvc_data;
idx = ewl_mvc_selected_get(mvc);
@@ -382,8 +383,8 @@ ewl_combo_cb_selected_change(Ewl_MVC *mvc)
* @brief Callback for when the button to expand the combo is pressed
*/
Ewl_Widget *
-ewl_combo_submenu_new(Ewl_Combo *combo, Ewl_Model *model, Ewl_View *view,
- void *mvc_data)
+ewl_combo_submenu_new(Ewl_Combo *combo, const Ewl_Model *model,
+ const Ewl_View *view, void *mvc_data)
{
Ewl_Widget *menu;
@@ -422,8 +423,8 @@ ewl_combo_submenu_new(Ewl_Combo *combo, Ewl_Model *model, Ewl_View *view,
* @brief fill the given container with the items
*/
static void
-ewl_combo_popup_fill(Ewl_Combo *combo, Ewl_Container *c, Ewl_Model *model,
- Ewl_View *view, void *mvc_data)
+ewl_combo_popup_fill(Ewl_Combo *combo, Ewl_Container *c, const Ewl_Model *model,
+ const Ewl_View *view, void *mvc_data)
{
unsigned int count, i;
@@ -443,8 +444,8 @@ ewl_combo_popup_fill(Ewl_Combo *combo, Ewl_Container *c, Ewl_Model *model,
if (model->expansion.is && model->expansion.is(mvc_data, i))
{
- Ewl_Model *em;
- Ewl_View *ev;
+ const Ewl_Model *em;
+ const Ewl_View *ev;
void *ed;
/* if there shouldn't be a model for the expansion
@@ -573,7 +574,7 @@ ewl_combo_cell_combo_get(Ewl_Combo_Cell *cell)
* @return Returns no value
*/
void
-ewl_combo_cell_model_set(Ewl_Combo_Cell *cell, Ewl_Model *model)
+ewl_combo_cell_model_set(Ewl_Combo_Cell *cell, const Ewl_Model *model)
{
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR(cell);
@@ -589,7 +590,7 @@ ewl_combo_cell_model_set(Ewl_Combo_Cell *cell, Ewl_Model *model)
* @param cell: The Ewl_Combo to use
* @return Returns the model of the cell
*/
-Ewl_Model *
+const Ewl_Model *
ewl_combo_cell_model_get(Ewl_Combo_Cell *cell)
{
DENTER_FUNCTION(DLEVEL_STABLE);
@@ -642,7 +643,7 @@ ewl_combo_cell_cb_clicked(Ewl_Widget *w, void *ev __UNUSED__,
void *data __UNUSED__)
{
Ewl_Combo *combo;
- Ewl_Model *model;
+ const Ewl_Model *model;
void *mvc_data;
int i;
diff --git a/src/lib/ewl_combo.h b/src/lib/ewl_combo.h
index a953bfc..8af8b1a 100644
--- a/src/lib/ewl_combo.h
+++ b/src/lib/ewl_combo.h
@@ -115,7 +115,7 @@ struct Ewl_Combo_Cell
{
Ewl_Cell cell; /**< Inherit from the cell */
Ewl_Combo *combo; /**< The parent combo */
- Ewl_Model *model; /**< The model that was used to build the
+ const Ewl_Model *model; /**< The model that was used to build the
content of the cell */
void *mvc_data; /**< The mvc data that was used to build the
content of the cell */
@@ -126,8 +126,9 @@ int ewl_combo_cell_init(Ewl_Combo_Cell *c);
void ewl_combo_cell_combo_set(Ewl_Combo_Cell *c, Ewl_Combo *combo);
Ewl_Combo *ewl_combo_cell_combo_get(Ewl_Combo_Cell *c);
-void ewl_combo_cell_model_set(Ewl_Combo_Cell *c, Ewl_Model *model);
-Ewl_Model *ewl_combo_cell_model_get(Ewl_Combo_Cell *c);
+void ewl_combo_cell_model_set(Ewl_Combo_Cell *c,
+ const Ewl_Model *model);
+const Ewl_Model *ewl_combo_cell_model_get(Ewl_Combo_Cell *c);
void ewl_combo_cell_data_set(Ewl_Combo_Cell *c, void *mvc_data);
void *ewl_combo_cell_data_get(Ewl_Combo_Cell *c);
diff --git a/src/lib/ewl_list.c b/src/lib/ewl_list.c
index 359f69f..db6fa7b 100644
--- a/src/lib/ewl_list.c
+++ b/src/lib/ewl_list.c
@@ -74,8 +74,8 @@ ewl_list_cb_configure(Ewl_Widget *w, void *ev __UNUSED__,
void *data __UNUSED__)
{
Ewl_List *list;
- Ewl_Model *model;
- Ewl_View *view;
+ const Ewl_Model *model;
+ const Ewl_View *view;
void *mvc_data;
int i;
@@ -150,7 +150,7 @@ ewl_list_cb_child_add(Ewl_Container *c, Ewl_Widget *w)
void
ewl_list_cb_item_clicked(Ewl_Widget *w, void *ev __UNUSED__, void *data)
{
- Ewl_Model *model;
+ const Ewl_Model *model;
void *mvc_data;
int row;
diff --git a/src/lib/ewl_model.c b/src/lib/ewl_model.c
index f039b30..dc03cdb 100644
--- a/src/lib/ewl_model.c
+++ b/src/lib/ewl_model.c
@@ -85,7 +85,7 @@ ewl_model_data_header_fetch_set(Ewl_Model *m, Ewl_Model_Data_Header_Fetch get)
* @brief Retrieves the header fetch function
*/
Ewl_Model_Data_Header_Fetch
-ewl_model_data_header_fetch_get(Ewl_Model *m)
+ewl_model_data_header_fetch_get(const Ewl_Model *m)
{
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR_RET(m, NULL);
@@ -116,7 +116,7 @@ ewl_model_data_fetch_set(Ewl_Model *m, Ewl_Model_Data_Fetch get)
* @brief Gets the fetch callback from the model
*/
Ewl_Model_Data_Fetch
-ewl_model_data_fetch_get(Ewl_Model *m)
+ewl_model_data_fetch_get(const Ewl_Model *m)
{
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR_RET(m, NULL);
@@ -147,7 +147,7 @@ ewl_model_column_sortable_set(Ewl_Model *m, Ewl_Model_Column_Sortable sortable)
* @brief Retrieves the sortable callback on the model
*/
Ewl_Model_Column_Sortable
-ewl_model_column_sortable_get(Ewl_Model *m)
+ewl_model_column_sortable_get(const Ewl_Model *m)
{
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR_RET(m, NULL);
@@ -178,7 +178,7 @@ ewl_model_data_sort_set(Ewl_Model *m, Ewl_Model_Data_Sort sort)
* @brief Gets the sort callback from the model
*/
Ewl_Model_Data_Sort
-ewl_model_data_sort_get(Ewl_Model *m)
+ewl_model_data_sort_get(const Ewl_Model *m)
{
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR_RET(m, NULL);
@@ -209,7 +209,7 @@ ewl_model_data_highlight_set(Ewl_Model *m, Ewl_Model_Data_Highlight highlight)
* @brief Retrieves the highlight model set in @a m
*/
Ewl_Model_Data_Highlight
-ewl_model_data_highlight_get(Ewl_Model *m)
+ewl_model_data_highlight_get(const Ewl_Model *m)
{
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR_RET(m, NULL);
@@ -241,7 +241,7 @@ ewl_model_data_count_set(Ewl_Model *m, Ewl_Model_Data_Count count)
* @brief Gets the count callback from the model
*/
Ewl_Model_Data_Count
-ewl_model_data_count_get(Ewl_Model *m)
+ewl_model_data_count_get(const Ewl_Model *m)
{
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR_RET(m, NULL);
@@ -273,7 +273,7 @@ ewl_model_data_unref_set(Ewl_Model *m, Ewl_Model_Data_Unref unref)
* @brief Gets the unref callback from the model
*/
Ewl_Model_Data_Unref
-ewl_model_data_unref_get(Ewl_Model *m)
+ewl_model_data_unref_get(const Ewl_Model *m)
{
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR_RET(m, NULL);
@@ -304,7 +304,7 @@ ewl_model_data_expandable_set(Ewl_Model *m, Ewl_Model_Data_Expandable exp)
* @brief Retrieves the expandable callback set on the model
*/
Ewl_Model_Data_Expandable
-ewl_model_data_expandable_get(Ewl_Model *m)
+ewl_model_data_expandable_get(const Ewl_Model *m)
{
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR_RET(m, NULL);
@@ -336,7 +336,7 @@ ewl_model_expansion_data_fetch_set(Ewl_Model *m,
* @brief Gets the expansion_data callback from the model
*/
Ewl_Model_Expansion_Data_Fetch
-ewl_model_expansion_data_fetch_get(Ewl_Model *m)
+ewl_model_expansion_data_fetch_get(const Ewl_Model *m)
{
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR_RET(m, NULL);
@@ -372,7 +372,7 @@ ewl_model_data_free_set(Ewl_Model *m, Ewl_Model_Data_Free data_free)
* @brief Get the data free pointer set on this model
*/
Ewl_Model_Data_Free
-ewl_model_data_free_get(Ewl_Model *m)
+ewl_model_data_free_get(const Ewl_Model *m)
{
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR_RET(m, NULL);
@@ -404,7 +404,7 @@ ewl_model_expansion_model_fetch_set(Ewl_Model *m,
* @brief Retrieves the model expansion model fetch function
*/
Ewl_Model_Expansion_Model_Fetch
-ewl_model_expansion_model_fetch_get(Ewl_Model *m)
+ewl_model_expansion_model_fetch_get(const Ewl_Model *m)
{
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR_RET(m, NULL);
diff --git a/src/lib/ewl_model.h b/src/lib/ewl_model.h
index 9740186..7b1327f 100644
--- a/src/lib/ewl_model.h
+++ b/src/lib/ewl_model.h
@@ -181,47 +181,47 @@ Ewl_Model *ewl_model_ecore_list_instance(void);
void ewl_model_data_fetch_set(Ewl_Model *m,
Ewl_Model_Data_Fetch get);
-Ewl_Model_Data_Fetch ewl_model_data_fetch_get(Ewl_Model *m);
+Ewl_Model_Data_Fetch ewl_model_data_fetch_get(const Ewl_Model *m);
void ewl_model_data_header_fetch_set(Ewl_Model *m,
Ewl_Model_Data_Header_Fetch get);
-Ewl_Model_Data_Header_Fetch ewl_model_data_header_fetch_get(Ewl_Model *m);
+Ewl_Model_Data_Header_Fetch ewl_model_data_header_fetch_get(const Ewl_Model *m);
void ewl_model_data_free_set(Ewl_Model *m,
Ewl_Model_Data_Free assign);
-Ewl_Model_Data_Free ewl_model_data_free_get(Ewl_Model *m);
+Ewl_Model_Data_Free ewl_model_data_free_get(const Ewl_Model *m);
void ewl_model_column_sortable_set(Ewl_Model *m,
Ewl_Model_Column_Sortable sortable);
-Ewl_Model_Column_Sortable ewl_model_column_sortable_get(Ewl_Model *m);
+Ewl_Model_Column_Sortable ewl_model_column_sortable_get(const Ewl_Model *m);
void ewl_model_data_sort_set(Ewl_Model *m,
Ewl_Model_Data_Sort sort);
-Ewl_Model_Data_Sort ewl_model_data_sort_get(Ewl_Model *m);
+Ewl_Model_Data_Sort ewl_model_data_sort_get(const Ewl_Model *m);
void ewl_model_data_highlight_set(Ewl_Model *m,
Ewl_Model_Data_Highlight highlight);
-Ewl_Model_Data_Highlight ewl_model_data_highlight_get(Ewl_Model *m);
+Ewl_Model_Data_Highlight ewl_model_data_highlight_get(const Ewl_Model *m);
void ewl_model_data_count_set(Ewl_Model *m,
Ewl_Model_Data_Count count);
-Ewl_Model_Data_Count ewl_model_data_count_get(Ewl_Model *m);
+Ewl_Model_Data_Count ewl_model_data_count_get(const Ewl_Model *m);
void ewl_model_data_unref_set(Ewl_Model *m,
Ewl_Model_Data_Unref unref);
-Ewl_Model_Data_Unref ewl_model_data_unref_get(Ewl_Model *m);
+Ewl_Model_Data_Unref ewl_model_data_unref_get(const Ewl_Model *m);
void ewl_model_data_expandable_set(Ewl_Model *m,
Ewl_Model_Data_Expandable exp);
-Ewl_Model_Data_Expandable ewl_model_data_expandable_get(Ewl_Model *m);
+Ewl_Model_Data_Expandable ewl_model_data_expandable_get(const Ewl_Model *m);
void ewl_model_expansion_data_fetch_set(Ewl_Model *m,
Ewl_Model_Expansion_Data_Fetch get);
-Ewl_Model_Expansion_Data_Fetch ewl_model_expansion_data_fetch_get(Ewl_Model *m);
+Ewl_Model_Expansion_Data_Fetch ewl_model_expansion_data_fetch_get(const Ewl_Model *m);
void ewl_model_expansion_model_fetch_set(Ewl_Model *m,
Ewl_Model_Expansion_Model_Fetch f);
-Ewl_Model_Expansion_Model_Fetch ewl_model_expansion_model_fetch_get(Ewl_Model *m);
+Ewl_Model_Expansion_Model_Fetch ewl_model_expansion_model_fetch_get(const Ewl_Model *m);
/*
* Internal stuff.
diff --git a/src/lib/ewl_mvc.c b/src/lib/ewl_mvc.c
index ae5415d..6286f9a 100644
--- a/src/lib/ewl_mvc.c
+++ b/src/lib/ewl_mvc.c
@@ -9,7 +9,7 @@
static void ewl_mvc_selected_clear_private(Ewl_MVC *mvc);
static unsigned int ewl_mvc_selected_goto(Ewl_MVC *mvc,
unsigned int row, unsigned int column);
-static void ewl_mvc_selected_insert(Ewl_MVC *mvc, Ewl_Model *model,
+static void ewl_mvc_selected_insert(Ewl_MVC *mvc, const Ewl_Model *model,
void *data, Ewl_Selection *sel,
unsigned int row, unsigned int column);
static void ewl_mvc_selected_range_split(Ewl_MVC *mvc,
@@ -20,9 +20,9 @@ static int ewl_mvc_selection_intersects(Ewl_Selection_Range *range,
static int ewl_mvc_selection_contained(Ewl_Selection_Range *a,
Ewl_Selection_Range *b);
static int ewl_mvc_line_intersects(int astart, int aend, int bstart, int bend);
-static void ewl_mvc_range_merge(Ecore_List *list, Ewl_Model *model, void *data,
+static void ewl_mvc_range_merge(Ecore_List *list, const Ewl_Model *model, void *data,
Ewl_Selection_Range *range, Ewl_Selection_Range *cur);
-static Ewl_Selection *ewl_mvc_selection_make(Ewl_Model *model, void *data,
+static Ewl_Selection *ewl_mvc_selection_make(const Ewl_Model *model, void *data,
unsigned int top, unsigned int left,
unsigned int bottom, unsigned int right);
@@ -67,7 +67,7 @@ ewl_mvc_init(Ewl_MVC *mvc)
* @brief Sets the given view onto the MVC
*/
void
-ewl_mvc_view_set(Ewl_MVC *mvc, Ewl_View *view)
+ewl_mvc_view_set(Ewl_MVC *mvc, const Ewl_View *view)
{
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR(mvc);
@@ -91,7 +91,7 @@ ewl_mvc_view_set(Ewl_MVC *mvc, Ewl_View *view)
* @return Returns the current view set on the MVC
* @brief Retrives the current view set on the MVC
*/
-Ewl_View *
+const Ewl_View *
ewl_mvc_view_get(Ewl_MVC *mvc)
{
DENTER_FUNCTION(DLEVEL_STABLE);
@@ -127,7 +127,7 @@ ewl_mvc_view_change_cb_set(Ewl_MVC *mvc, void (*cb)(Ewl_MVC *mvc))
* @brief Sets the given model into the tree
*/
void
-ewl_mvc_model_set(Ewl_MVC *mvc, Ewl_Model *model)
+ewl_mvc_model_set(Ewl_MVC *mvc, const Ewl_Model *model)
{
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR(mvc);
@@ -148,7 +148,7 @@ ewl_mvc_model_set(Ewl_MVC *mvc, Ewl_Model *model)
* @return Returns the current model set into the MVC widget
* @brief Retrieves the model set into the MVC widget
*/
-Ewl_Model *
+const Ewl_Model *
ewl_mvc_model_get(Ewl_MVC *mvc)
{
DENTER_FUNCTION(DLEVEL_STABLE);
@@ -391,12 +391,12 @@ ewl_mvc_selected_list_get(Ewl_MVC *mvc)
* @brief Sets the given range, inclusive, as selected in the mvc
*/
void
-ewl_mvc_selected_range_add(Ewl_MVC *mvc, Ewl_Model *model, void *data,
+ewl_mvc_selected_range_add(Ewl_MVC *mvc, const Ewl_Model *model, void *data,
unsigned int srow, unsigned int scolumn,
unsigned int erow, unsigned int ecolumn)
{
Ewl_Selection *sel;
- Ewl_Model *mod;
+ const Ewl_Model *mod;
unsigned int tmp;
DENTER_FUNCTION(DLEVEL_STABLE);
@@ -449,7 +449,7 @@ ewl_mvc_selected_range_add(Ewl_MVC *mvc, Ewl_Model *model, void *data,
* @brief Sets the given index as selected
*/
void
-ewl_mvc_selected_set(Ewl_MVC *mvc, Ewl_Model *model, void *data,
+ewl_mvc_selected_set(Ewl_MVC *mvc, const Ewl_Model *model, void *data,
unsigned int row, unsigned int column)
{
DENTER_FUNCTION(DLEVEL_STABLE);
@@ -476,10 +476,10 @@ ewl_mvc_selected_set(Ewl_MVC *mvc, Ewl_Model *model, void *data,
* @brief Adds the given index to the selected list
*/
void
-ewl_mvc_selected_add(Ewl_MVC *mvc, Ewl_Model *model, void *data,
+ewl_mvc_selected_add(Ewl_MVC *mvc, const Ewl_Model *model, void *data,
unsigned int row, unsigned int column)
{
- Ewl_Model *mod;
+ const Ewl_Model *mod;
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR(mvc);
@@ -697,7 +697,7 @@ ewl_mvc_selected_is(Ewl_MVC *mvc, void *data __UNUSED__, unsigned int row,
}
static void
-ewl_mvc_selected_insert(Ewl_MVC *mvc, Ewl_Model *model, void *data,
+ewl_mvc_selected_insert(Ewl_MVC *mvc, const Ewl_Model *model, void *data,
Ewl_Selection *sel, unsigned int row, unsigned int column)
{
Ewl_Selection_Range *range;
@@ -800,7 +800,7 @@ ewl_mvc_selected_insert(Ewl_MVC *mvc, Ewl_Model *model, void *data,
* will append into the list as needed. @a cur maybe freed by this operation
* if it is no longer needed */
static void
-ewl_mvc_range_merge(Ecore_List *list, Ewl_Model *model, void *data,
+ewl_mvc_range_merge(Ecore_List *list, const Ewl_Model *model, void *data,
Ewl_Selection_Range *range, Ewl_Selection_Range *cur)
{
Ewl_Selection *sel;
@@ -896,7 +896,7 @@ ewl_mvc_range_merge(Ecore_List *list, Ewl_Model *model, void *data,
}
static Ewl_Selection *
-ewl_mvc_selection_make(Ewl_Model *model, void *data, unsigned int top,
+ewl_mvc_selection_make(const Ewl_Model *model, void *data, unsigned int top,
unsigned int left, unsigned int bottom,
unsigned int right)
{
@@ -1033,7 +1033,7 @@ ewl_mvc_selected_range_split(Ewl_MVC *mvc, Ewl_Selection_Range *range,
unsigned int row, unsigned int column)
{
Ewl_Selection *sel;
- Ewl_Model *model;
+ const Ewl_Model *model;
void *data;
DENTER_FUNCTION(DLEVEL_STABLE);
@@ -1098,12 +1098,12 @@ ewl_mvc_selected_range_split(Ewl_MVC *mvc, Ewl_Selection_Range *range,
* @brief Handles the click of the given cell
*/
void
-ewl_mvc_handle_click(Ewl_MVC *mvc, Ewl_Model *model, void *data,
+ewl_mvc_handle_click(Ewl_MVC *mvc, const Ewl_Model *model, void *data,
unsigned int row, unsigned int column)
{
unsigned int modifiers;
int multi_select = FALSE;
- Ewl_Model *mod;
+ const Ewl_Model *mod;
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR(mvc);
@@ -1132,7 +1132,7 @@ ewl_mvc_handle_click(Ewl_MVC *mvc, Ewl_Model *model, void *data,
Ewl_Selection *sel;
void *sdata;
unsigned int srow, scolumn;
- Ewl_Model *smod;
+ const Ewl_Model *smod;
/* A shift will add the current position into a
* range with the last selected item. If the
@@ -1445,7 +1445,7 @@ ewl_mvc_cb_highlight_destroy(Ewl_Widget *w, void *ev __UNUSED__, void *data)
* @brief Creates a new index selection based on given values
*/
Ewl_Selection *
-ewl_mvc_selection_index_new(Ewl_Model *model, void *data, unsigned int row,
+ewl_mvc_selection_index_new(const Ewl_Model *model, void *data, unsigned int row,
unsigned int column)
{
Ewl_Selection_Idx *sel;
@@ -1473,7 +1473,7 @@ ewl_mvc_selection_index_new(Ewl_Model *model, void *data, unsigned int row,
* @brief Creates a new range selection based on given values
*/
Ewl_Selection *
-ewl_mvc_selection_range_new(Ewl_Model *model, void *data, unsigned int srow,
+ewl_mvc_selection_range_new(const Ewl_Model *model, void *data, unsigned int srow,
unsigned int scolumn, unsigned int erow,
unsigned int ecolumn)
{
diff --git a/src/lib/ewl_mvc.h b/src/lib/ewl_mvc.h
index 997e103..d190a24 100644
--- a/src/lib/ewl_mvc.h
+++ b/src/lib/ewl_mvc.h
@@ -47,7 +47,7 @@ typedef struct Ewl_Selection Ewl_Selection;
struct Ewl_Selection
{
Ewl_Selection_Type type; /**< The type of selection */
- Ewl_Model *model; /**< The model to work with this
+ const Ewl_Model *model; /**< The model to work with this
selection */
void *highlight; /**< highlight widgets for the MVC */
void *data; /**< Data containing the selection */
@@ -120,8 +120,8 @@ struct Ewl_MVC
Ewl_Box box; /**< Inherit from Ewl_Box */
void *data; /**< The mvc data */
- Ewl_View *view; /**< The view for the mvc */
- Ewl_Model *model; /**< The model for the mvc */
+ const Ewl_View *view; /**< The view for the mvc */
+ const Ewl_Model *model; /**< The model for the mvc */
struct {
void (*view_change)(Ewl_MVC *mvc); /**< View change callback */
@@ -136,11 +136,11 @@ struct Ewl_MVC
int ewl_mvc_init(Ewl_MVC *mvc);
-void ewl_mvc_view_set(Ewl_MVC *mvc, Ewl_View *view);
-Ewl_View *ewl_mvc_view_get(Ewl_MVC *mvc);
+void ewl_mvc_view_set(Ewl_MVC *mvc, const Ewl_View *view);
+const Ewl_View *ewl_mvc_view_get(Ewl_MVC *mvc);
-void ewl_mvc_model_set(Ewl_MVC *mvc, Ewl_Model *model);
-Ewl_Model *ewl_mvc_model_get(Ewl_MVC *mvc);
+void ewl_mvc_model_set(Ewl_MVC *mvc, const Ewl_Model *model);
+const Ewl_Model *ewl_mvc_model_get(Ewl_MVC *mvc);
void ewl_mvc_data_set(Ewl_MVC *mvc, void *data);
void *ewl_mvc_data_get(Ewl_MVC *mvc);
@@ -157,17 +157,18 @@ void ewl_mvc_selected_clear(Ewl_MVC *mvc);
void ewl_mvc_selected_list_set(Ewl_MVC *mvc, Ecore_List *list);
Ecore_List *ewl_mvc_selected_list_get(Ewl_MVC *mvc);
-void ewl_mvc_selected_range_add(Ewl_MVC *mvc, Ewl_Model * model,
+void ewl_mvc_selected_range_add(Ewl_MVC *mvc,
+ const Ewl_Model * model,
void *data,
unsigned int srow,
unsigned int scolumn,
unsigned int erow,
unsigned int ecolumn);
-void ewl_mvc_selected_set(Ewl_MVC *mvc, Ewl_Model *model,
+void ewl_mvc_selected_set(Ewl_MVC *mvc, const Ewl_Model *model,
void *data, unsigned int row,
unsigned int column);
-void ewl_mvc_selected_add(Ewl_MVC *mvc, Ewl_Model *model,
+void ewl_mvc_selected_add(Ewl_MVC *mvc, const Ewl_Model *model,
void *data, unsigned int row,
unsigned int column);
Ewl_Selection_Idx *ewl_mvc_selected_get(Ewl_MVC *mvc);
@@ -178,10 +179,10 @@ unsigned int ewl_mvc_selected_count_get(Ewl_MVC *mvc);
unsigned int ewl_mvc_selected_is(Ewl_MVC *mvc, void *data, unsigned int row,
unsigned int column);
-Ewl_Selection *ewl_mvc_selection_index_new(Ewl_Model *model, void *data,
+Ewl_Selection *ewl_mvc_selection_index_new(const Ewl_Model *model, void *data,
unsigned int row,
unsigned int column);
-Ewl_Selection *ewl_mvc_selection_range_new(Ewl_Model *model, void *data,
+Ewl_Selection *ewl_mvc_selection_range_new(const Ewl_Model *model, void *data,
unsigned int srow,
unsigned int scolumn,
unsigned int erow,
@@ -201,7 +202,7 @@ void ewl_mvc_selected_change_cb_set(Ewl_MVC *mvc, void (*cb)(Ewl_MVC *mvc));
void ewl_mvc_cb_destroy(Ewl_Widget *w, void *ev, void *data);
void ewl_mvc_cb_data_unref(Ewl_Widget *w, void *ev, void *data);
-void ewl_mvc_handle_click(Ewl_MVC *mvc, Ewl_Model *model,
+void ewl_mvc_handle_click(Ewl_MVC *mvc, const Ewl_Model *model,
void *data, unsigned int row,
unsigned int column);
diff --git a/src/lib/ewl_tree.c b/src/lib/ewl_tree.c
index c7cbf7a..82c77c4 100644
--- a/src/lib/ewl_tree.c
+++ b/src/lib/ewl_tree.c
@@ -29,10 +29,10 @@ struct Ewl_Tree_Expansions_List
static void ewl_tree_build_tree(Ewl_Tree *tree);
static void ewl_tree_build_tree_rows(Ewl_Tree *tree,
- Ewl_Model *model, Ewl_View *view, void *data,
- int colour, Ewl_Container *parent,
+ const Ewl_Model *model, const Ewl_View *view,
+ void *data, int colour, Ewl_Container *parent,
int hidden);
-static void ewl_tree_headers_build(Ewl_Tree *tree, Ewl_Model *model,
+static void ewl_tree_headers_build(Ewl_Tree *tree, const Ewl_Model *model,
void *mvc_data);
static void ewl_tree_cb_header_changed(Ewl_Widget *w, void *ev,
void *data);
@@ -253,7 +253,7 @@ ewl_tree_column_count_get(Ewl_Tree *tree)
* @brief Sets the view to use to generate the content area
*/
void
-ewl_tree_content_view_set(Ewl_Tree *tree, Ewl_View *view)
+ewl_tree_content_view_set(Ewl_Tree *tree, const Ewl_View *view)
{
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR(tree);
@@ -576,7 +576,7 @@ void
ewl_tree_cb_column_sort(Ewl_Widget *w, void *ev __UNUSED__, void *data)
{
Ewl_Tree *tree;
- Ewl_Model *model;
+ const Ewl_Model *model;
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR(w);
@@ -607,8 +607,9 @@ ewl_tree_cb_column_sort(Ewl_Widget *w, void *ev __UNUSED__, void *data)
}
static void
-ewl_tree_header_build(Ewl_Tree *tree, Ewl_Container *box, Ewl_Model *model,
- Ewl_View *view, void *mvc_data, unsigned int column)
+ewl_tree_header_build(Ewl_Tree *tree, Ewl_Container *box,
+ const Ewl_Model *model, const Ewl_View *view,
+ void *mvc_data, unsigned int column)
{
Ewl_Widget *c;
@@ -671,7 +672,8 @@ ewl_tree_header_build(Ewl_Tree *tree, Ewl_Container *box, Ewl_Model *model,
}
static void
-ewl_tree_column_build(Ewl_Row *row, Ewl_Model *model, Ewl_View *view,
+ewl_tree_column_build(Ewl_Row *row, const Ewl_Model *model,
+ const Ewl_View *view,
void *mvc_data, unsigned int r,
unsigned int c, Ewl_Widget *node)
{
@@ -711,7 +713,7 @@ static void
ewl_tree_build_tree(Ewl_Tree *tree)
{
void *mvc_data;
- Ewl_Model *model;
+ const Ewl_Model *model;
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR(tree);
@@ -734,7 +736,7 @@ ewl_tree_build_tree(Ewl_Tree *tree)
}
static void
-ewl_tree_headers_build(Ewl_Tree *tree, Ewl_Model *model, void *mvc_data)
+ewl_tree_headers_build(Ewl_Tree *tree, const Ewl_Model *model, void *mvc_data)
{
Ewl_Container *header;
unsigned int i;
@@ -787,9 +789,9 @@ ewl_tree_headers_build(Ewl_Tree *tree, Ewl_Model *model, void *mvc_data)
}
static void
-ewl_tree_build_tree_rows(Ewl_Tree *tree, Ewl_Model *model, Ewl_View *view,
- void *data, int colour, Ewl_Container *parent,
- int hidden)
+ewl_tree_build_tree_rows(Ewl_Tree *tree, const Ewl_Model *model,
+ const Ewl_View *view, void *data, int colour,
+ Ewl_Container *parent, int hidden)
{
unsigned int i = 0, row_count = 0;
unsigned int column;
@@ -1154,7 +1156,7 @@ ewl_tree_node_init(Ewl_Tree_Node *node)
void
ewl_tree_node_expandable_set(Ewl_Tree_Node *node, unsigned int expandable)
{
- Ewl_Model *model;
+ const Ewl_Model *model;
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR(node);
@@ -1211,7 +1213,7 @@ ewl_tree_node_expand(Ewl_Tree_Node *node)
{
Ewl_Widget *child;
Ecore_List *tmp;
- Ewl_Model *model;
+ const Ewl_Model *model;
void *data;
DENTER_FUNCTION(DLEVEL_STABLE);
@@ -1249,8 +1251,8 @@ ewl_tree_node_expand(Ewl_Tree_Node *node)
data = ewl_mvc_data_get(EWL_MVC(node));
if (model->expansion.data && !node->built_children)
{
- Ewl_View *view, *tmp_view = NULL;
- Ewl_Model *tmp_model;
+ const Ewl_View *view, *tmp_view = NULL;
+ const Ewl_Model *tmp_model;
if (!node->expansion.data)
{
@@ -1412,7 +1414,7 @@ ewl_tree_cb_node_data_unref(Ewl_Widget *w, void *ev_data __UNUSED__,
void *user_data __UNUSED__)
{
Ewl_Tree_Node *node;
- Ewl_Model *model;
+ const Ewl_Model *model;
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR(w);
diff --git a/src/lib/ewl_tree.h b/src/lib/ewl_tree.h
index 3615f0d..a1696fe 100644
--- a/src/lib/ewl_tree.h
+++ b/src/lib/ewl_tree.h
@@ -98,7 +98,7 @@ struct Ewl_Tree
{
Ewl_MVC mvc; /**< Inherit from ewl_mvc. */
- Ewl_View *content_view; /**< View for the content widget */
+ const Ewl_View *content_view; /**< View for the content widget */
Ewl_Widget *header; /**< The tree header */
Ewl_Widget *rows; /**< The rows of the tree */
@@ -136,7 +136,7 @@ void ewl_tree_headers_visible_set(Ewl_Tree *tree,
unsigned char visible);
unsigned int ewl_tree_headers_visible_get(Ewl_Tree *tree);
-void ewl_tree_content_view_set(Ewl_Tree *tree, Ewl_View *view);
+void ewl_tree_content_view_set(Ewl_Tree *tree, const Ewl_View *view);
Ewl_View *ewl_tree_content_view_get(Ewl_Tree *tree);
Ewl_Tree_Selection_Type ewl_tree_selection_type_get(Ewl_Tree *tree);
@@ -211,7 +211,7 @@ struct Ewl_Tree_Node
struct
{
- Ewl_Model *model; /**< The model of the expansion */
+ const Ewl_Model *model; /**< The model of the expansion */
void *data; /**< The data of the expansion */
} expansion;
diff --git a/src/lib/ewl_view.c b/src/lib/ewl_view.c
index 71fd7ba..c0da355 100644
--- a/src/lib/ewl_view.c
+++ b/src/lib/ewl_view.c
@@ -32,7 +32,7 @@ ewl_view_new(void)
* @brief Creates a new Ewl_View object
*/
Ewl_View *
-ewl_view_clone(Ewl_View *src)
+ewl_view_clone(const Ewl_View *src)
{
Ewl_View *view;
@@ -89,7 +89,7 @@ ewl_view_widget_fetch_set(Ewl_View *v, Ewl_View_Widget_Fetch fetch)
* @brief Get the constructor set on this view
*/
Ewl_View_Widget_Fetch
-ewl_view_widget_fetch_get(Ewl_View *v)
+ewl_view_widget_fetch_get(const Ewl_View *v)
{
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR_RET(v, NULL);
@@ -121,7 +121,7 @@ ewl_view_header_fetch_set(Ewl_View *v, Ewl_View_Header_Fetch f)
* @brief Gets the header fetch callback from the view
*/
Ewl_View_Header_Fetch
-ewl_view_header_fetch_get(Ewl_View *v)
+ewl_view_header_fetch_get(const Ewl_View *v)
{
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR_RET(v, NULL);
@@ -153,7 +153,7 @@ ewl_view_expansion_view_fetch_set(Ewl_View *v, Ewl_View_Expansion_View_Fetch f)
* @brief Gets the expansion view fetch callback from the view
*/
Ewl_View_Expansion_View_Fetch
-ewl_view_expansion_view_fetch_get(Ewl_View *v)
+ewl_view_expansion_view_fetch_get(const Ewl_View *v)
{
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR_RET(v, NULL);
diff --git a/src/lib/ewl_view.h b/src/lib/ewl_view.h
index 84fa844..a89172b 100644
--- a/src/lib/ewl_view.h
+++ b/src/lib/ewl_view.h
@@ -70,19 +70,19 @@ struct Ewl_View
Ewl_View *ewl_view_new(void);
int ewl_view_init(Ewl_View *view);
-Ewl_View *ewl_view_clone(Ewl_View *src);
+Ewl_View *ewl_view_clone(const Ewl_View *src);
void ewl_view_widget_fetch_set(Ewl_View *view,
Ewl_View_Widget_Fetch construct);
-Ewl_View_Widget_Fetch ewl_view_widget_fetch_get(Ewl_View *view);
+Ewl_View_Widget_Fetch ewl_view_widget_fetch_get(const Ewl_View *view);
void ewl_view_header_fetch_set(Ewl_View *v,
Ewl_View_Header_Fetch f);
-Ewl_View_Header_Fetch ewl_view_header_fetch_get(Ewl_View *v);
+Ewl_View_Header_Fetch ewl_view_header_fetch_get(const Ewl_View *v);
void ewl_view_expansion_view_fetch_set(Ewl_View *v,
Ewl_View_Expansion_View_Fetch f);
-Ewl_View_Expansion_View_Fetch ewl_view_expansion_view_fetch_get(Ewl_View *v);
+Ewl_View_Expansion_View_Fetch ewl_view_expansion_view_fetch_get(const Ewl_View *v);
/**
* @}
--
Enlightenment DR17 toolkit based (based on the EFL)
More information about the Pkg-e-commits
mailing list