1
0
mirror of https://github.com/gryf/wmaker.git synced 2025-12-19 12:28:22 +01:00

Tabview for path.

This commit is contained in:
id
1999-05-17 18:19:09 +00:00
parent 37ba5a836f
commit d6f1c81924

View File

@@ -34,6 +34,8 @@ typedef struct _Panel {
WMWindow *win; WMWindow *win;
WMTabView *tabv;
WMFrame *pixF; WMFrame *pixF;
WMList *pixL; WMList *pixL;
WMButton *pixaB; WMButton *pixaB;
@@ -240,6 +242,7 @@ createPanel(Panel *p)
{ {
_Panel *panel = (_Panel*)p; _Panel *panel = (_Panel*)p;
WMScreen *scr = WMWidgetScreen(panel->win); WMScreen *scr = WMWidgetScreen(panel->win);
WMTabViewItem *tab;
panel->white = WMWhiteColor(scr); panel->white = WMWhiteColor(scr);
panel->black = WMBlackColor(scr); panel->black = WMBlackColor(scr);
@@ -250,28 +253,38 @@ createPanel(Panel *p)
WMResizeWidget(panel->frame, FRAME_WIDTH, FRAME_HEIGHT); WMResizeWidget(panel->frame, FRAME_WIDTH, FRAME_HEIGHT);
WMMoveWidget(panel->frame, FRAME_LEFT, FRAME_TOP); WMMoveWidget(panel->frame, FRAME_LEFT, FRAME_TOP);
panel->tabv = WMCreateTabView(panel->frame);
WMMoveWidget(panel->tabv, 10, 10);
WMResizeWidget(panel->tabv, 500, 215);
/* icon path */ /* icon path */
panel->icoF = WMCreateFrame(panel->frame); panel->icoF = WMCreateFrame(panel->frame);
WMSetFrameRelief(panel->icoF, WRFlat);
WMResizeWidget(panel->icoF, 230, 210); WMResizeWidget(panel->icoF, 230, 210);
WMMoveWidget(panel->icoF, 25, 10);
WMSetFrameTitle(panel->icoF, _("Icon Search Paths")); tab = WMCreateTabViewItemWithIdentifier(0);
WMSetTabViewItemView(tab, WMWidgetView(panel->icoF));
WMAddItemInTabView(panel->tabv, tab);
WMSetTabViewItemLabel(tab, "Icon Search Paths");
panel->icoL = WMCreateList(panel->icoF); panel->icoL = WMCreateList(panel->icoF);
WMResizeWidget(panel->icoL, 200, 147); WMResizeWidget(panel->icoL, 480, 147);
WMMoveWidget(panel->icoL, 15, 20); WMMoveWidget(panel->icoL, 10, 10);
WMSetListUserDrawProc(panel->icoL, paintItem); WMSetListUserDrawProc(panel->icoL, paintItem);
WMHangData(panel->icoL, panel); WMHangData(panel->icoL, panel);
panel->icoaB = WMCreateCommandButton(panel->icoF); panel->icoaB = WMCreateCommandButton(panel->icoF);
WMResizeWidget(panel->icoaB, 95, 24); WMResizeWidget(panel->icoaB, 95, 24);
WMMoveWidget(panel->icoaB, 120, 176); WMMoveWidget(panel->icoaB, 110, 165);
WMSetButtonText(panel->icoaB, _("Add")); WMSetButtonText(panel->icoaB, _("Add"));
WMSetButtonAction(panel->icoaB, browseForFile, panel); WMSetButtonAction(panel->icoaB, browseForFile, panel);
WMSetButtonImagePosition(panel->icoaB, WIPRight); WMSetButtonImagePosition(panel->icoaB, WIPRight);
panel->icorB = WMCreateCommandButton(panel->icoF); panel->icorB = WMCreateCommandButton(panel->icoF);
WMResizeWidget(panel->icorB, 95, 24); WMResizeWidget(panel->icorB, 95, 24);
WMMoveWidget(panel->icorB, 15, 176); WMMoveWidget(panel->icorB, 10, 165);
WMSetButtonText(panel->icorB, _("Remove")); WMSetButtonText(panel->icorB, _("Remove"));
WMSetButtonAction(panel->icorB, pushButton, panel); WMSetButtonAction(panel->icorB, pushButton, panel);
@@ -279,26 +292,30 @@ createPanel(Panel *p)
/* pixmap path */ /* pixmap path */
panel->pixF = WMCreateFrame(panel->frame); panel->pixF = WMCreateFrame(panel->frame);
WMSetFrameRelief(panel->pixF, WRFlat);
WMResizeWidget(panel->pixF, 230, 210); WMResizeWidget(panel->pixF, 230, 210);
WMMoveWidget(panel->pixF, 270, 10);
WMSetFrameTitle(panel->pixF, _("Pixmap Search Paths")); tab = WMCreateTabViewItemWithIdentifier(0);
WMSetTabViewItemView(tab, WMWidgetView(panel->pixF));
WMAddItemInTabView(panel->tabv, tab);
WMSetTabViewItemLabel(tab, "Pixmap Search Paths");
panel->pixL = WMCreateList(panel->pixF); panel->pixL = WMCreateList(panel->pixF);
WMResizeWidget(panel->pixL, 200, 147); WMResizeWidget(panel->pixL, 480, 147);
WMMoveWidget(panel->pixL, 15, 20); WMMoveWidget(panel->pixL, 10, 10);
WMSetListUserDrawProc(panel->pixL, paintItem); WMSetListUserDrawProc(panel->pixL, paintItem);
WMHangData(panel->pixL, panel); WMHangData(panel->pixL, panel);
panel->pixaB = WMCreateCommandButton(panel->pixF); panel->pixaB = WMCreateCommandButton(panel->pixF);
WMResizeWidget(panel->pixaB, 95, 24); WMResizeWidget(panel->pixaB, 95, 24);
WMMoveWidget(panel->pixaB, 120, 176); WMMoveWidget(panel->pixaB, 110, 165);
WMSetButtonText(panel->pixaB, _("Add")); WMSetButtonText(panel->pixaB, _("Add"));
WMSetButtonAction(panel->pixaB, browseForFile, panel); WMSetButtonAction(panel->pixaB, browseForFile, panel);
WMSetButtonImagePosition(panel->pixaB, WIPRight); WMSetButtonImagePosition(panel->pixaB, WIPRight);
panel->pixrB = WMCreateCommandButton(panel->pixF); panel->pixrB = WMCreateCommandButton(panel->pixF);
WMResizeWidget(panel->pixrB, 95, 24); WMResizeWidget(panel->pixrB, 95, 24);
WMMoveWidget(panel->pixrB, 15, 176); WMMoveWidget(panel->pixrB, 10, 165);
WMSetButtonText(panel->pixrB, _("Remove")); WMSetButtonText(panel->pixrB, _("Remove"));
WMSetButtonAction(panel->pixrB, pushButton, panel); WMSetButtonAction(panel->pixrB, pushButton, panel);