Enlightenment CVS committal

Author  : andreas99
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        E.h actions.c backgrounds.c desktops.c dialog.c fx.c groups.c 
        iconify.c mod-misc.c mod-trans.c pager.c session.c settings.c 
        snaps.c sound.c tooltips.c 


Log Message:
images for dialog buttons

===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/E.h,v
retrieving revision 1.370
retrieving revision 1.371
diff -u -3 -r1.370 -r1.371
--- E.h 15 Feb 2005 22:18:14 -0000      1.370
+++ E.h 16 Feb 2005 17:57:19 -0000      1.371
@@ -809,6 +809,7 @@
    struct
    {
       char                headers;
+      char                button_image;
    } dialogs;
    struct
    {
@@ -1076,6 +1077,13 @@
 #define DITEM_SLIDER       8
 #define DITEM_AREA         9
 
+/* Dialog button icons */
+#define DIALOG_BUTTON_NONE   0
+#define DIALOG_BUTTON_OK     1
+#define DIALOG_BUTTON_CANCEL 2
+#define DIALOG_BUTTON_APPLY  3
+#define DIALOG_BUTTON_CLOSE  4
+
 typedef struct _drawqueue
 {
    void                (*func) (struct _drawqueue *);
@@ -1394,7 +1402,8 @@
 void                DialogClose(Dialog * d);
 
 void                DialogAddButton(Dialog * d, const char *text,
-                                   DialogCallbackFunc * func, char doclose);
+                                   DialogCallbackFunc * func, char doclose,
+                                   int image);
 DItem              *DialogInitItem(Dialog * d);
 DItem              *DialogAddItem(DItem * dii, int type);
 DItem              *DialogItem(Dialog * d);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/actions.c,v
retrieving revision 1.183
retrieving revision 1.184
diff -u -3 -r1.183 -r1.184
--- actions.c   13 Feb 2005 14:49:37 -0000      1.183
+++ actions.c   16 Feb 2005 17:57:30 -0000      1.184
@@ -286,7 +286,7 @@
               "Kim Woelders - [EMAIL PROTECTED]"), e_wm_version, e_wm_date);
    DialogItemTextSetText(di, buf);
 
-   DialogAddButton(d, _("OK"), NULL, 1);
+   DialogAddButton(d, _("OK"), NULL, 1, DIALOG_BUTTON_OK);
    ShowDialog(d);
 }
 
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/backgrounds.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -3 -r1.14 -r1.15
--- backgrounds.c       2 Feb 2005 17:11:30 -0000       1.14
+++ backgrounds.c       16 Feb 2005 17:57:53 -0000      1.15
@@ -2334,9 +2334,9 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ConfigureBG, 1);
-   DialogAddButton(d, _("Apply"), CB_ConfigureBG, 0);
-   DialogAddButton(d, _("Close"), CB_ConfigureBG, 1);
+   DialogAddButton(d, _("OK"), CB_ConfigureBG, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ConfigureBG, 0, DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ConfigureBG, 1, DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ConfigureBG, 2);
    DialogBindKey(d, "Escape", DialogCallbackClose, 0);
    DialogBindKey(d, "Return", CB_ConfigureBG, 0);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/desktops.c,v
retrieving revision 1.122
retrieving revision 1.123
diff -u -3 -r1.122 -r1.123
--- desktops.c  13 Feb 2005 11:19:50 -0000      1.122
+++ desktops.c  16 Feb 2005 17:57:53 -0000      1.123
@@ -1936,9 +1936,9 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ConfigureDesktops, 1);
-   DialogAddButton(d, _("Apply"), CB_ConfigureDesktops, 0);
-   DialogAddButton(d, _("Close"), CB_ConfigureDesktops, 1);
+   DialogAddButton(d, _("OK"), CB_ConfigureDesktops, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ConfigureDesktops, 0, 
DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ConfigureDesktops, 1, 
DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ConfigureDesktops, 2);
    DialogBindKey(d, "Escape", DialogCallbackClose, 0);
    DialogBindKey(d, "Return", CB_ConfigureDesktops, 0);
@@ -2169,9 +2169,9 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ConfigureAreas, 1);
-   DialogAddButton(d, _("Apply"), CB_ConfigureAreas, 0);
-   DialogAddButton(d, _("Close"), CB_ConfigureAreas, 1);
+   DialogAddButton(d, _("OK"), CB_ConfigureAreas, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ConfigureAreas, 0, DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ConfigureAreas, 1, DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ConfigureAreas, 2);
    DialogBindKey(d, "Escape", DialogCallbackClose, 0);
    DialogBindKey(d, "Return", CB_ConfigureAreas, 0);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/dialog.c,v
retrieving revision 1.98
retrieving revision 1.99
diff -u -3 -r1.98 -r1.99
--- dialog.c    2 Feb 2005 17:11:36 -0000       1.98
+++ dialog.c    16 Feb 2005 17:58:07 -0000      1.99
@@ -165,6 +165,7 @@
    char                close;
    TextClass          *tclass;
    ImageClass         *iclass;
+   int                 image;
 } DButton;
 
 typedef struct
@@ -337,7 +338,7 @@
 
 void
 DialogAddButton(Dialog * d, const char *text, DialogCallbackFunc * func,
-               char doclose)
+               char doclose, int image)
 {
    DButton            *db;
    int                 w, h;
@@ -351,6 +352,7 @@
    db->parent = d;
    db->text = Estrdup(text);
    db->func = func;
+   db->image = image;
    db->win = ECreateWindow(d->win, -20, -20, 2, 2, 0);
    EventCallbackRegister(db->win, 0, DButtonHandleEvents, db);
    EMapWindow(db->win);
@@ -371,8 +373,11 @@
       db->iclass->ref_count++;
 
    TextSize(db->tclass, 0, 0, STATE_NORMAL, text, &w, &h, 17);
-   db->w = w + db->iclass->padding.left + db->iclass->padding.right;
    db->h = h + db->iclass->padding.top + db->iclass->padding.bottom;
+   if (!db->image)
+      db->w = w + db->iclass->padding.left + db->iclass->padding.right;
+   else
+      db->w = w + db->iclass->padding.left + db->iclass->padding.right + db->h;
    ESelectInput(db->win,
                EnterWindowMask | LeaveWindowMask | ButtonPressMask |
                ButtonReleaseMask | ExposureMask);
@@ -382,6 +387,7 @@
 DialogDrawButton(Dialog * d __UNUSED__, DButton * db)
 {
    int                 state;
+   Imlib_Image        *im = NULL;
 
    state = STATE_NORMAL;
    if ((db->hilited) && (db->clicked))
@@ -399,8 +405,57 @@
 
    ImageclassApply(db->iclass, db->win, db->w, db->h, 0, 0, state, 0,
                   ST_WIDGET);
-   TextclassApply(db->iclass, db->win, db->w, db->h, 0, 0, state, 1, 
db->tclass,
-                 db->text);
+
+   if (Conf.dialogs.button_image == 1)
+     {
+       switch (db->image)
+         {
+         case DIALOG_BUTTON_OK:
+            im = ELoadImage("pix/ok.png");
+            break;
+         case DIALOG_BUTTON_CANCEL:
+            im = ELoadImage("pix/cancel.png");
+            break;
+         case DIALOG_BUTTON_APPLY:
+            im = ELoadImage("pix/apply.png");
+            break;
+         case DIALOG_BUTTON_CLOSE:
+            im = ELoadImage("pix/close.png");
+            break;
+         default:
+            im = NULL;
+         }
+
+       if (im)
+         {
+            int                 w, h;
+
+            TextSize(db->tclass, 0, 0, STATE_NORMAL, db->text, &w, &h, 17);
+
+            TextDraw(db->tclass, db->win, 0, 0, state, db->text,
+                     db->w / 2.0 - w / 2.0 + db->h / 2.0, db->h / 4, db->w,
+                     db->h, 0, 0);
+
+            imlib_context_set_image(im);
+            imlib_context_set_drawable(db->win);
+            imlib_context_set_blend(1);
+            imlib_render_image_on_drawable_at_size(db->w / 2.0 - w / 2.0 -
+                                                   db->h / 2.0, 3, db->h - 6,
+                                                   db->h - 6);
+            imlib_context_set_blend(0);
+            imlib_free_image();
+         }
+       else
+         {
+            TextclassApply(db->iclass, db->win, db->w, db->h, 0, 0, state, 1,
+                           db->tclass, db->text);
+         }
+     }
+   else
+     {
+       TextclassApply(db->iclass, db->win, db->w, db->h, 0, 0, state, 1,
+                      db->tclass, db->text);
+     }
 }
 
 static void
@@ -2000,7 +2055,7 @@
    DialogSetTitle(d, title);
    DialogSetText(d, txt);
 
-   DialogAddButton(d, _("OK"), NULL, 1);
+   DialogAddButton(d, _("OK"), NULL, 1, DIALOG_BUTTON_OK);
    ShowDialog(d);
 }
 
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/fx.c,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -3 -r1.43 -r1.44
--- fx.c        28 Dec 2004 23:46:45 -0000      1.43
+++ fx.c        16 Feb 2005 17:58:23 -0000      1.44
@@ -1055,9 +1055,9 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ConfigureFX, 1);
-   DialogAddButton(d, _("Apply"), CB_ConfigureFX, 0);
-   DialogAddButton(d, _("Close"), CB_ConfigureFX, 1);
+   DialogAddButton(d, _("OK"), CB_ConfigureFX, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ConfigureFX, 0, DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ConfigureFX, 1, DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ConfigureFX, 2);
    DialogBindKey(d, "Escape", DialogCallbackClose, 0);
    DialogBindKey(d, "Return", CB_ConfigureFX, 0);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/groups.c,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -3 -r1.62 -r1.63
--- groups.c    15 Feb 2005 22:18:53 -0000      1.62
+++ groups.c    16 Feb 2005 17:58:27 -0000      1.63
@@ -662,8 +662,8 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), ChooseGroup, 1);
-   DialogAddButton(d, _("Close"), ChooseGroup, 1);
+   DialogAddButton(d, _("OK"), ChooseGroup, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Close"), ChooseGroup, 1, DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, ChooseGroup, 2);
    DialogBindKey(d, "Escape", ChooseGroupEscape, 0);
    DialogBindKey(d, "Return", ChooseGroup, 0);
@@ -965,9 +965,9 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ConfigureGroup, 1);
-   DialogAddButton(d, _("Apply"), CB_ConfigureGroup, 0);
-   DialogAddButton(d, _("Close"), CB_ConfigureGroup, 1);
+   DialogAddButton(d, _("OK"), CB_ConfigureGroup, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ConfigureGroup, 0, DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ConfigureGroup, 1, DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ConfigureGroup, 2);
    DialogBindKey(d, "Escape", CB_ConfigureGroupEscape, 0);
    DialogBindKey(d, "Return", CB_ConfigureGroup, 0);
@@ -1142,9 +1142,12 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ConfigureDefaultGroupSettings, 1);
-   DialogAddButton(d, _("Apply"), CB_ConfigureDefaultGroupSettings, 0);
-   DialogAddButton(d, _("Close"), CB_ConfigureDefaultGroupSettings, 1);
+   DialogAddButton(d, _("OK"), CB_ConfigureDefaultGroupSettings, 1,
+                  DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ConfigureDefaultGroupSettings, 0,
+                  DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ConfigureDefaultGroupSettings, 1,
+                  DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ConfigureDefaultGroupSettings, 2);
    DialogBindKey(d, "Escape", DialogCallbackClose, 0);
    DialogBindKey(d, "Return", CB_ConfigureDefaultGroupSettings, 0);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/iconify.c,v
retrieving revision 1.132
retrieving revision 1.133
diff -u -3 -r1.132 -r1.133
--- iconify.c   15 Feb 2005 22:18:55 -0000      1.132
+++ iconify.c   16 Feb 2005 17:58:30 -0000      1.133
@@ -2727,9 +2727,9 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ConfigureIconbox, 1);
-   DialogAddButton(d, _("Apply"), CB_ConfigureIconbox, 0);
-   DialogAddButton(d, _("Close"), CB_ConfigureIconbox, 1);
+   DialogAddButton(d, _("OK"), CB_ConfigureIconbox, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ConfigureIconbox, 0, DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ConfigureIconbox, 1, DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ConfigureIconbox, 2);
    DialogBindKey(d, "Escape", DialogCallbackClose, 0);
    DialogBindKey(d, "Return", CB_ConfigureIconbox, 0);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/mod-misc.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- mod-misc.c  7 Feb 2005 23:44:59 -0000       1.8
+++ mod-misc.c  16 Feb 2005 17:58:48 -0000      1.9
@@ -101,6 +101,7 @@
    CFG_ITEM_BOOL(Conf, backgrounds.user, 1),
 
    CFG_ITEM_BOOL(Conf, dialogs.headers, 0),
+   CFG_ITEM_BOOL(Conf, dialogs.button_image, 0),
 
    CFG_ITEM_BOOL(Conf, dock.enable, 1),
    CFG_ITEM_BOOL(Conf, dock.sticky, 1),
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/mod-trans.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- mod-trans.c 28 Dec 2004 23:46:46 -0000      1.2
+++ mod-trans.c 16 Feb 2005 17:58:48 -0000      1.3
@@ -360,9 +360,9 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ConfigureTrans, 1);
-   DialogAddButton(d, _("Apply"), CB_ConfigureTrans, 0);
-   DialogAddButton(d, _("Close"), CB_ConfigureTrans, 1);
+   DialogAddButton(d, _("OK"), CB_ConfigureTrans, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ConfigureTrans, 0, DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ConfigureTrans, 1, DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ConfigureTrans, 2);
    DialogBindKey(d, "Escape", DialogCallbackClose, 0);
    DialogBindKey(d, "Return", CB_ConfigureTrans, 0);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/pager.c,v
retrieving revision 1.114
retrieving revision 1.115
diff -u -3 -r1.114 -r1.115
--- pager.c     15 Feb 2005 22:19:34 -0000      1.114
+++ pager.c     16 Feb 2005 17:58:48 -0000      1.115
@@ -2156,9 +2156,9 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ConfigurePager, 1);
-   DialogAddButton(d, _("Apply"), CB_ConfigurePager, 0);
-   DialogAddButton(d, _("Close"), CB_ConfigurePager, 1);
+   DialogAddButton(d, _("OK"), CB_ConfigurePager, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ConfigurePager, 0, DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ConfigurePager, 1, DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ConfigurePager, 2);
    DialogBindKey(d, "Escape", DialogCallbackClose, 0);
    DialogBindKey(d, "Return", CB_ConfigurePager, 0);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/session.c,v
retrieving revision 1.89
retrieving revision 1.90
diff -u -3 -r1.89 -r1.90
--- session.c   12 Feb 2005 16:16:29 -0000      1.89
+++ session.c   16 Feb 2005 17:58:52 -0000      1.90
@@ -966,11 +966,14 @@
                           "\n\n"));
        if (Conf.session.enable_reboot_halt)
          {
-            DialogAddButton(d, _("  Yes, Shut Down  "), LogoutCB, 1);
-            DialogAddButton(d, _("  Yes, Reboot  "), LogoutCB, 1);
+            DialogAddButton(d, _("  Yes, Shut Down  "), LogoutCB, 1,
+                            DIALOG_BUTTON_OK);
+            DialogAddButton(d, _("  Yes, Reboot  "), LogoutCB, 1,
+                            DIALOG_BUTTON_OK);
          }
-       DialogAddButton(d, _("  Yes, Log Out  "), LogoutCB, 1);
-       DialogAddButton(d, _("  No  "), NULL, 1);
+       DialogAddButton(d, _("  Yes, Log Out  "), LogoutCB, 1,
+                       DIALOG_BUTTON_OK);
+       DialogAddButton(d, _("  No  "), NULL, 1, DIALOG_BUTTON_CANCEL);
        DialogBindKey(d, "Escape", DialogCallbackClose, 1);
        DialogBindKey(d, "Return", LogoutCB, 0);
      }
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/settings.c,v
retrieving revision 1.131
retrieving revision 1.132
diff -u -3 -r1.131 -r1.132
--- settings.c  9 Feb 2005 13:45:28 -0000       1.131
+++ settings.c  16 Feb 2005 17:59:04 -0000      1.132
@@ -326,9 +326,9 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ConfigureFocus, 1);
-   DialogAddButton(d, _("Apply"), CB_ConfigureFocus, 0);
-   DialogAddButton(d, _("Close"), CB_ConfigureFocus, 1);
+   DialogAddButton(d, _("OK"), CB_ConfigureFocus, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ConfigureFocus, 0, DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ConfigureFocus, 1, DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ConfigureFocus, 2);
    DialogBindKey(d, "Escape", DialogCallbackClose, 0);
    DialogBindKey(d, "Return", CB_ConfigureFocus, 0);
@@ -694,9 +694,11 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ConfigureMoveResize, 1);
-   DialogAddButton(d, _("Apply"), CB_ConfigureMoveResize, 0);
-   DialogAddButton(d, _("Close"), CB_ConfigureMoveResize, 1);
+   DialogAddButton(d, _("OK"), CB_ConfigureMoveResize, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ConfigureMoveResize, 0,
+                  DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ConfigureMoveResize, 1,
+                  DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ConfigureMoveResize, 2);
    DialogBindKey(d, "Escape", DialogCallbackClose, 0);
    DialogBindKey(d, "Return", CB_ConfigureMoveResize, 0);
@@ -884,9 +886,11 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ConfigurePlacement, 1);
-   DialogAddButton(d, _("Apply"), CB_ConfigurePlacement, 0);
-   DialogAddButton(d, _("Close"), CB_ConfigurePlacement, 1);
+   DialogAddButton(d, _("OK"), CB_ConfigurePlacement, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ConfigurePlacement, 0,
+                  DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ConfigurePlacement, 1,
+                  DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ConfigurePlacement, 2);
    DialogBindKey(d, "Escape", DialogCallbackClose, 0);
    DialogBindKey(d, "Return", CB_ConfigurePlacement, 0);
@@ -980,9 +984,11 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ConfigureAutoraise, 1);
-   DialogAddButton(d, _("Apply"), CB_ConfigureAutoraise, 0);
-   DialogAddButton(d, _("Close"), CB_ConfigureAutoraise, 1);
+   DialogAddButton(d, _("OK"), CB_ConfigureAutoraise, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ConfigureAutoraise, 0,
+                  DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ConfigureAutoraise, 1,
+                  DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ConfigureAutoraise, 2);
    DialogBindKey(d, "Escape", DialogCallbackClose, 0);
    DialogBindKey(d, "Return", CB_ConfigureAutoraise, 0);
@@ -992,6 +998,7 @@
 static char         tmp_dialog_headers;
 static char         tmp_logout_dialog;
 static char         tmp_reboot_halt;
+static char         tmp_button_image;
 
 static void
 CB_ConfigureMiscellaneous(Dialog * d __UNUSED__, int val, void *data 
__UNUSED__)
@@ -1001,6 +1008,7 @@
        Conf.dialogs.headers = tmp_dialog_headers;
        Conf.session.enable_logout_dialog = tmp_logout_dialog;
        Conf.session.enable_reboot_halt = tmp_reboot_halt;
+       Conf.dialogs.button_image = tmp_button_image;
      }
    autosave();
 }
@@ -1023,6 +1031,7 @@
    tmp_dialog_headers = Conf.dialogs.headers;
    tmp_logout_dialog = Conf.session.enable_logout_dialog;
    tmp_reboot_halt = Conf.session.enable_reboot_halt;
+   tmp_button_image = Conf.dialogs.button_image;
 
    d = DialogCreate("CONFIGURE_MISCELLANEOUS");
    DialogSetTitle(d, _("Miscellaneous Settings"));
@@ -1062,6 +1071,14 @@
    DialogItemSetPadding(di, 2, 2, 2, 2);
    DialogItemSetFill(di, 1, 0);
    DialogItemSetColSpan(di, 2);
+   DialogItemCheckButtonSetText(di, _("Enable Button Images"));
+   DialogItemCheckButtonSetState(di, tmp_button_image);
+   DialogItemCheckButtonSetPtr(di, &tmp_button_image);
+
+   di = DialogAddItem(table, DITEM_CHECKBUTTON);
+   DialogItemSetPadding(di, 2, 2, 2, 2);
+   DialogItemSetFill(di, 1, 0);
+   DialogItemSetColSpan(di, 2);
    DialogItemCheckButtonSetText(di, _("Enable Logout Dialog"));
    DialogItemCheckButtonSetState(di, tmp_logout_dialog);
    DialogItemCheckButtonSetPtr(di, &tmp_logout_dialog);
@@ -1080,9 +1097,11 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ConfigureMiscellaneous, 1);
-   DialogAddButton(d, _("Apply"), CB_ConfigureMiscellaneous, 0);
-   DialogAddButton(d, _("Close"), CB_ConfigureMiscellaneous, 1);
+   DialogAddButton(d, _("OK"), CB_ConfigureMiscellaneous, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ConfigureMiscellaneous, 0,
+                  DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ConfigureMiscellaneous, 1,
+                  DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ConfigureMiscellaneous, 2);
    DialogBindKey(d, "Escape", DialogCallbackClose, 0);
    DialogBindKey(d, "Return", CB_ConfigureMiscellaneous, 0);
@@ -1396,9 +1415,9 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ConfigureFX, 1);
-   DialogAddButton(d, _("Apply"), CB_ConfigureFX, 0);
-   DialogAddButton(d, _("Close"), CB_ConfigureFX, 1);
+   DialogAddButton(d, _("OK"), CB_ConfigureFX, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ConfigureFX, 0, DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ConfigureFX, 1, DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ConfigureFX, 2);
    DialogBindKey(d, "Escape", DialogCallbackClose, 0);
    DialogBindKey(d, "Return", CB_ConfigureFX, 0);
@@ -1539,9 +1558,11 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ConfigureComposite, 1);
-   DialogAddButton(d, _("Apply"), CB_ConfigureComposite, 0);
-   DialogAddButton(d, _("Close"), CB_ConfigureComposite, 1);
+   DialogAddButton(d, _("OK"), CB_ConfigureComposite, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ConfigureComposite, 0,
+                  DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ConfigureComposite, 1,
+                  DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ConfigureComposite, 2);
    DialogBindKey(d, "Escape", DialogCallbackClose, 0);
    DialogBindKey(d, "Return", CB_ConfigureComposite, 0);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/snaps.c,v
retrieving revision 1.79
retrieving revision 1.80
diff -u -3 -r1.79 -r1.80
--- snaps.c     15 Feb 2005 22:19:38 -0000      1.79
+++ snaps.c     16 Feb 2005 17:59:12 -0000      1.80
@@ -851,9 +851,9 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ApplySnap, 1);
-   DialogAddButton(d, _("Apply"), CB_ApplySnap, 0);
-   DialogAddButton(d, _("Close"), CB_ApplySnap, 1);
+   DialogAddButton(d, _("OK"), CB_ApplySnap, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ApplySnap, 0, DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ApplySnap, 1, DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ApplySnap, 2);
    DialogBindKey(d, "Escape", DialogCallbackClose, 0);
    DialogBindKey(d, "Return", CB_ApplySnap, 0);
@@ -1075,9 +1075,9 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ApplyRemember, 1);
-   DialogAddButton(d, _("Apply"), CB_ApplyRemember, 0);
-   DialogAddButton(d, _("Close"), CB_ApplyRemember, 1);
+   DialogAddButton(d, _("OK"), CB_ApplyRemember, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ApplyRemember, 0, DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ApplyRemember, 1, DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ApplyRemember, 2);
    DialogBindKey(d, "Escape", CB_ApplyRememberEscape, 0);
    DialogBindKey(d, "Return", CB_ApplyRemember, 0);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/sound.c,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -3 -r1.29 -r1.30
--- sound.c     25 Jan 2005 21:58:05 -0000      1.29
+++ sound.c     16 Feb 2005 17:59:15 -0000      1.30
@@ -483,9 +483,9 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ConfigureAudio, 1);
-   DialogAddButton(d, _("Apply"), CB_ConfigureAudio, 0);
-   DialogAddButton(d, _("Close"), CB_ConfigureAudio, 1);
+   DialogAddButton(d, _("OK"), CB_ConfigureAudio, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ConfigureAudio, 0, DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ConfigureAudio, 1, DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ConfigureAudio, 2);
    DialogBindKey(d, "Escape", DialogCallbackClose, 0);
    DialogBindKey(d, "Return", CB_ConfigureAudio, 0);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/tooltips.c,v
retrieving revision 1.70
retrieving revision 1.71
diff -u -3 -r1.70 -r1.71
--- tooltips.c  10 Feb 2005 10:35:16 -0000      1.70
+++ tooltips.c  16 Feb 2005 17:59:16 -0000      1.71
@@ -898,9 +898,9 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
-   DialogAddButton(d, _("OK"), CB_ConfigureTooltips, 1);
-   DialogAddButton(d, _("Apply"), CB_ConfigureTooltips, 0);
-   DialogAddButton(d, _("Close"), CB_ConfigureTooltips, 1);
+   DialogAddButton(d, _("OK"), CB_ConfigureTooltips, 1, DIALOG_BUTTON_OK);
+   DialogAddButton(d, _("Apply"), CB_ConfigureTooltips, 0, 
DIALOG_BUTTON_APPLY);
+   DialogAddButton(d, _("Close"), CB_ConfigureTooltips, 1, 
DIALOG_BUTTON_CLOSE);
    DialogSetExitFunction(d, CB_ConfigureTooltips, 2);
    DialogBindKey(d, "Escape", DialogCallbackClose, 0);
    DialogBindKey(d, "Return", CB_ConfigureTooltips, 0);




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to