~ubuntu-branches/ubuntu/karmic/grace/karmic

« back to all changes in this revision

Viewing changes to src/motifutils.c

  • Committer: Bazaar Package Importer
  • Author(s): Torsten Werner
  • Date: 2005-01-07 19:11:41 UTC
  • mfrom: (1.2.1 upstream) (2.1.1 warty)
  • Revision ID: james.westby@ubuntu.com-20050107191141-hnwj3sa0kg7eg4vy
Tags: 1:5.1.18-1
* new upstream release
* added Conflicts: grace6

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
 * Home page: http://plasma-gate.weizmann.ac.il/Grace/
5
5
 * 
6
6
 * Copyright (c) 1991-1995 Paul J Turner, Portland, OR
7
 
 * Copyright (c) 1996-2000 Grace Development Team
 
7
 * Copyright (c) 1996-2003 Grace Development Team
8
8
 * 
9
 
 * Maintained by Evgeny Stambulchik <fnevgeny@plasma-gate.weizmann.ac.il>
 
9
 * Maintained by Evgeny Stambulchik
10
10
 * 
11
11
 * 
12
12
 *                           All Rights Reserved
1036
1036
 
1037
1037
#define FSB_ITEMS_NUM   sizeof(fsb_items)/sizeof(OptionItem)
1038
1038
 
 
1039
#if XmVersion >= 2000    
 
1040
static void show_hidden_cb(int onoff, void *data)
 
1041
{
 
1042
    FSBStructure *fsb = (FSBStructure *) data;
 
1043
    XtVaSetValues(fsb->FSB, XmNfileFilterStyle,
 
1044
        onoff ? XmFILTER_NONE:XmFILTER_HIDDEN_FILES, NULL);
 
1045
}
 
1046
#endif
 
1047
 
1039
1048
FSBStructure *CreateFileSelectionBox(Widget parent, char *s)
1040
1049
{
1041
1050
    FSBStructure *retval;
1064
1073
    AddHelpCB(retval->FSB, "doc/UsersGuide.html#FS-dialog");
1065
1074
    
1066
1075
    retval->rc = XmCreateRowColumn(retval->FSB, "rc", NULL, 0);
 
1076
#if XmVersion >= 2000    
 
1077
    button = CreateToggleButton(retval->rc, "Show hidden files");
 
1078
    AddToggleButtonCB(button, show_hidden_cb, retval);
 
1079
    XtVaSetValues(retval->FSB, XmNfileFilterStyle, XmFILTER_HIDDEN_FILES, NULL);
 
1080
#endif
1067
1081
    fr = CreateFrame(retval->rc, NULL);
1068
1082
    form = XtVaCreateWidget("form", xmFormWidgetClass, fr, NULL);
1069
1083
    opt = CreateOptionChoice(form, "Chdir to:", 1, FSB_ITEMS_NUM, fsb_items);
1384
1398
 
1385
1399
    for (i = 0; i < new_n; i++) {
1386
1400
        graph_select_items[i].value = i;
1387
 
        sprintf(buf, "G%d (%s, %d sets)", i, 
1388
 
                                          is_graph_hidden(i) ? "hidden":"shown",
1389
 
                                          number_of_sets(i));
 
1401
        sprintf(buf, "(%c) G%d (%d sets)",
 
1402
            is_graph_hidden(i) ? '-':'+', i, number_of_sets(i));
1390
1403
        graph_select_items[i].label = copy_string(NULL, buf);
1391
1404
    }
1392
1405
    ngraph_select_items = new_n;
2747
2760
                          11,
2748
2761
                          "0", "1", "2", "3", "4",
2749
2762
                          "5", "6", "7", "8", "9",
2750
 
                          NULL,
2751
 
                          0);
 
2763
                          NULL);
2752
2764
 
2753
2765
    return(w);
2754
2766
}
3070
3082
    if (exclusive && *gsrc == *gdest && *nsdest != 0) {
3071
3083
        int i;
3072
3084
        for (i = 0; i < *nssrc; i++) {
3073
 
            if (*svaluessrc[i] == *svaluesdest[i]) {
 
3085
            if ((*svaluessrc)[i] == (*svaluesdest)[i]) {
3074
3086
                xfree(*svaluessrc);
3075
3087
                xfree(*svaluesdest);
3076
3088
                errmsg("Source and destination set(s) are not mutually exclusive");
3853
3865
{
3854
3866
    Widget menupane, cascade;
3855
3867
    XmString str;
3856
 
    char *name;
 
3868
    char *name, ms[2];
3857
3869
    
3858
3870
    name = label_to_resname(label, "Menu");
3859
3871
    menupane = XmCreatePulldownMenu(parent, name, NULL, 0);
3860
3872
    xfree(name);
3861
3873
 
 
3874
    ms[0] = mnemonic;
 
3875
    ms[1] = '\0';
 
3876
    
3862
3877
    str = XmStringCreateLocalized(label);
3863
3878
    cascade = XtVaCreateManagedWidget("cascade",
3864
3879
        xmCascadeButtonGadgetClass, parent, 
3865
3880
        XmNsubMenuId, menupane, 
3866
3881
        XmNlabelString, str, 
3867
 
        XmNmnemonic, mnemonic,
 
3882
        XmNmnemonic, XStringToKeysym(ms),
3868
3883
        NULL);
3869
3884
    XmStringFree(str);
3870
3885
 
3884
3899
{
3885
3900
    Widget button;
3886
3901
    XmString str;
3887
 
    char *name;
 
3902
    char *name, ms[2];
 
3903
    
 
3904
    ms[0] = mnemonic;
 
3905
    ms[1] = '\0';
3888
3906
    
3889
3907
    str = XmStringCreateLocalized(label);
3890
3908
    name = label_to_resname(label, "Button");
3891
3909
    button = XtVaCreateManagedWidget(name,
3892
3910
        xmPushButtonWidgetClass, parent, 
3893
3911
        XmNlabelString, str,
3894
 
        XmNmnemonic, mnemonic,
 
3912
        XmNmnemonic, XStringToKeysym(ms),
3895
3913
        NULL);
3896
3914
    xfree(name);
3897
3915
    XmStringFree(str);
3932
3950
{
3933
3951
    Widget button;
3934
3952
    XmString str;
3935
 
    char *name;
 
3953
    char *name, ms[2];
 
3954
    
 
3955
    ms[0] = mnemonic;
 
3956
    ms[1] = '\0';
3936
3957
    
3937
3958
    str = XmStringCreateLocalized(label);
3938
3959
    name = label_to_resname(label, NULL);
3939
3960
    button = XtVaCreateManagedWidget(name,
3940
3961
        xmToggleButtonWidgetClass, parent, 
3941
3962
        XmNlabelString, str,
3942
 
        XmNmnemonic, mnemonic,
 
3963
        XmNmnemonic, XStringToKeysym(ms),
3943
3964
        XmNvisibleWhenOff, True,
3944
3965
        XmNindicatorOn, True,
3945
3966
        NULL);