|
commit 52bfbbc2fac6dd7555a777d38c4f8d8227b41008
Author: silverduner <silverduner@gmail.com>
AuthorDate: Sat Feb 12 14:46:12 2022 -0500
Commit: GitHub <noreply@github.com>
CommitDate: Sat Feb 12 20:46:12 2022 +0100
expose position(int, int), x(), y(), w() and h() from Fl_File_Chooser (#80)
* expose position(int, int), x(), y(), w() and h() from Fl_File_Chooser for positioning
* exposed size() and resize() in Fl_File_Chooser.
FL/Fl_File_Chooser.H | 7 +++++++
src/Fl_File_Chooser.cxx | 28 ++++++++++++++++++++++++++++
src/Fl_File_Chooser.fl | 31 ++++++++++++++++++++++++++++++-
3 files changed, 65 insertions(+), 1 deletion(-)
diff --git FL/Fl_File_Chooser.H FL/Fl_File_Chooser.H
index 57e0a97..d706a5a 100644
--- FL/Fl_File_Chooser.H
+++ FL/Fl_File_Chooser.H
@@ -164,6 +164,13 @@ public:
const char *value(int f = 1);
void value(const char *filename);
int visible();
+ void position(int x, int y);
+ int x() const;
+ int y() const;
+ int w() const;
+ int h() const;
+ void size(int w, int h);
+ void resize(int x, int y, int w, int h);
/**
[standard text may be customized at run-time]
*/
diff --git src/Fl_File_Chooser.cxx src/Fl_File_Chooser.cxx
index fb7f396..f295bad 100644
--- src/Fl_File_Chooser.cxx
+++ src/Fl_File_Chooser.cxx
@@ -454,6 +454,34 @@ int Fl_File_Chooser::visible() {
return window->visible();
}
+void Fl_File_Chooser::position(int x, int y) {
+ window->position(x, y);
+}
+
+int Fl_File_Chooser::x() const {
+ return window->x();
+}
+
+int Fl_File_Chooser::y() const {
+ return window->y();
+}
+
+int Fl_File_Chooser::w() const {
+ return window->w();
+}
+
+int Fl_File_Chooser::h() const {
+ return window->h();
+}
+
+void Fl_File_Chooser::size(int w, int h) {
+ window->size(w, h);
+}
+
+void Fl_File_Chooser::resize(int x, int y, int w, int h) {
+ window->resize(x, y, w, h);
+}
+
Fl_Widget* Fl_File_Chooser::add_extra(Fl_Widget* gr) {
Fl_Widget* ret=ext_group;
if (gr==ext_group) {
diff --git src/Fl_File_Chooser.fl src/Fl_File_Chooser.fl
index 1dcf365..4d4d110 100644
--- src/Fl_File_Chooser.fl
+++ src/Fl_File_Chooser.fl
@@ -389,7 +389,8 @@ else
}
Function {user_data(void *d)} {return_type void
} {
- code {data_ = d;} {}
+ code {data_ = d;} {selected
+ }
}
decl {const char *value(int f = 1);} {public local
}
@@ -399,6 +400,34 @@ else
} {
code {return window->visible();} {}
}
+ Function {position(int x, int y)} {return_type void
+ } {
+ code {window->position(x, y);} {}
+ }
+ Function {x() const} {return_type int
+ } {
+ code {return window->x();} {}
+ }
+ Function {y() const} {return_type int
+ } {
+ code {return window->y();} {}
+ }
+ Function {w() const} {return_type int
+ } {
+ code {return window->w();} {}
+ }
+ Function {h() const} {return_type int
+ } {
+ code {return window->h();} {}
+ }
+ Function {size(int w, int h)} {open return_type void
+ } {
+ code {window->size(w, h);} {}
+ }
+ Function {resize(int x, int y, int w, int h)} {open return_type void
+ } {
+ code {window->resize(x, y, w, h);} {}
+ }
decl {static const char *add_favorites_label;} {
comment {[standard text may be customized at run-time]} public local
}
[ Direct Link to Message ] | |