summaryrefslogtreecommitdiff
path: root/fluid/Fl_Grid_Type.h
diff options
context:
space:
mode:
authorMatthias Melcher <github@matthiasm.com>2025-03-07 16:34:35 +0100
committerMatthias Melcher <github@matthiasm.com>2025-03-07 16:34:48 +0100
commit1985aefc0e502048f92b91beef87c0dfbe669fed (patch)
treeaf62874def4590e437a47784b4428d975ceb262f /fluid/Fl_Grid_Type.h
parent42a04c064d4b31c3a85210311f3ada163c406a25 (diff)
Restructuring Fluid source files.
Diffstat (limited to 'fluid/Fl_Grid_Type.h')
-rw-r--r--fluid/Fl_Grid_Type.h82
1 files changed, 0 insertions, 82 deletions
diff --git a/fluid/Fl_Grid_Type.h b/fluid/Fl_Grid_Type.h
deleted file mode 100644
index 2098cf783..000000000
--- a/fluid/Fl_Grid_Type.h
+++ /dev/null
@@ -1,82 +0,0 @@
-//
-// Fl_Grid type header file for the Fast Light Tool Kit (FLTK).
-//
-// Copyright 2023 by Bill Spitzak and others.
-//
-// This library is free software. Distribution and use rights are outlined in
-// the file "COPYING" which should have been included with this file. If this
-// file is missing or damaged, see the license at:
-//
-// https://www.fltk.org/COPYING.php
-//
-// Please see the following page on how to report bugs and issues:
-//
-// https://www.fltk.org/bugs.php
-//
-
-#ifndef _FLUID_FL_GRID_TYPE_H
-#define _FLUID_FL_GRID_TYPE_H
-
-#include "Fl_Group_Type.h"
-#include <FL/Fl_Grid.H>
-
-// ---- Fl_Grid_Type --------------------------------------------------- MARK: -
-
-extern const char grid_type_name[];
-
-class Fl_Grid_Proxy : public Fl_Grid {
-protected:
- typedef struct { Fl_Widget *widget; Cell *cell; } Cell_Widget_Pair;
- Cell_Widget_Pair *transient_;
- int num_transient_;
- int cap_transient_;
- void transient_make_room_(int n);
- void transient_remove_(Fl_Widget *w);
-public:
- Fl_Grid_Proxy(int X,int Y,int W,int H);
- ~Fl_Grid_Proxy();
- void resize(int,int,int,int) FL_OVERRIDE;
- void draw() FL_OVERRIDE;
- void draw_overlay();
- void move_cell(Fl_Widget *child, int to_row, int to_col, int how = 0);
- Cell* any_cell(Fl_Widget *widget) const;
- Cell* transient_cell(Fl_Widget *widget) const;
- Cell* transient_widget(Fl_Widget *wi, int row, int col, int row_span, int col_span, Fl_Grid_Align align = FL_GRID_FILL);
- Cell* widget(Fl_Widget *wi, int row, int col, Fl_Grid_Align align = FL_GRID_FILL);
- Cell* widget(Fl_Widget *wi, int row, int col, int rowspan, int colspan, Fl_Grid_Align align = FL_GRID_FILL);
-};
-
-class Fl_Grid_Type : public Fl_Group_Type
-{
- typedef Fl_Group_Type super;
-public:
- Fl_Grid_Type();
- const char *type_name() FL_OVERRIDE {return grid_type_name;}
- const char *alt_type_name() FL_OVERRIDE {return "fltk::GridGroup";}
- Fl_Widget_Type *_make() FL_OVERRIDE { return new Fl_Grid_Type(); }
- Fl_Widget *widget(int X,int Y,int W,int H) FL_OVERRIDE;
- ID id() const FL_OVERRIDE { return ID_Grid; }
- bool is_a(ID inID) const FL_OVERRIDE { return (inID==ID_Grid) ? true : super::is_a(inID); }
- void write_properties(Fd_Project_Writer &f) FL_OVERRIDE;
- void read_property(Fd_Project_Reader &f, const char *) FL_OVERRIDE;
- void write_parent_properties(Fd_Project_Writer &f, Fl_Type *child, bool encapsulate) FL_OVERRIDE;
- void read_parent_property(Fd_Project_Reader &f, Fl_Type *child, const char *property) FL_OVERRIDE;
- Fl_Widget *enter_live_mode(int top=0) FL_OVERRIDE;
- void leave_live_mode() FL_OVERRIDE;
- void copy_properties() FL_OVERRIDE;
- void copy_properties_for_children() FL_OVERRIDE;
- void write_code1(Fd_Code_Writer& f) FL_OVERRIDE;
- void write_code2(Fd_Code_Writer& f) FL_OVERRIDE;
- void add_child(Fl_Type*, Fl_Type*) FL_OVERRIDE;
- void move_child(Fl_Type*, Fl_Type*) FL_OVERRIDE;
- void remove_child(Fl_Type*) FL_OVERRIDE;
- void layout_widget() FL_OVERRIDE;
- void child_resized(Fl_Widget_Type *child);
- void insert_child_at(Fl_Widget *child, int x, int y);
- void insert_child_at_next_free_cell(Fl_Widget *child);
- void keyboard_move_child(Fl_Widget_Type*, int key);
-
- static class Fl_Grid *selected();
-};
-
-#endif // _FLUID_FL_GRID_TYPE_H