checkboxgroup.c

Go to the documentation of this file.
00001 
00011 #include "checkboxgroup.h"
00012 
00013 #ifdef __cplusplus
00014 extern "C" {
00015 #endif
00016 
00023 void setCheckBoxGroupSelectedCheckBox(CheckBoxGroup* checkboxgroup, CheckBox* checkbox) {
00024    callVoidMethod(checkboxgroup->checkboxgroup.checkboxgroup, checkboxgroup->checkboxgroup.msetSelectedCheckBox, checkbox->checkbox.checkbox);
00025 }
00026 
00032 void initCheckBoxGroup_(CheckBoxGroup_* checkboxgroup) {
00033    checkboxgroup->setSelectedCheckBox = &setCheckBoxGroupSelectedCheckBox;
00034 }
00035 
00042 void createCheckBoxGroup_(CheckBoxGroup* checkboxgroup) {
00043    checkboxgroup->checkboxgroup.clscheckboxgroup = findClass(CLS_CHECKBOXGROUP);
00044    checkboxgroup->checkboxgroup.msetSelectedCheckBox = findMethod(checkboxgroup->checkboxgroup.clscheckboxgroup, "setSelectedCheckbox", "(Ljava/awt/Checkbox;)V");
00045 
00046    checkboxgroup->checkboxgroup.checkboxgroup = newObjectBySignature(checkboxgroup->checkboxgroup.clscheckboxgroup, "()V");
00047 }
00048 
00055 void createCheckBoxGroupCPP(CheckBoxGroupCPP_* checkboxgroup) {
00056    checkboxgroup->functions = (CheckBoxGroup_*)malloc(sizeof(CheckBoxGroup_));
00057    initCheckBoxGroup_(checkboxgroup->functions);
00058    createCheckBoxGroup_((CheckBoxGroup*)checkboxgroup);
00059 }
00060 
00067 void createCheckBoxGroupC(CheckBoxGroup_* checkboxgroup) {
00068    initCheckBoxGroup_(checkboxgroup);
00069    createCheckBoxGroup_((CheckBoxGroup*)checkboxgroup);
00070 }
00071 
00077 void deleteCheckBoxGroup_(CheckBoxGroup* checkboxgroup) {
00078    deleteGlobalReference(checkboxgroup->checkboxgroup.checkboxgroup);
00079    deleteGlobalReference(checkboxgroup->checkboxgroup.clscheckboxgroup);
00080 }
00081 
00087 void deleteCheckBoxGroupCPP(CheckBoxGroupCPP_* checkboxgroup) {
00088    deleteCheckBoxGroup_((CheckBoxGroup*)checkboxgroup);
00089    free(checkboxgroup->functions);
00090 }
00091 
00097 void deleteCheckBoxGroupC(CheckBoxGroup_* checkboxgroup) {
00098    deleteCheckBoxGroup_((CheckBoxGroup*)checkboxgroup);
00099 }
00100 
00101 #ifdef __cplusplus
00102 } /* extern "C" */
00103 #endif
00104 
00105 /* end of file checkboxgroup.c */

Generated on Sat Nov 19 14:11:10 2005 for GrubC by  doxygen 1.4.4