projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
toolbar menus now add/remove symmetrical
[lttv.git]
/
ltt
/
branches
/
poly
/
lttv
/
modules
/
gui
/
lttvwindow
/
lttvwindow
/
toolbar.c
diff --git
a/ltt/branches/poly/lttv/modules/gui/lttvwindow/lttvwindow/toolbar.c
b/ltt/branches/poly/lttv/modules/gui/lttvwindow/lttvwindow/toolbar.c
index 8a39ae74fb67ee97c2b3a4164404318c14c4ec78..6497a08f4858e2335e3e4141d1cd4e08950d7fed 100644
(file)
--- a/
ltt/branches/poly/lttv/modules/gui/lttvwindow/lttvwindow/toolbar.c
+++ b/
ltt/branches/poly/lttv/modules/gui/lttvwindow/lttvwindow/toolbar.c
@@
-21,7
+21,7
@@
inline LttvToolbars *lttv_toolbars_new() {
inline LttvToolbars *lttv_toolbars_new() {
- return g_array_new(FALSE, FALSE, sizeof(
lttv_toolbar_c
losure));
+ return g_array_new(FALSE, FALSE, sizeof(
LttvToolbarC
losure));
}
/* MD: delete elements of the array also, but don't free pointed addresses
}
/* MD: delete elements of the array also, but don't free pointed addresses
@@
-32,9
+32,9
@@
inline void lttv_toolbars_destroy(LttvToolbars *h) {
g_array_free(h, TRUE);
}
g_array_free(h, TRUE);
}
-inline void lttv_toolbars_add(LttvToolbars *h, lttvwindow_viewer_constructor f, char* tooltip, char ** pixmap)
+inline void lttv_toolbars_add(LttvToolbars *h, lttvwindow_viewer_constructor f, char* tooltip, char ** pixmap
, GtkWidget *widget
)
{
{
-
lttv_toolbar_c
losure c;
+
LttvToolbarC
losure c;
/* if h is null, do nothing, or popup a warning message */
if(h == NULL)return;
/* if h is null, do nothing, or popup a warning message */
if(h == NULL)return;
@@
-42,15
+42,16
@@
inline void lttv_toolbars_add(LttvToolbars *h, lttvwindow_viewer_constructor f,
c.con = f;
c.tooltip = tooltip;
c.pixmap = pixmap;
c.con = f;
c.tooltip = tooltip;
c.pixmap = pixmap;
+ c.widget = widget;
g_array_append_val(h,c);
}
gboolean lttv_toolbars_remove(LttvToolbars *h, lttvwindow_viewer_constructor f)
{
g_array_append_val(h,c);
}
gboolean lttv_toolbars_remove(LttvToolbars *h, lttvwindow_viewer_constructor f)
{
-
lttv_toolbar_c
losure * tmp;
+
LttvToolbarC
losure * tmp;
gint i;
for(i=0;i<h->len;i++){
gint i;
for(i=0;i<h->len;i++){
- tmp = & g_array_index(h,
lttv_toolbar_c
losure, i);
+ tmp = & g_array_index(h,
LttvToolbarC
losure, i);
if(tmp->con == f)break;
}
if(i<h->len){
if(tmp->con == f)break;
}
if(i<h->len){
This page took
0.025372 seconds
and
4
git commands to generate.