Functions for common dialog stuf. Split off dialog.h. Cleanups.

SVN revision: 18092
This commit is contained in:
Kim Woelders 2005-10-29 08:48:40 +00:00
parent dc611fbb3c
commit 729c2a92b4
21 changed files with 309 additions and 590 deletions

123
src/E.h
View File

@ -65,12 +65,6 @@
#define ENABLE_TRANSPARENCY 1
#define ENABLE_THEME_TRANSPARENCY 1
#define ICLASS_ATTR_OPAQUE 0x00 /* No transparency */
#define ICLASS_ATTR_BG 0x01 /* Background transparency */
#define ICLASS_ATTR_GLASS 0x02 /* Glass transparency */
#define ICLASS_ATTR_NO_CLIP 0x04 /* Don't apply clip mask */
#define ICLASS_ATTR_USE_CM 0x08 /* Use colormodifier */
#ifdef HAS_XINERAMA
#include <X11/extensions/Xinerama.h>
#endif
@ -316,8 +310,6 @@ struct _textclass;
struct _textstate;
typedef struct _ewin EWin;
typedef struct _dialog Dialog;
typedef struct _ditem DItem;
typedef struct _group Group;
typedef struct _background Background;
typedef struct _ecursor ECursor;
@ -727,25 +719,6 @@ typedef struct _qentry
}
Qentry;
/* Dialog items */
#define DITEM_NONE 0
#define DITEM_BUTTON 1
#define DITEM_CHECKBUTTON 2
#define DITEM_TEXT 3
#define DITEM_IMAGE 4
#define DITEM_SEPARATOR 5
#define DITEM_TABLE 6
#define DITEM_RADIOBUTTON 7
#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 _rectbox
{
void *data;
@ -869,24 +842,6 @@ Border *BorderCreateFiller(int left, int right, int top,
int bottom);
void BordersSetupFallback(void);
/* cmclass.c */
#if ENABLE_COLOR_MODIFIERS
void CreateCurve(ModCurve * c);
void FreeModCurve(ModCurve * c);
void FreeCMClass(ColorModifierClass * cm);
ColorModifierClass *CreateCMClass(char *name, int rnum, unsigned char *rpx,
unsigned char *rpy, int gnum,
unsigned char *gpx, unsigned char *gpy,
int bnum, unsigned char *bpx,
unsigned char *bpy);
void ModifyCMClass(char *name, int rnum, unsigned char *rpx,
unsigned char *rpy, int gnum,
unsigned char *gpx, unsigned char *gpy,
int bnum, unsigned char *bpx,
unsigned char *bpy);
int ColorModifierConfigLoad(FILE * fs);
#endif
/* comms.c */
void CommsInit(void);
void CommsSend(Client * c, const char *s);
@ -930,89 +885,11 @@ Cursor ECsrGet(int which);
void ECsrApply(int which, Window win);
/* dialog.c */
typedef void (DialogCallbackFunc) (Dialog * d, int val, void *data);
typedef void (DialogItemCallbackFunc) (int val, void *data);
Dialog *DialogCreate(const char *name);
void DialogBindKey(Dialog * d, const char *key,
DialogCallbackFunc * func, int val);
void DialogSetText(Dialog * d, const char *text);
void DialogSetTitle(Dialog * d, const char *title);
void DialogSetExitFunction(Dialog * d, DialogCallbackFunc * func,
int val);
void DialogSetData(Dialog * d, void *data);
void *DialogGetData(Dialog * d);
void DialogRedraw(Dialog * d);
void ShowDialog(Dialog * d);
void DialogClose(Dialog * d);
void DialogAddButton(Dialog * d, const char *text,
DialogCallbackFunc * func, char doclose,
int image);
DItem *DialogInitItem(Dialog * d);
DItem *DialogAddItem(DItem * dii, int type);
DItem *DialogItem(Dialog * d);
void DialogItemSetCallback(DItem * di, DialogCallbackFunc * func,
int val, void *data);
void DialogItemSetClass(DItem * di, struct _imageclass *ic,
struct _textclass *tclass);
void DialogItemSetPadding(DItem * di, int left, int right,
int top, int bottom);
void DialogItemSetFill(DItem * di, char fill_h, char fill_v);
void DialogItemSetAlign(DItem * di, int align_h, int align_v);
void DialogItemSetText(DItem * di, const char *text);
void DialogItemCallCallback(Dialog * d, DItem * di);
void DialogDrawItems(Dialog * d, DItem * di, int x, int y, int w,
int h);
void DialogItemRadioButtonSetEventFunc(DItem * di,
DialogItemCallbackFunc *
func);
void DialogItemCheckButtonSetState(DItem * di, char onoff);
void DialogItemCheckButtonSetPtr(DItem * di, char *onoff_ptr);
void DialogItemTableSetOptions(DItem * di, int num_columns,
char border, char homogenous_h,
char homogenous_v);
void DialogItemSeparatorSetOrientation(DItem * di,
char horizontal);
void DialogItemImageSetFile(DItem * di, const char *image);
void DialogFreeItem(DItem * di);
void DialogItemSetRowSpan(DItem * di, int row_span);
void DialogItemSetColSpan(DItem * di, int col_span);
void DialogItemRadioButtonSetFirst(DItem * di, DItem * first);
void DialogItemRadioButtonGroupSetValPtr(DItem * di,
int *val_ptr);
void DialogItemRadioButtonGroupSetVal(DItem * di, int val);
void DialogItemSliderSetVal(DItem * di, int val);
void DialogItemSliderSetBounds(DItem * di, int lower, int upper);
void DialogItemSliderSetUnits(DItem * di, int units);
void DialogItemSliderSetJump(DItem * di, int jump);
void DialogItemSliderSetMinLength(DItem * di, int min);
void DialogItemSliderSetValPtr(DItem * di, int *val_ptr);
void DialogItemSliderSetOrientation(DItem * di, char horizontal);
int DialogItemSliderGetVal(DItem * di);
void DialogItemSliderGetBounds(DItem * di, int *lower,
int *upper);
void DialogItemAreaSetSize(DItem * di, int w, int h);
void DialogItemAreaGetSize(DItem * di, int *w, int *h);
Window DialogItemAreaGetWindow(DItem * di);
void DialogItemAreaSetEventFunc(DItem * di,
DialogItemCallbackFunc * func);
void DialogCallbackClose(Dialog * d, int val, void *data);
void DialogsCheckUpdate(void);
void DialogOK(const char *title, const char *fmt, ...);
void DialogOKstr(const char *title, const char *txt);
void DialogAlert(const char *fmt, ...);
void DialogAlertOK(const char *fmt, ...);
EWin *FindEwinByDialog(Dialog * d);
int FindADialog(void);
/* dock.c */
void DockIt(EWin * ewin);
void DockDestroy(EWin * ewin);

View File

@ -34,6 +34,7 @@ e16_SOURCES = \
desktops.c \
desktops.h \
dialog.c \
dialog.h \
dock.c \
draw.c \
econfig.c \

View File

@ -22,6 +22,7 @@
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#include "E.h"
#include "dialog.h"
static void
runApp(const char *exe, const char *params)
@ -312,7 +313,7 @@ About(void)
"Kim Woelders - kim@woelders.dk\n"), e_wm_version, e_wm_date);
DialogItemSetText(di, buf);
DialogAddButton(d, _("OK"), NULL, 1, DIALOG_BUTTON_OK);
DialogAddButton(d, _("OK"), NULL, 1, DLG_BUTTON_OK);
ShowDialog(d);
}

View File

@ -25,6 +25,7 @@
#include "E.h"
#include "backgrounds.h"
#include "desktops.h"
#include "dialog.h"
#include "emodule.h"
#include "hints.h" /* FIXME - Should not be here */
#include "iclass.h"
@ -1778,7 +1779,7 @@ BG_RedrawView(void)
pmap = ECreatePixmap(win, w, h, VRoot.depth);
gc = ECreateGC(pmap, 0, NULL);
ic_button = ImageclassFind("DIALOG_BUTTON", 0);
ic_button = ImageclassFind("DLG_BUTTON", 0);
XSetForeground(disp, gc, BlackPixel(disp, VRoot.scr));
XFillRectangle(disp, pmap, gc, 0, 0, w, h);
@ -2132,19 +2133,9 @@ SettingsBackground(Background * bg)
DialogItemTableSetOptions(table, 3, 0, 0, 0);
if (Conf.dialogs.headers)
{
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemSetColSpan(di, 2);
DialogItemImageSetFile(di, "pix/bg.png");
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetText(di,
_("Enlightenment Desktop\n"
"Background Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 3);
}
DialogAddHeader(d, "pix/bg.png",
_("Enlightenment Desktop\n"
"Background Settings Dialog\n"));
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetText(di, _("BG Colour\n"));
@ -2383,15 +2374,7 @@ SettingsBackground(Background * bg)
DialogItemSetAlign(di, 512, 512);
BG_DialogSetFileName(bg_filename);
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 3);
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, -1);
DialogBindKey(d, "Escape", DialogCallbackClose, 0);
DialogBindKey(d, "Return", CB_ConfigureBG, 0);
DialogAddFooter(d, DLG_OAC, CB_ConfigureBG);
ShowDialog(d);

View File

@ -25,6 +25,7 @@
#include "backgrounds.h"
#include "buttons.h"
#include "desktops.h"
#include "dialog.h"
#include "emodule.h"
#include "eobj.h"
#include "ewins.h"
@ -1921,18 +1922,9 @@ SettingsDesktops(void)
DialogItemTableSetOptions(table, 2, 0, 0, 0);
if (Conf.dialogs.headers)
{
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemImageSetFile(di, "pix/desktops.png");
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetText(di,
_("Enlightenment Multiple Desktop\n"
"Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
}
DialogAddHeader(d, "pix/desktops.png",
_("Enlightenment Multiple Desktop\n"
"Settings Dialog\n"));
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetColSpan(di, 2);
@ -2023,16 +2015,10 @@ SettingsDesktops(void)
DialogItemRadioButtonGroupSetVal(di, 1);
DialogItemRadioButtonGroupSetValPtr(radio, &tmp_dragdir);
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
DialogAddFooter(d, DLG_OAC, CB_ConfigureDesktops);
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);
ShowDialog(d);
DialogItemSetCallback(slider, CB_DesktopDisplayRedraw, 0, (void *)area);
CB_DesktopDisplayRedraw(d, 1, area);
}
@ -2155,20 +2141,8 @@ SettingsArea(void)
DialogItemTableSetOptions(table, 1, 0, 0, 0);
if (Conf.dialogs.headers)
{
table2 = DialogAddItem(table, DITEM_TABLE);
DialogItemTableSetOptions(table2, 2, 0, 0, 0);
di = DialogAddItem(table2, DITEM_IMAGE);
DialogItemImageSetFile(di, "pix/areas.png");
di = DialogAddItem(table2, DITEM_TEXT);
DialogItemSetText(di,
_("Enlightenment Virtual Desktop\n"
"Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
}
DialogAddHeader(d, "pix/areas.png",
_("Enlightenment Virtual Desktop\n" "Settings Dialog\n"));
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetText(di, _("Virtual Desktop size:\n"));
@ -2228,15 +2202,10 @@ SettingsArea(void)
DialogItemSliderSetJump(di, 10);
DialogItemSliderSetValPtr(di, &tmp_edge_resist);
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogAddFooter(d, DLG_OAC, CB_ConfigureAreas);
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);
ShowDialog(d);
CB_AreaDisplayRedraw(d, 1, area);
}

View File

@ -22,6 +22,7 @@
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#include "E.h"
#include "dialog.h"
#include "ewins.h"
#include "hints.h"
#include "iclass.h"
@ -411,16 +412,16 @@ DialogDrawButton(Dialog * d __UNUSED__, DButton * db)
{
switch (db->image)
{
case DIALOG_BUTTON_OK:
case DLG_BUTTON_OK:
im = ELoadImage("pix/ok.png");
break;
case DIALOG_BUTTON_CANCEL:
case DLG_BUTTON_CANCEL:
im = ELoadImage("pix/cancel.png");
break;
case DIALOG_BUTTON_APPLY:
case DLG_BUTTON_APPLY:
im = ELoadImage("pix/apply.png");
break;
case DIALOG_BUTTON_CLOSE:
case DLG_BUTTON_CLOSE:
im = ELoadImage("pix/close.png");
break;
default:
@ -800,6 +801,51 @@ DialogAddItem(DItem * dii, int type)
return di;
}
void
DialogAddHeader(Dialog * d, const char *img, const char *txt)
{
DItem *table, *di;
/* FIXME - Center table horizontally */
table = DialogAddItem(d->item, DITEM_TABLE);
DialogItemSetColSpan(table, d->item->item.table.num_columns);
DialogItemTableSetOptions(table, 2, 0, 0, 0);
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemImageSetFile(di, img);
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetText(di, txt);
di = DialogAddItem(d->item, DITEM_SEPARATOR);
DialogItemSetColSpan(di, d->item->item.table.num_columns);
}
void
DialogAddFooter(Dialog * d, int flags, DialogCallbackFunc * cb)
{
DItem *di;
di = DialogAddItem(d->item, DITEM_SEPARATOR);
DialogItemSetColSpan(di, d->item->item.table.num_columns);
if (flags & 4)
{
DialogAddButton(d, _("OK"), cb, 1, DLG_BUTTON_OK);
}
if (flags & 2)
{
DialogAddButton(d, _("Apply"), cb, 0, DLG_BUTTON_APPLY);
DialogBindKey(d, "Return", cb, 0);
}
if (flags & 1)
{
DialogAddButton(d, _("Close"), cb, 1, DLG_BUTTON_CLOSE);
DialogBindKey(d, "Escape", DialogCallbackClose, 0);
}
DialogSetExitFunction(d, cb, 2);
}
void
DialogItemSetCallback(DItem * di, DialogCallbackFunc * func, int val,
void *data)
@ -2012,7 +2058,7 @@ DialogOKstr(const char *title, const char *txt)
DialogSetTitle(d, title);
DialogSetText(d, txt);
DialogAddButton(d, _("OK"), NULL, 1, DIALOG_BUTTON_OK);
DialogAddButton(d, _("OK"), NULL, 1, DLG_BUTTON_OK);
ShowDialog(d);
}

136
src/dialog.h Normal file
View File

@ -0,0 +1,136 @@
/*
* Copyright (C) 2000-2005 Carsten Haitzler, Geoff Harrison,
* and various contributors
* Copyright (C) 2004-2005 Kim Woelders
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to
* deal in the Software without restriction, including without limitation the
* rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
* sell copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies of the Software, its documentation and marketing & publicity
* materials, and acknowledgment shall be given in the documentation, materials
* and software packages that this Software was used.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef _DIALOG_H_
#define _DIALOG_H_
/* Dialog items */
#define DITEM_NONE 0
#define DITEM_BUTTON 1
#define DITEM_CHECKBUTTON 2
#define DITEM_TEXT 3
#define DITEM_IMAGE 4
#define DITEM_SEPARATOR 5
#define DITEM_TABLE 6
#define DITEM_RADIOBUTTON 7
#define DITEM_SLIDER 8
#define DITEM_AREA 9
/* Dialog button icons */
#define DLG_BUTTON_NONE 0
#define DLG_BUTTON_OK 1
#define DLG_BUTTON_CANCEL 2
#define DLG_BUTTON_APPLY 3
#define DLG_BUTTON_CLOSE 4
/* Dialog footer flags */
#define DLG_OAC 7
#define DLG_OC 5
typedef struct _dialog Dialog;
typedef struct _ditem DItem;
typedef void (DialogCallbackFunc) (Dialog * d, int val, void *data);
typedef void (DialogItemCallbackFunc) (int val, void *data);
/* dialog.c */
Dialog *DialogCreate(const char *name);
void DialogBindKey(Dialog * d, const char *key,
DialogCallbackFunc * func, int val);
void DialogSetText(Dialog * d, const char *text);
void DialogSetTitle(Dialog * d, const char *title);
void DialogSetExitFunction(Dialog * d, DialogCallbackFunc * func,
int val);
void DialogSetData(Dialog * d, void *data);
void *DialogGetData(Dialog * d);
void DialogRedraw(Dialog * d);
void ShowDialog(Dialog * d);
void DialogClose(Dialog * d);
void DialogAddButton(Dialog * d, const char *text,
DialogCallbackFunc * func, char doclose,
int image);
void DialogAddHeader(Dialog * d, const char *img,
const char *txt);
void DialogAddFooter(Dialog * d, int flags,
DialogCallbackFunc * cb);
DItem *DialogInitItem(Dialog * d);
DItem *DialogAddItem(DItem * dii, int type);
DItem *DialogItem(Dialog * d);
void DialogItemSetCallback(DItem * di, DialogCallbackFunc * func,
int val, void *data);
void DialogItemSetClass(DItem * di, struct _imageclass *ic,
struct _textclass *tclass);
void DialogItemSetPadding(DItem * di, int left, int right,
int top, int bottom);
void DialogItemSetFill(DItem * di, char fill_h, char fill_v);
void DialogItemSetAlign(DItem * di, int align_h, int align_v);
void DialogItemSetText(DItem * di, const char *text);
void DialogItemCallCallback(Dialog * d, DItem * di);
void DialogDrawItems(Dialog * d, DItem * di, int x, int y, int w,
int h);
void DialogItemRadioButtonSetEventFunc(DItem * di,
DialogItemCallbackFunc *
func);
void DialogItemCheckButtonSetState(DItem * di, char onoff);
void DialogItemCheckButtonSetPtr(DItem * di, char *onoff_ptr);
void DialogItemTableSetOptions(DItem * di, int num_columns,
char border, char homogenous_h,
char homogenous_v);
void DialogItemSeparatorSetOrientation(DItem * di,
char horizontal);
void DialogItemImageSetFile(DItem * di, const char *image);
void DialogFreeItem(DItem * di);
void DialogItemSetRowSpan(DItem * di, int row_span);
void DialogItemSetColSpan(DItem * di, int col_span);
void DialogItemRadioButtonSetFirst(DItem * di, DItem * first);
void DialogItemRadioButtonGroupSetValPtr(DItem * di,
int *val_ptr);
void DialogItemRadioButtonGroupSetVal(DItem * di, int val);
void DialogItemSliderSetVal(DItem * di, int val);
void DialogItemSliderSetBounds(DItem * di, int lower, int upper);
void DialogItemSliderSetUnits(DItem * di, int units);
void DialogItemSliderSetJump(DItem * di, int jump);
void DialogItemSliderSetMinLength(DItem * di, int min);
void DialogItemSliderSetValPtr(DItem * di, int *val_ptr);
void DialogItemSliderSetOrientation(DItem * di, char horizontal);
int DialogItemSliderGetVal(DItem * di);
void DialogItemSliderGetBounds(DItem * di, int *lower,
int *upper);
void DialogItemAreaSetSize(DItem * di, int w, int h);
void DialogItemAreaGetSize(DItem * di, int *w, int *h);
Window DialogItemAreaGetWindow(DItem * di);
void DialogItemAreaSetEventFunc(DItem * di,
DialogItemCallbackFunc * func);
void DialogCallbackClose(Dialog * d, int val, void *data);
void DialogsCheckUpdate(void);
EWin *FindEwinByDialog(Dialog * d);
int FindADialog(void);
#endif /* _DIALOG_H_ */

View File

@ -22,6 +22,7 @@
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#include "E.h"
#include "dialog.h" /* FIXME - Should not be here */
#include "emodule.h"
#include "xwin.h"
#include <sys/time.h>

View File

@ -23,6 +23,7 @@
*/
#include "E.h"
#include "desktops.h" /* FIXME - Should not be here */
#include "dialog.h"
#include "emodule.h"
#include "ewins.h"
#include "hints.h"
@ -702,16 +703,8 @@ SettingsFocus(void)
DialogItemTableSetOptions(table, 2, 0, 0, 0);
if (Conf.dialogs.headers)
{
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemImageSetFile(di, "pix/focus.png");
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetText(di, _("Enlightenment Focus\n" "Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
}
DialogAddHeader(d, "pix/focus.png",
_("Enlightenment Focus\n" "Settings Dialog\n"));
radio = di = DialogAddItem(table, DITEM_RADIOBUTTON);
DialogItemSetColSpan(di, 2);
@ -843,15 +836,8 @@ SettingsFocus(void)
DialogItemRadioButtonGroupSetVal(di, 0);
DialogItemRadioButtonGroupSetValPtr(radio2, &tmp_warp_icon_mode);
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
DialogAddFooter(d, DLG_OAC, CB_ConfigureFocus);
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);
ShowDialog(d);
}

View File

@ -22,6 +22,7 @@
*/
#include "E.h"
#include "desktops.h"
#include "dialog.h"
#include "emodule.h"
#include "xwin.h"
#include <math.h>
@ -985,17 +986,8 @@ FxSettings(void)
DialogItemTableSetOptions(table, 1, 0, 0, 0);
if (Conf.dialogs.headers)
{
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemImageSetFile(di, "pix/fx.png");
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetText(di,
_("Enlightenment Special Effects\n"
"Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
}
DialogAddHeader(d, "pix/fx.png",
_("Enlightenment Special Effects\n" "Settings Dialog\n"));
/* Effects */
di = DialogAddItem(table, DITEM_TEXT);
@ -1013,14 +1005,7 @@ FxSettings(void)
DialogItemSetText(di, _("Waves"));
DialogItemCheckButtonSetPtr(di, &tmp_effect_waves);
di = DialogAddItem(table, DITEM_SEPARATOR);
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);
DialogAddFooter(d, DLG_OAC, CB_ConfigureFX);
ShowDialog(d);
}

View File

@ -22,6 +22,7 @@
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#include "E.h"
#include "dialog.h"
#include "emodule.h"
#include "ewins.h"
#include "snaps.h"
@ -495,17 +496,6 @@ static EWin *tmp_ewin;
static Group **tmp_groups;
static int tmp_action;
static void
ChooseGroupEscape(Dialog * d, int val __UNUSED__, void *data __UNUSED__)
{
if (tmp_groups)
{
ShowHideWinGroups(tmp_ewin, tmp_groups[tmp_index], SET_OFF);
Efree(tmp_groups);
}
DialogClose(d);
}
static void
ChooseGroup(Dialog * d __UNUSED__, int val, void *data __UNUSED__)
{
@ -608,18 +598,8 @@ ChooseGroupDialog(EWin * ewin, char *message, char group_select, int action)
DialogItemTableSetOptions(table, 2, 0, 0, 0);
if (Conf.dialogs.headers)
{
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemImageSetFile(di, "pix/group.png");
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetText(di,
_("Enlightenment Window Group\n"
"Selection Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
}
DialogAddHeader(d, "pix/group.png",
_("Enlightenment Window Group\n" "Selection Dialog\n"));
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetColSpan(di, 2);
@ -644,14 +624,7 @@ ChooseGroupDialog(EWin * ewin, char *message, char group_select, int action)
}
DialogItemRadioButtonGroupSetValPtr(radio, &tmp_group_index);
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
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);
DialogAddFooter(d, DLG_OC, ChooseGroup);
for (i = 0; i < num_groups; i++)
Efree(group_member_strings[i]);
@ -676,18 +649,6 @@ static DItem *di_stick;
static DItem *di_shade;
static DItem *di_mirror;
static void
CB_ConfigureGroupEscape(Dialog * d, int val __UNUSED__, void *data __UNUSED__)
{
if (tmp_cfgs)
{
ShowHideWinGroups(tmp_ewin, tmp_groups[tmp_current_group], SET_OFF);
Efree(tmp_cfgs);
tmp_cfgs = NULL;
}
DialogClose(d);
}
static void
CB_ConfigureGroup(Dialog * d __UNUSED__, int val, void *data __UNUSED__)
{
@ -801,18 +762,8 @@ SettingsGroups(EWin * ewin)
DialogItemTableSetOptions(table, 2, 0, 0, 0);
if (Conf.dialogs.headers)
{
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemImageSetFile(di, "pix/group.png");
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetText(di,
_("Enlightenment Window Group\n"
"Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
}
DialogAddHeader(d, "pix/group.png",
_("Enlightenment Window Group\n" "Settings Dialog\n"));
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetColSpan(di, 2);
@ -911,15 +862,7 @@ SettingsGroups(EWin * ewin)
DialogItemCheckButtonSetState(di, tmp_cfgs[0].mirror);
DialogItemCheckButtonSetPtr(di, &(tmp_cfg.mirror));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
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);
DialogAddFooter(d, DLG_OAC, CB_ConfigureGroup);
for (i = 0; i < ewin->num_groups; i++)
Efree(group_member_strings[i]);
@ -967,18 +910,9 @@ SettingsDefaultGroupControl(void)
DialogItemTableSetOptions(table, 2, 0, 0, 0);
if (Conf.dialogs.headers)
{
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemImageSetFile(di, "pix/group.png");
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetText(di,
_("Enlightenment Default\n"
"Group Control Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
}
DialogAddHeader(d, "pix/group.png",
_("Enlightenment Default\n"
"Group Control Settings Dialog\n"));
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetColSpan(di, 2);
@ -1041,18 +975,8 @@ SettingsDefaultGroupControl(void)
DialogItemSetText(di, _("Swap Window Locations"));
DialogItemCheckButtonSetPtr(di, &(tmp_group_swap));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
DialogAddFooter(d, DLG_OAC, CB_ConfigureDefaultGroupSettings);
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);
ShowDialog(d);
}

View File

@ -47,6 +47,30 @@ typedef struct _imagestate ImageState;
#define ST_WARPLIST 10
#define ST_BUTTON 11
#define ICLASS_ATTR_OPAQUE 0x00 /* No transparency */
#define ICLASS_ATTR_BG 0x01 /* Background transparency */
#define ICLASS_ATTR_GLASS 0x02 /* Glass transparency */
#define ICLASS_ATTR_NO_CLIP 0x04 /* Don't apply clip mask */
#define ICLASS_ATTR_USE_CM 0x08 /* Use colormodifier */
/* cmclass.c */
#if ENABLE_COLOR_MODIFIERS
void CreateCurve(ModCurve * c);
void FreeModCurve(ModCurve * c);
void FreeCMClass(ColorModifierClass * cm);
ColorModifierClass *CreateCMClass(char *name, int rnum, unsigned char *rpx,
unsigned char *rpy, int gnum,
unsigned char *gpx, unsigned char *gpy,
int bnum, unsigned char *bpx,
unsigned char *bpy);
void ModifyCMClass(char *name, int rnum, unsigned char *rpx,
unsigned char *rpy, int gnum,
unsigned char *gpx, unsigned char *gpy,
int bnum, unsigned char *bpx,
unsigned char *bpy);
int ColorModifierConfigLoad(FILE * fs);
#endif
/* iclass.c */
int ImageclassConfigLoad(FILE * fs);

View File

@ -23,6 +23,7 @@
*/
#include "E.h"
#include "desktops.h"
#include "dialog.h"
#include "ecore-e16.h"
#include "emodule.h"
#include "eobj.h"
@ -2220,18 +2221,8 @@ IconboxConfigure(Iconbox * ib)
DialogItemTableSetOptions(table, 1, 0, 0, 0);
if (Conf.dialogs.headers)
{
table2 = DialogAddItem(table, DITEM_TABLE);
DialogItemTableSetOptions(table2, 2, 0, 0, 0);
di = DialogAddItem(table2, DITEM_IMAGE);
DialogItemImageSetFile(di, "pix/iconbox.png");
di = DialogAddItem(table2, DITEM_TEXT);
DialogItemSetText(di, _("Enlightenment Iconbox\n" "Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
}
DialogAddHeader(d, "pix/iconbox.png",
_("Enlightenment Iconbox\n" "Settings Dialog\n"));
di = DialogAddItem(table, DITEM_CHECKBUTTON);
DialogItemSetText(di, _("Transparent background"));
@ -2395,14 +2386,8 @@ IconboxConfigure(Iconbox * ib)
DialogItemRadioButtonGroupSetVal(di, 3);
DialogItemRadioButtonGroupSetValPtr(radio3, &tmp_ib_arrows);
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogAddFooter(d, DLG_OAC, CB_ConfigureIconbox);
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);
ShowDialog(d);
}

View File

@ -22,6 +22,7 @@
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#include "E.h"
#include "dialog.h"
#include "emodule.h"
#include "eobj.h"
#include "ewins.h"
@ -1999,17 +2000,8 @@ MenusSettings(void)
DialogItemTableSetOptions(table, 3, 0, 0, 0);
if (Conf.dialogs.headers)
{
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemImageSetFile(di, "pix/place.png");
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetColSpan(di, 2);
DialogItemSetText(di, _("Enlightenment Menu\n" "Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 3);
}
DialogAddHeader(d, "pix/place.png",
_("Enlightenment Menu\n" "Settings Dialog\n"));
di = DialogAddItem(table, DITEM_CHECKBUTTON);
DialogItemSetColSpan(di, 3);
@ -2026,15 +2018,7 @@ MenusSettings(void)
DialogItemSetText(di, _("Warp pointer after moving menus"));
DialogItemCheckButtonSetPtr(di, &tmp_warpmenus);
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 3);
DialogAddButton(d, _("OK"), CB_ConfigureMenus, 1, DIALOG_BUTTON_OK);
DialogAddButton(d, _("Apply"), CB_ConfigureMenus, 0, DIALOG_BUTTON_APPLY);
DialogAddButton(d, _("Close"), CB_ConfigureMenus, 1, DIALOG_BUTTON_CLOSE);
DialogSetExitFunction(d, CB_ConfigureMenus, 2);
DialogBindKey(d, "Escape", DialogCallbackClose, 0);
DialogBindKey(d, "Return", CB_ConfigureMenus, 0);
DialogAddFooter(d, DLG_OAC, CB_ConfigureMenus);
ShowDialog(d);
}

View File

@ -22,6 +22,7 @@
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#include "E.h"
#include "dialog.h"
#include "emodule.h"
#include "iclass.h"
@ -140,16 +141,9 @@ SettingsTransparency(void)
DialogItemTableSetOptions(table, 7, 0, 0, 0);
if (Conf.dialogs.headers)
{
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetColSpan(di, 7);
DialogItemSetText(di,
_("Enlightenment Selective Transparency\n"
"Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 7);
}
DialogAddHeader(d, "pix/tips.png",
_("Enlightenment Selective Transparency\n"
"Settings Dialog\n"));
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetColSpan(di, 7);
@ -288,15 +282,7 @@ SettingsTransparency(void)
DialogItemSliderSetValPtr(di, &tmp_theme_transparency);
DialogItemSetCallback(di, CB_ThemeTransparency, 0, (void *)label);
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 7);
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);
DialogAddFooter(d, DLG_OAC, CB_ConfigureTrans);
ShowDialog(d);
}

View File

@ -24,6 +24,7 @@
#include "E.h"
#include "backgrounds.h"
#include "desktops.h"
#include "dialog.h"
#include "emodule.h"
#include "ewins.h"
#include "hints.h"
@ -1754,18 +1755,9 @@ SettingsPager(void)
DialogItemTableSetOptions(table, 2, 0, 0, 0);
if (Conf.dialogs.headers)
{
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemImageSetFile(di, "pix/pager.png");
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetText(di,
_("Enlightenment Desktop & Area\n"
"Pager Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
}
DialogAddHeader(d, "pix/pager.png",
_("Enlightenment Desktop & Area\n"
"Pager Settings Dialog\n"));
di = DialogAddItem(table, DITEM_CHECKBUTTON);
DialogItemSetColSpan(di, 2);
@ -1889,15 +1881,8 @@ SettingsPager(void)
DialogItemRadioButtonGroupSetVal(di, 3);
DialogItemRadioButtonGroupSetValPtr(radio, &tmp_pager_menu_button);
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
DialogAddFooter(d, DLG_OAC, CB_ConfigurePager);
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);
ShowDialog(d);
}

View File

@ -22,6 +22,7 @@
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#include "E.h"
#include "dialog.h"
#include "ecore-e16.h"
#include "emodule.h"
#include "ewins.h"
@ -969,13 +970,12 @@ SessionLogoutConfirm(void)
if (Conf.session.enable_reboot_halt)
{
DialogAddButton(d, _(" Yes, Shut Down "), LogoutCB, 1,
DIALOG_BUTTON_OK);
DLG_BUTTON_OK);
DialogAddButton(d, _(" Yes, Reboot "), LogoutCB, 1,
DIALOG_BUTTON_OK);
DLG_BUTTON_OK);
}
DialogAddButton(d, _(" Yes, Log Out "), LogoutCB, 1,
DIALOG_BUTTON_OK);
DialogAddButton(d, _(" No "), NULL, 1, DIALOG_BUTTON_CANCEL);
DialogAddButton(d, _(" Yes, Log Out "), LogoutCB, 1, DLG_BUTTON_OK);
DialogAddButton(d, _(" No "), NULL, 1, DLG_BUTTON_CANCEL);
DialogBindKey(d, "Escape", DialogCallbackClose, 1);
DialogBindKey(d, "Return", LogoutCB, 0);
}

View File

@ -22,6 +22,7 @@
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#include "E.h"
#include "dialog.h"
#include <time.h>
static int tmp_move;
@ -76,18 +77,9 @@ SettingsMoveResize(void)
DialogItemTableSetOptions(table, 2, 0, 0, 0);
if (Conf.dialogs.headers)
{
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemImageSetFile(di, "pix/moveres.png");
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetText(di,
_("Enlightenment Move & Resize\n"
"Method Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
}
DialogAddHeader(d, "pix/moveres.png",
_("Enlightenment Move & Resize\n"
"Method Settings Dialog\n"));
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetFill(di, 0, 0);
@ -194,17 +186,8 @@ SettingsMoveResize(void)
DialogItemSetText(di, _("Update window while moving"));
DialogItemCheckButtonSetPtr(di, &tmp_update_while_moving);
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
DialogAddFooter(d, DLG_OAC, CB_ConfigureMoveResize);
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);
ShowDialog(d);
}
@ -300,18 +283,9 @@ SettingsPlacement(void)
DialogItemTableSetOptions(table, 2, 0, 1, 0);
if (Conf.dialogs.headers)
{
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemImageSetFile(di, "pix/place.png");
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetText(di,
_("Enlightenment Window Placement\n"
"Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
}
DialogAddHeader(d, "pix/place.png",
_("Enlightenment Window Placement\n"
"Settings Dialog\n"));
di = DialogAddItem(table, DITEM_CHECKBUTTON);
DialogItemSetColSpan(di, 2);
@ -442,17 +416,8 @@ SettingsPlacement(void)
}
#endif
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
DialogAddFooter(d, DLG_OAC, CB_ConfigurePlacement);
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);
ShowDialog(d);
}
@ -495,18 +460,9 @@ SettingsAutoRaise(void)
DialogItemTableSetOptions(table, 2, 0, 0, 0);
if (Conf.dialogs.headers)
{
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemImageSetFile(di, "pix/raise.png");
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetText(di,
_("Enlightenment Automatic Raising\n"
"of Windows Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
}
DialogAddHeader(d, "pix/raise.png",
_("Enlightenment Automatic Raising\n"
"of Windows Settings Dialog\n"));
di = DialogAddItem(table, DITEM_CHECKBUTTON);
DialogItemSetColSpan(di, 2);
@ -524,17 +480,8 @@ SettingsAutoRaise(void)
DialogItemSliderSetJump(di, 25);
DialogItemSliderSetValPtr(di, &tmp_autoraisetime);
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
DialogAddFooter(d, DLG_OAC, CB_ConfigureAutoraise);
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);
ShowDialog(d);
}
@ -589,18 +536,8 @@ SettingsMiscellaneous(void)
DialogItemTableSetOptions(table, 2, 0, 0, 0);
if (Conf.dialogs.headers)
{
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemImageSetFile(di, "pix/miscellaneous.png");
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetText(di,
_("Enlightenment Miscellaneous\n"
"Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
}
DialogAddHeader(d, "pix/miscellaneous.png",
_("Enlightenment Miscellaneous\n" "Settings Dialog\n"));
di = DialogAddItem(table, DITEM_CHECKBUTTON);
DialogItemSetColSpan(di, 2);
@ -638,17 +575,8 @@ SettingsMiscellaneous(void)
DialogItemSetText(di, _("Use saveunders to reduce window exposures"));
DialogItemCheckButtonSetPtr(di, &tmp_saveunders);
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
DialogAddFooter(d, DLG_OAC, CB_ConfigureMiscellaneous);
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);
ShowDialog(d);
}
@ -700,19 +628,8 @@ SettingsComposite(void)
DialogItemTableSetOptions(table, 2, 0, 0, 0);
if (Conf.dialogs.headers)
{
#if 0
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemImageSetFile(di, "pix/tips.png");
#endif
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetColSpan(di, 2);
DialogItemSetText(di,
_("Enlightenment Composite\n" "Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
}
DialogAddHeader(d, "pix/pager.png",
_("Enlightenment Composite\n" "Settings Dialog\n"));
di = DialogAddItem(table, DITEM_CHECKBUTTON);
DialogItemSetColSpan(di, 2);
@ -760,17 +677,8 @@ SettingsComposite(void)
DialogItemSliderSetJump(di, 5);
DialogItemSliderSetValPtr(di, &Cfg_composite.fade_speed);
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
DialogAddFooter(d, DLG_OAC, CB_ConfigureComposite);
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);
ShowDialog(d);
}
#endif

View File

@ -24,6 +24,7 @@
*/
#include "E.h"
#include "desktops.h"
#include "dialog.h"
#include "ewins.h"
#include "snaps.h"
#include "xwin.h"
@ -655,20 +656,9 @@ SnapshotEwinDialog(EWin * ewin)
DialogItemTableSetOptions(table, 4, 0, 0, 0);
if (Conf.dialogs.headers)
{
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemSetColSpan(di, 2);
DialogItemImageSetFile(di, "pix/snapshots.png");
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetColSpan(di, 2);
DialogItemSetText(di,
_("Select the attributes of this\n"
"window you wish to Remember\n" "from now on\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 4);
}
DialogAddHeader(d, "pix/snapshots.png",
_("Select the attributes of this\n"
"window you wish to Remember\n" "from now on\n"));
sd = Ecalloc(1, sizeof(SnapDlgData));
DialogSetData(d, sd);
@ -917,15 +907,7 @@ SnapshotEwinDialog(EWin * ewin)
DialogItemCheckButtonSetPtr(di, &sd->snap_group);
}
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 4);
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);
DialogAddFooter(d, DLG_OAC, CB_ApplySnap);
ShowDialog(d);
}
@ -1011,19 +993,9 @@ SettingsRemember(void)
DialogItemTableSetOptions(table, 3, 0, 0, 0);
if (Conf.dialogs.headers)
{
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemImageSetFile(di, "pix/snapshots.png");
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetColSpan(di, 2);
DialogItemSetText(di,
_("Enlightenment Remembered\n"
"Windows Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 3);
}
DialogAddHeader(d, "pix/snapshots.png",
_("Enlightenment Remembered\n"
"Windows Settings Dialog\n"));
lst = (Snapshot **) ListItemType(&num, LIST_TYPE_SNAPSHOT);
rd_ewin_list = Emalloc(sizeof(RememberWinList) * (num + 1));
@ -1086,14 +1058,7 @@ SettingsRemember(void)
("There are no active windows with remembered attributes."));
}
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 3);
DialogAddButton(d, _("OK"), CB_ApplyRemember, 1, DIALOG_BUTTON_OK);
DialogAddButton(d, _("Close"), CB_ApplyRemember, 1, DIALOG_BUTTON_CLOSE);
DialogSetExitFunction(d, CB_ApplyRemember, 2);
DialogBindKey(d, "Escape", DialogCallbackClose, 0);
DialogBindKey(d, "Return", CB_ApplyRemember, 0);
DialogAddFooter(d, DLG_OC, CB_ApplyRemember);
ShowDialog(d);
}

View File

@ -22,6 +22,7 @@
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#include "E.h"
#include "dialog.h"
#include "emodule.h"
#ifdef HAVE_LIBESD
@ -443,16 +444,9 @@ SettingsAudio(void)
DialogItemTableSetOptions(table, 2, 0, 0, 0);
if (Conf.dialogs.headers)
{
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemImageSetFile(di, "pix/sound.png");
DialogAddHeader(d, "pix/sound.png",
_("Enlightenment Audio\n" "Settings Dialog\n"));
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetText(di, _("Enlightenment Audio\n" "Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
}
#ifdef HAVE_LIBESD
di = DialogAddItem(table, DITEM_CHECKBUTTON);
DialogItemSetColSpan(di, 2);
@ -466,15 +460,8 @@ SettingsAudio(void)
"present at the time of compilation."));
#endif
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
DialogAddFooter(d, DLG_OAC, CB_ConfigureAudio);
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);
ShowDialog(d);
}

View File

@ -23,6 +23,7 @@
*/
#include "E.h"
#include "conf.h"
#include "dialog.h"
#include "emodule.h"
#include "eobj.h"
#include "iclass.h"
@ -851,16 +852,8 @@ SettingsTooltips(void)
DialogItemTableSetOptions(table, 2, 0, 0, 0);
if (Conf.dialogs.headers)
{
di = DialogAddItem(table, DITEM_IMAGE);
DialogItemImageSetFile(di, "pix/tips.png");
di = DialogAddItem(table, DITEM_TEXT);
DialogItemSetText(di, _("Enlightenment Tooltip\n" "Settings Dialog\n"));
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
}
DialogAddHeader(d, "pix/tips.png",
_("Enlightenment Tooltip\n" "Settings Dialog\n"));
di = DialogAddItem(table, DITEM_CHECKBUTTON);
DialogItemSetColSpan(di, 2);
@ -882,15 +875,8 @@ SettingsTooltips(void)
DialogItemSliderSetJump(di, 25);
DialogItemSliderSetValPtr(di, &tmp_tooltiptime);
di = DialogAddItem(table, DITEM_SEPARATOR);
DialogItemSetColSpan(di, 2);
DialogAddFooter(d, DLG_OAC, CB_ConfigureTooltips);
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);
ShowDialog(d);
}