Add overloads for #begin, #beginTabItem and #beginPopupModal methods

This commit is contained in:
SpaiR committed 2020-01-02 20:49:46 +03:00
1 parent 5226bb4fb6
commit 03640f41c4
2 files changed
+33 -2

No files matched your search

+31 -1
View File
@@ -236,10 +236,18 @@ public final class ImGui {
return nBegin(title, pOpen.data, 0);
}
public static boolean begin(String title, int imGuiWindowFlags) {
return nBegin(title, imGuiWindowFlags);
}
public static boolean begin(String title, ImBool pOpen, int imGuiWindowFlags) {
return nBegin(title, pOpen.data, imGuiWindowFlags);
}
private static native boolean nBegin(String title, int imGuiWindowFlags); /*
return ImGui::Begin(title, NULL, imGuiWindowFlags);
*/
private static native boolean nBegin(String title, boolean[] pOpen, int imGuiWindowFlags); /*
return ImGui::Begin(title, &pOpen[0], imGuiWindowFlags);
*/
@@ -3196,7 +3204,7 @@ public final class ImGui {
}
private static native boolean nCollapsingHeader(String label, boolean[] pOpen, int imGuiTreeNodeFlags); /*
return ImGui::CollapsingHeader(label, pOpen, imGuiTreeNodeFlags);
return ImGui::CollapsingHeader(label, &pOpen[0], imGuiTreeNodeFlags);
*/
/**
@@ -3627,6 +3635,13 @@ public final class ImGui {
return nBeginPopupModal(name, pOpen.data, 0);
}
/**
* Modal dialog (regular window with title bar, block interactions behind the modal window, can't close the modal window by clicking outside)
*/
public static boolean beginPopupModal(String name, int imGuiWindowFlags) {
return nBeginPopupModal(name, imGuiWindowFlags);
}
/**
* Modal dialog (regular window with title bar, block interactions behind the modal window, can't close the modal window by clicking outside)
*/
@@ -3634,6 +3649,10 @@ public final class ImGui {
return nBeginPopupModal(name, pOpen.data, imGuiWindowFlags);
}
private static native boolean nBeginPopupModal(String name, int imGuiWindowFlags); /*
return ImGui::BeginPopupModal(name, NULL, imGuiWindowFlags);
*/
private static native boolean nBeginPopupModal(String name, boolean[] pOpen, int imGuiWindowFlags); /*
return ImGui::BeginPopupModal(name, &pOpen[0], imGuiWindowFlags);
*/
@@ -3801,6 +3820,13 @@ public final class ImGui {
return nBeginTabItem(label, pOpen.data, 0);
}
/**
* Create a Tab. Returns true if the Tab is selected.
*/
public static boolean beginTabItem(String label, int imGuiTabBarFlags) {
return nBeginTabItem(label, imGuiTabBarFlags);
}
/**
* Create a Tab. Returns true if the Tab is selected.
*/
@@ -3808,6 +3834,10 @@ public final class ImGui {
return nBeginTabItem(label, pOpen.data, imGuiTabBarFlags);
}
private static native boolean nBeginTabItem(String label, int imGuiTabBarFlags); /*
return ImGui::BeginTabItem(label, NULL, imGuiTabBarFlags);
*/
private static native boolean nBeginTabItem(String label, boolean[] pOpen, int imGuiTabBarFlags); /*
return ImGui::BeginTabItem(label, &pOpen[0], imGuiTabBarFlags);
*/