// Path: AdvancedSlidingMenu/demoslidemenu/src/main/java/com/hypebeast/demoslidemenu/helpr/structurebind.java
// public enum structurebind {
//     main(R.id.main, MainActivityDemo.class),
//     blocktest(R.id.blocktset, testblock.class),
//     hb(R.id.hbstyle, demohb.class),
//     sys(R.id.system, MainActivityDemo.class),
//     profile(R.id.profiletype, MainActivityDemo.class);
//     private final Class<? extends AppCompatActivity> internalClazz;
//     private final int menu_id;
// 
//     structurebind(final @IdRes int menuid, final Class<? extends AppCompatActivity> triggerclassname) {
//         this.internalClazz = triggerclassname;
//         this.menu_id = menuid;
//     }
// 
//     public int getId() {
//         return menu_id;
//     }
// 
//     public Class<? extends AppCompatActivity> getClassName() {
//         return this.internalClazz;
//     }
// 
//     public static void startfromSelectionMenu(final @IdRes int menuID, final Context mcontext, @Nullable final Bundle mbundle) {
//         final int g = structurebind.values().length;
//         for (int i = 0; i < g; i++) {
//             structurebind bind = structurebind.values()[i];
//             if (bind.getId() == menuID) {
//                 if (mbundle != null) {
//                     bind.newapp(mcontext, mbundle);
//                 } else {
//                     bind.newapp(mcontext);
//                 }
//                 return;
//             }
//         }
//     }
// 
//     public void newapp(final Context ctx) {
//         final Intent in = new Intent(ctx, internalClazz);
//         ctx.startActivity(in);
//     }
// 
// 
//     public void newapp(final Context ctx, final Bundle bun) {
//         final Intent in = new Intent(ctx, internalClazz);
//         in.putExtras(bun);
//         ctx.startActivity(in);
//     }
// 
// }
// 
// Path: AdvancedSlidingMenu/demoslidemenu/src/main/java/com/hypebeast/demoslidemenu/content/mainpageDemo.java
// public class mainpageDemo extends Fragment {
//     @Override
//     public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
//         return inflater.inflate(R.layout.activity_main, container, false);
//     }
// 
//     @Override
//     public void onViewCreated(View view, Bundle savedInstanceState) {
//         super.onViewCreated(view, savedInstanceState);
//         Button bIntent = (Button) view.findViewById(R.id.openNewIntent);
//         bIntent.setOnClickListener(new View.OnClickListener() {
//             @Override
//             public void onClick(View v) {
//                 Utils.routeSinglePage("nothing", getActivity(), CommonSingle.class);
//             }
//         });
//     }
// }


import android.app.Fragment;
import android.view.MenuItem;
import com.hkm.slidingmenulib.gestured.SlidingMenu;
import com.hkm.slidingmenulib.layoutdesigns.app.SlidingAppCompactActivity;
import com.hypebeast.demoslidemenu.helpr.structurebind;
import com.hypebeast.demoslidemenu.content.mainpageDemo;
    @Override
    protected mainpageDemo getInitFragment() {
        return new mainpageDemo();
    }

    @Override
    protected void customizeSlideMenuEdge(SlidingMenu sm) {
        sm.setFadeDegree(0.35f);
        sm.setMode(SlidingMenu.LEFT);
        sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
        sm.setBehindScrollScale(0.5f);
        sm.setFadeDegree(0.34f);
        sm.setBehindWidth(840);
        sm.requestLayout();
        sm.invalidate();
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        final int t = item.getItemId();
        if (t != android.R.id.home) {

            if (t == R.id.unblock) {
                setUnblock();
            }

            if (t == R.id.block) {
                setBlockEnableWithColor(R.color.block_color);
            }

// Path: AdvancedSlidingMenu/demoslidemenu/src/main/java/com/hypebeast/demoslidemenu/helpr/structurebind.java
// public enum structurebind {
//     main(R.id.main, MainActivityDemo.class),
//     blocktest(R.id.blocktset, testblock.class),
//     hb(R.id.hbstyle, demohb.class),
//     sys(R.id.system, MainActivityDemo.class),
//     profile(R.id.profiletype, MainActivityDemo.class);
//     private final Class<? extends AppCompatActivity> internalClazz;
//     private final int menu_id;
// 
//     structurebind(final @IdRes int menuid, final Class<? extends AppCompatActivity> triggerclassname) {
//         this.internalClazz = triggerclassname;
//         this.menu_id = menuid;
//     }
// 
//     public int getId() {
//         return menu_id;
//     }
// 
//     public Class<? extends AppCompatActivity> getClassName() {
//         return this.internalClazz;
//     }
// 
//     public static void startfromSelectionMenu(final @IdRes int menuID, final Context mcontext, @Nullable final Bundle mbundle) {
//         final int g = structurebind.values().length;
//         for (int i = 0; i < g; i++) {
//             structurebind bind = structurebind.values()[i];
//             if (bind.getId() == menuID) {
//                 if (mbundle != null) {
//                     bind.newapp(mcontext, mbundle);
//                 } else {
//                     bind.newapp(mcontext);
//                 }
//                 return;
//             }
//         }
//     }
// 
//     public void newapp(final Context ctx) {
//         final Intent in = new Intent(ctx, internalClazz);
//         ctx.startActivity(in);
//     }
// 
// 
//     public void newapp(final Context ctx, final Bundle bun) {
//         final Intent in = new Intent(ctx, internalClazz);
//         in.putExtras(bun);
//         ctx.startActivity(in);
//     }
// 
// }
// 
// Path: AdvancedSlidingMenu/demoslidemenu/src/main/java/com/hypebeast/demoslidemenu/content/mainpageDemo.java
// public class mainpageDemo extends Fragment {
//     @Override
//     public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
//         return inflater.inflate(R.layout.activity_main, container, false);
//     }
// 
//     @Override
//     public void onViewCreated(View view, Bundle savedInstanceState) {
//         super.onViewCreated(view, savedInstanceState);
//         Button bIntent = (Button) view.findViewById(R.id.openNewIntent);
//         bIntent.setOnClickListener(new View.OnClickListener() {
//             @Override
//             public void onClick(View v) {
//                 Utils.routeSinglePage("nothing", getActivity(), CommonSingle.class);
//             }
//         });
//     }
// }


// Path: AdvancedSlidingMenu/demoslidemenu/src/main/java/com/hypebeast/demoslidemenu/testblock.java
import android.app.Fragment;
import android.view.MenuItem;
import com.hkm.slidingmenulib.gestured.SlidingMenu;
import com.hkm.slidingmenulib.layoutdesigns.app.SlidingAppCompactActivity;
import com.hypebeast.demoslidemenu.helpr.structurebind;
import com.hypebeast.demoslidemenu.content.mainpageDemo;

    @Override
    protected mainpageDemo getInitFragment() {
        return new mainpageDemo();
    }

    @Override
    protected void customizeSlideMenuEdge(SlidingMenu sm) {
        sm.setFadeDegree(0.35f);
        sm.setMode(SlidingMenu.LEFT);
        sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);
        sm.setBehindScrollScale(0.5f);
        sm.setFadeDegree(0.34f);
        sm.setBehindWidth(840);
        sm.requestLayout();
        sm.invalidate();
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        final int t = item.getItemId();
        if (t != android.R.id.home) {

            if (t == R.id.unblock) {
                setUnblock();
            }

            if (t == R.id.block) {
                setBlockEnableWithColor(R.color.block_color);
            }

            structurebind.startfromSelectionMenu(t, this, null);