FLTK logo

[master] 52bfbbc - expose position(int, int), x(), y(), w() and h() from Fl_File_Chooser (#80)

FLTK matrix user chat room
(using Element browser app)   FLTK gitter user chat room   GitHub FLTK Project   FLTK News RSS Feed  
  FLTK Apps      FLTK Library      Forums      Links     Login 
 All Forums  |  Back to fltk.commit  ]
 
Previous Message ]Next Message ]

[master] 52bfbbc - expose position(int, int), x(), y(), w() and h() from Fl_File_Chooser (#80) "silverduner" Feb 12, 2022  
 
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 ]
 
     
Previous Message ]Next Message ]
 
 

Comments are owned by the poster. All other content is copyright 1998-2024 by Bill Spitzak and others. This project is hosted by The FLTK Team. Please report site problems to 'erco@seriss.com'.