]> git.lyx.org Git - lyx.git/blob - src/insets/form_graphics.C
clear()->erase() ; lots of using directives for cxx
[lyx.git] / src / insets / form_graphics.C
1 #include <config.h>
2 #include "lyx_gui_misc.h"
3 #include "gettext.h"
4
5 #include FORMS_H_LOCATION
6 #include <cstdlib>
7 #include "form_graphics.h"
8
9 extern "C" void GraphicxCB(FL_OBJECT*,long);
10
11 FD_Graphics * create_form_Graphics(void)
12 {
13         FL_OBJECT * obj;
14         FD_Graphics * fdui = (FD_Graphics *) fl_calloc(1, sizeof(FD_Graphics));
15         
16         fdui->Graphics = fl_bgn_form(FL_NO_BOX, 420, 390);
17         
18         obj = fl_add_box(FL_UP_BOX, 0, 0, 420, 390, "");
19         
20         obj = fl_add_frame(FL_ENGRAVED_FRAME, 230, 220, 180, 80, "");
21         fl_set_object_color(obj, FL_COL1, FL_COL1);
22         
23         obj = fl_add_frame(FL_ENGRAVED_FRAME, 230, 60, 180, 140, "");
24         fl_set_object_color(obj, FL_COL1, FL_COL1);
25         
26         obj = fl_add_frame(FL_ENGRAVED_FRAME, 10, 244, 200, 56, "");
27         fl_set_object_color(obj, FL_COL1, FL_COL1);
28         
29         obj = fl_add_frame(FL_ENGRAVED_FRAME, 10, 60, 200, 160, "");
30         fl_set_object_color(obj, FL_COL1, FL_COL1);
31         
32         fdui->graphicsFile = obj = fl_add_input(FL_NORMAL_INPUT,
33                                                 80, 10, 230, 30,
34                                                 idex(_("Graphics file|#G")));
35         fl_set_button_shortcut(obj, scex(_("Graphics file|#G")), 1);
36         fl_set_object_lsize(obj, FL_NORMAL_SIZE);
37         //fl_set_object_callback(obj, GraphicxCB, 0);
38         
39         fdui->Browse = obj = fl_add_button(FL_NORMAL_BUTTON, 320, 10, 90, 30,
40                                            idex(_("Browse...|#B")));
41         fl_set_button_shortcut(obj, scex(_("Browse...|#B")), 1);
42         fl_set_object_lsize(obj, FL_NORMAL_SIZE);
43         fl_set_object_callback(obj, GraphicxCB, 1);
44         
45         fdui->Width = obj = fl_add_input(FL_FLOAT_INPUT, 20, 180, 80, 30, "");
46         fl_set_object_lsize(obj, FL_NORMAL_SIZE);
47         fl_set_object_callback(obj, GraphicxCB, 99);
48         
49         fdui->Height = obj = fl_add_input(FL_FLOAT_INPUT,
50                                           120, 180, 80, 30, "");
51         fl_set_object_lsize(obj, FL_NORMAL_SIZE);
52         fl_set_object_callback(obj, GraphicxCB, 99);
53         
54         fdui->ApplyBtn = obj = fl_add_button(FL_NORMAL_BUTTON,
55                                              100, 350, 60, 30,
56                                              idex(_("Apply|#A")));
57         fl_set_button_shortcut(obj, scex(_("Apply|#A")), 1);
58         fl_set_object_lsize(obj, FL_NORMAL_SIZE);
59         fl_set_object_callback(obj, GraphicxCB, 2);
60         
61         fdui->OkBtn = obj = fl_add_button(FL_RETURN_BUTTON,
62                                           10, 350, 70, 30, _("OK"));
63         fl_set_object_lsize(obj, FL_NORMAL_SIZE);
64         fl_set_object_callback(obj, GraphicxCB, 3);
65         
66         fdui->CancelBtn = obj = fl_add_button(FL_NORMAL_BUTTON,
67                                               180, 350, 70, 30,
68                                               idex(_("Cancel|^[")));
69         fl_set_button_shortcut(obj, scex(_("Cancel|^[")), 1);
70         fl_set_object_lsize(obj, FL_NORMAL_SIZE);
71         fl_set_object_callback(obj, GraphicxCB, 4);
72         
73         obj = fl_add_text(FL_NORMAL_TEXT, 240, 210, 70, 20, _("Options"));
74         fl_set_object_lsize(obj, FL_NORMAL_SIZE);
75         fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
76         fl_set_object_lstyle(obj, FL_BOLD_STYLE);
77         
78         fdui->Angle = obj = fl_add_input(FL_FLOAT_INPUT, 100, 260, 80, 30,
79                                          idex(_("Angle:|#L")));
80         fl_set_button_shortcut(obj, scex(_("Angle:|#L")), 1);
81         fl_set_object_lsize(obj, FL_NORMAL_SIZE);
82         fl_set_object_callback(obj, GraphicxCB, 99);
83         
84         obj = fl_add_text(FL_NORMAL_TEXT, 237, 50, 53, 20, _("Display"));
85         fl_set_object_lsize(obj, FL_NORMAL_SIZE);
86         fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
87         fl_set_object_lstyle(obj, FL_BOLD_STYLE);
88         
89         fdui->HeightLabel = obj = fl_add_text(FL_NORMAL_TEXT,
90                                               120, 50, 60, 20, _("Height"));
91         fl_set_object_lsize(obj, FL_NORMAL_SIZE);
92         fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
93         fl_set_object_lstyle(obj, FL_BOLD_STYLE);
94         
95         fdui->WidthLabel = obj = fl_add_text(FL_NORMAL_TEXT,
96                                              20, 50, 60, 20, _("Width"));
97         fl_set_object_lsize(obj, FL_NORMAL_SIZE);
98         fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
99         fl_set_object_lstyle(obj, FL_BOLD_STYLE);
100         
101         obj = fl_add_text(FL_NORMAL_TEXT, 20, 230, 90, 30, _("Rotation"));
102         fl_set_object_lsize(obj, FL_NORMAL_SIZE);
103         fl_set_object_lalign(obj, FL_ALIGN_LEFT|FL_ALIGN_INSIDE);
104         fl_set_object_lstyle(obj, FL_BOLD_STYLE);
105         
106         fl_end_form();
107         
108         //fdui->Figure->fdui = fdui;
109         
110         return fdui;
111 }